English Amiga Board


Go Back   English Amiga Board > Support > support.Games

 
 
Thread Tools
Old 23 July 2007, 10:26   #81
Graham Humphrey
Moderator
 
Graham Humphrey's Avatar
 
Join Date: Jul 2004
Location: Norwich, Norfolk, UK
Age: 37
Posts: 11,167
Wow, I never knew all those existed...
Graham Humphrey is offline  
Old 23 July 2007, 10:46   #82
killergorilla
Lesser Talent
 
killergorilla's Avatar
 
Join Date: Jan 2003
Location: UK
Age: 42
Posts: 7,957
Neither did I to be honest, it's quite a full game isn't it.

Nice of you to sort out all the problems too Girv, I look forward to a full-on, fully fixed slave of doom. Cheers
killergorilla is offline  
Old 13 August 2007, 01:17   #83
girv
Mostly Harmless
 
girv's Avatar
 
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,115
Can anyone confirm or deny if Apidya needs 1Mb chipram? Is it mentioned anywhere on the packaging or manual maybe?

I've patched up to the guardian of Stage 4-1 now, but it does blits past the end of 512Mb chip. It looks very much like a bug, but will be a nasty job to fix so I thought I'd check first

What happens on real hardware if a blit overruns the end of chipmem?
girv is offline  
Old 13 August 2007, 08:14   #84
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,526
Quote:
Originally Posted by girv View Post
What happens on real hardware if a blit overruns the end of chipmem?
Depends on Agnus type. (I didn't know there was Agnus that supports 512Mb of chip ram )

"Nothing" happens if for example 1M Agnus (8372A+) and 0.5M chip. It does not wrap around to low 0.5M like CPU accesses do.

0.5M Agnus + 0.5M chip = wraps around.
Toni Wilen is offline  
Old 13 August 2007, 10:06   #85
girv
Mostly Harmless
 
girv's Avatar
 
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,115
Quote:
Originally Posted by Toni Wilen View Post
(I didn't know there was Agnus that supports 512Mb of chip ram )
Unless there's a "morbidly obese" Angus I'm not telling you about, I guess I've spent too long looking at PC memory specifications recently

As it turns out, the bug only shows up if I use my "dev mode" cheat to start the level already most of the way to the 4-1 guardian. It seems sensitive to the exact value of the start point and I guess something didn't get initialised as expected when I jumped in at a random position. It works fine in 512Kb if you start from the start of the level (like you're supposed to ).

Last edited by girv; 15 August 2007 at 02:00.
girv is offline  
Old 15 August 2007, 02:11   #86
girv
Mostly Harmless
 
girv's Avatar
 
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,115
Floppy disk Apidya WHDLoad 2.00 BETA 1 now in The Zone!

Phew! Finally got it done!

New 2.00 BETA 1 slave and installed game in The Zone...

Some notes:
  • Both versions of the game are supported
  • Requires WHDLoad 16.7 (I may relax this to 16.5 )
  • Requires 0.5Mb chipram
  • CUSTOM1..3 = 1 enable infinite lives, invulnerability and keep-weapons trainers
  • CUSTOM5=2..5 sets the start level (try 6 also )
  • It doesn't do high score saving (yet)
  • I've only tested it in single player

Regarding the NTSC / PAL problems that started all this: bad news The game is very much designed for a PAL screen and hangs if you patch it to start in in NTSC mode. Sorry, but you're gonna need to rewrite it if you want to run in NTSC

Try it out anyway, and have fun!
girv is offline  
Old 15 August 2007, 03:05   #87
Retro-Nerd
Missile Command Champion
 
Retro-Nerd's Avatar
 
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,453
Awesome, girv. I will play through the whole game right now. With your cheats, of course.

Edit:

Quote:
I caught the little angel figure released by the caterpillar guardian at then end of Stage 1-1 and got sent to the subgame, but are there any others ? If so, how do I get to them? They'll probably need patched
This little bonus game with the angel is flickering as hell. Still Beta, i assume?

Edit2:

The invulnerability cheat doesn't work for boss enemies, is this correct?

Edit3:

Very strange: Just finished level 2, the big fish boss. Then the game asks for Continue Yes/No. If i say yes, level 2 starts again. I used your Custom1-3 cheats.

Edit4:

So, just completed the whole game in "Normal" mode. But i had to use the Custom5 cheat to start in level 3, but then it works flawless till the end.

Aaaah!! No single slowndown on my A1200/030.

Last edited by Retro-Nerd; 15 August 2007 at 04:54.
Retro-Nerd is offline  
Old 15 August 2007, 10:02   #88
Graham Humphrey
Moderator
 
Graham Humphrey's Avatar
 
Join Date: Jul 2004
Location: Norwich, Norfolk, UK
Age: 37
Posts: 11,167
Cheers girv, I'll give it a whirl tonight if I get the time.
Graham Humphrey is offline  
Old 15 August 2007, 10:38   #89
girv
Mostly Harmless
 
girv's Avatar
 
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,115
Quote:
Originally Posted by Retro-Nerd View Post
This little bonus game with the angel is flickering as hell. Still Beta, i assume?
No, it should be OK. I'll have to check it out. I assume the non-WHDLoad version doesn't flicker like hell ? What about the 1.x series WHDLoad version ?

Quote:
Originally Posted by Retro-Nerd View Post
The invulnerability cheat doesn't work for boss enemies, is this correct?
Yep. Gotta leave some challenges I could look at fixing it for the bosses I suppose but it would take some work.

Quote:
Originally Posted by Retro-Nerd View Post
Very strange: Just finished level 2, the big fish boss. Then the game asks for Continue Yes/No. If i say yes, level 2 starts again.
I saw that once before while testing. I've an idea what might cause it (I don't think its anything to do with the cheats) but I'll need to check it out. Did you try playing the level more than once?

Quote:
Originally Posted by Retro-Nerd View Post
So, just completed the whole game in "Normal" mode. But i had to use the Custom5 cheat to start in level 3, but then it works flawless till the end.
Sweeeeet Thanks for the top testing!

Quote:
Originally Posted by Retro-Nerd View Post
Aaaah!! No single slowndown on my A1200/030.
No you are the fool!! You simple did not see the slowdowns down to the insynkronisation of the tv beam with your eyes!! Amiga chips have reach the limit because of the many bugs so will for sure have slow times.

(ahem)

I think they are, but I'll need to check the CPU caches are disabled in the slave, which should (I think) avoid any sudden slowdowns on 040 or 060. 030 should be OK in any case.
girv is offline  
Old 15 August 2007, 14:27   #90
Retro-Nerd
Missile Command Champion
 
Retro-Nerd's Avatar
 
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,453
Quote:
Originally Posted by girv View Post
No, it should be OK. I'll have to check it out. I assume the non-WHDLoad version doesn't flicker like hell ? What about the 1.x series WHDLoad version ?
No flickering with Slave 1.x.


Quote:
Yep. Gotta leave some challenges I could look at fixing it for the bosses I suppose but it would take some work.
Thanks for the info.



Quote:
I saw that once before while testing. I've an idea what might cause it (I don't think its anything to do with the cheats) but I'll need to check it out. Did you try playing the level more than once?
Tried it 3-4 times.




Quote:
No you are the fool!! You simple did not see the slowdowns down to the insynkronisation of the tv beam with your eyes!! Amiga chips have reach the limit because of the many bugs so will for sure have slow times.


I think they are, but I'll need to check the CPU caches are disabled in the slave, which should (I think) avoid any sudden slowdowns on 040 or 060. 030 should be OK in any case.
Yep, no slowdowns on a 030 CPU here, but maybe in 2-player mode.

Last edited by Retro-Nerd; 15 August 2007 at 14:32.
Retro-Nerd is offline  
Old 15 August 2007, 20:55   #91
Graham Humphrey
Moderator
 
Graham Humphrey's Avatar
 
Join Date: Jul 2004
Location: Norwich, Norfolk, UK
Age: 37
Posts: 11,167
Quote:
Originally Posted by girv View Post
I think they are, but I'll need to check the CPU caches are disabled in the slave, which should (I think) avoid any sudden slowdowns on 040 or 060. 030 should be OK in any case.
The slowdowns are just as bad as in the old slave. In fact, it's worse because the sprites tend to flicker when it slows down as well. (I'm trying it on an 040 of course.)

Also I get the bad flickering in the first bonus stage as well, but that's obvious I guess.
Graham Humphrey is offline  
Old 16 August 2007, 02:07   #92
girv
Mostly Harmless
 
girv's Avatar
 
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,115
2.00b2 in The Zone, which should address the weirdness in the Heaven & Hell bonus game after Stage 1-1 and the credit screen issue after the Stage 2 guardian. It also ensures the CPU caches are off.

@Graham:
Is there anywhere in particular the game always bogs down for you? I don't see any problems on my A1200 + Blizzard 060.

Can you run the WHDLoad speed.slave and post the results ?

Did you try NOCACHE and CHIPNOCACHE options?

Maybe I should get an A1200+040 for testing Oh yes, my wife would really go for that idea
girv is offline  
Old 16 August 2007, 02:56   #93
Retro-Nerd
Missile Command Champion
 
Retro-Nerd's Avatar
 
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,453
Good news first: The flickering angel bug is gone.

Bad news: I got an Exception "Address Error" during the big fish boss fight. Check the Zone for the Coredump.

BUT: I got no crash when i start with Custom5=2 in level 2. Then it loads straight in level 3 after killing the big fish. Strange, eh?

Last edited by Retro-Nerd; 16 August 2007 at 03:31.
Retro-Nerd is offline  
Old 16 August 2007, 09:26   #94
Graham Humphrey
Moderator
 
Graham Humphrey's Avatar
 
Join Date: Jul 2004
Location: Norwich, Norfolk, UK
Age: 37
Posts: 11,167
Quote:
Originally Posted by girv View Post
@Graham:
Is there anywhere in particular the game always bogs down for you? I don't see any problems on my A1200 + Blizzard 060.
Yeah, on stage 2-1 it's pretty bad, just like it was on the old slave. All the levels in stage 1 are fine. I didn't play any further than stage 2-2 as I didn't have the time to last night so I can't comment on how bad it gets later on.

Quote:
Can you run the WHDLoad speed.slave and post the results ?
I'll do that later tonight.

Quote:
Did you try NOCACHE and CHIPNOCACHE options?
I used NOCACHE, haven't tried CHIPNOCACHE so I may do that later on as well.
Graham Humphrey is offline  
Old 16 August 2007, 10:40   #95
girv
Mostly Harmless
 
girv's Avatar
 
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,115
Quote:
Originally Posted by Retro-Nerd View Post
Good news first: The flickering angel bug is gone.
That was just a stupid typo in the slave. PL_P instead of PL_PS in case you're interested

Quote:
Originally Posted by Retro-Nerd View Post
Bad news: I got an Exception "Address Error" during the big fish boss fight. Check the Zone for the Coredump.

BUT: I got no crash when i start with Custom5=2 in level 2. Then it loads straight in level 3 after killing the big fish. Strange, eh?
I'll check the coredump later.
<grumble reason="stupid work and their stupid \"we don't like you coding WHDLoad patches on work time\" rule " />

Strange though, I played through the big pike fight a couple of times with no problems. When exactly was the crash - during the fight, when the fish is exploding or afterwards ?

Quote:
Originally Posted by Graham Humphrey View Post
Yeah, on stage 2-1 it's pretty bad, just like it was on the old slave. All the levels in stage 1 are fine. I didn't play any further than stage 2-2 as I didn't have the time to last night so I can't comment on how bad it gets later on.
I'll check out Stage 2-1 and 2-2 later then, thanks.

Quote:
Originally Posted by Graham Humphrey View Post
I used NOCACHE, haven't tried CHIPNOCACHE so I may do that later on as well.
With 2.00b2 the caches are disabled, so I'm not sure any cache related switches will have an effect.

I have two theories for the slowdowns:
1) 68040 attempting to cache chipmem accesses but getting told "not cacheable" by the memory controller and restarting each access for a ~5x write speed penalty. Depending on your 68040 board this may apply to instructions and reads as well as data writes. Disabling caches completely should avoid this beahviour, so we'll see how 2.00b2 fares.

2) Blitter DMA slot starvation during blitter wait loops, where the CPU repeatedly checks the dmaconr custom register very quickly (more quickly than a 68000 anyway) and uses DMA slots that would otherwise be used by the blitter, so the blitter slows down. This behaviour needs to be confirmed! I'm wondering if moving all blitter waits to slave memory (= fastmem) and putting a slow CPU-only instruction (like a div maybe, or a couple of nops) before each test of dmaconr would help this ?

Just my pet theories at the moment. I could easily be madly wrong
girv is offline  
Old 16 August 2007, 16:19   #96
Retro-Nerd
Missile Command Champion
 
Retro-Nerd's Avatar
 
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,453
Quote:
Strange though, I played through the big pike fight a couple of times with no problems. When exactly was the crash - during the fight, when the fish is exploding or afterwards ?
The game crashes before the fish is exploding. Maybe short before the exploding animation, i can only guess it.
Retro-Nerd is offline  
Old 19 August 2007, 15:55   #97
Graham Humphrey
Moderator
 
Graham Humphrey's Avatar
 
Join Date: Jul 2004
Location: Norwich, Norfolk, UK
Age: 37
Posts: 11,167
Just tried the new slave and there's still a lot of slowdown in there (though the flickering has gone), not sure if this is possible to fix on an 040...
Graham Humphrey is offline  
Old 20 August 2007, 01:19   #98
girv
Mostly Harmless
 
girv's Avatar
 
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,115
2.00b3 in The Zone.
  • Fix access fault in Stage 2 boss fight (wait until the fish goes up for the first time, then fly underneath and fire a lot)
  • Fix all(?) blitter waits
  • Move all blitter waits to fastram if available

There are a few slaves in the archive that do blitter waiting in different ways. They may make a difference to the 040 slowdowns, I'm not sure. In fact, I'll be very surprised (and happy!) if they do

For the record I get no slowdowns on my Blizzard 1260.
girv is offline  
Old 20 August 2007, 01:34   #99
Retro-Nerd
Missile Command Champion
 
Retro-Nerd's Avatar
 
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,453
Thanks girv, will give it a try.

Quote:
Fix access fault in Stage 2 boss fight (wait until the fish goes up for the first time, then fly underneath and fire a lot)
Works fine now. I noticed only an ugly, yellow screen for one second, just before the big fish appears.

What's left, high-score saving? I noticed, that you can't save the game options like in slave 1.x, is this correct?

Last edited by Retro-Nerd; 20 August 2007 at 01:58.
Retro-Nerd is offline  
Old 20 August 2007, 09:32   #100
Graham Humphrey
Moderator
 
Graham Humphrey's Avatar
 
Join Date: Jul 2004
Location: Norwich, Norfolk, UK
Age: 37
Posts: 11,167
Thanks girv, I will give this another go when I find the time and cross my fingers
Graham Humphrey is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Apidya help DeafDaz support.Games 3 23 March 2012 13:26
Apidya whdload or winuae version bug ?? McDuck support.WinUAE 10 17 August 2008 23:19
Apidya II Overdoc Retrogaming General Discussion 10 24 April 2006 10:41
Apidya - Trainer in WHDLoad killergorilla support.Games 6 24 August 2005 18:51
apidya 2 ? sborat request.Old Rare Games 12 20 July 2001 12:51

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 01:08.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10100 seconds with 14 queries