WOW!!! Thanks AMSDOS for all your work in getting my game going on a real CPC. Who would have known how much grief I would give poor Mr Lou in trying to get this thing going. I hope it isn't a big let down after all this anticipation
Thanks.
With my limited knowledge on interrupts,
am I right in thinking that using starkos was causing the conflict and crash?
No the music player and tune seems to be all good on my Amstrad.
The crash was happening where the screen was being drawn (line 290) with "OUT &7F00,&C4" causing the crash. So I just disassembled Sprites Alive and found KL NEW FRAME FLY after KL LOG EXT.
I don't know a great deal about KL NEW FRAME FLY, though the firmware manual was able to tell me it sets up an event block whenever a frame flyback occurs. Specifically I don't think this was the problem, but the routine it was pointing to, might of been causing the Real Hardware to crash if it was in the extra 64k.
So what
@arnoldemu said earlier is on the money.
Fortunately removing the Event Block is the easiest solution, it maybe a component Sprites Alive uses to determine the Speed of the game, I was playing "Space Froggy" and even though it's a Compiled game, the various Rooms seem to have their own individual Speed Settings, I'm not sure specifically if that is what KL NEW FRAME FLY is about, though once I removed KL NEW FRAME FLY, the Eternal Light runs a little bit faster, fortunately it's not a critical component for it.
Was this because of memory or because you couldn't work it out?
I know I designed 2 of them to be event related in order to get them. (Clue - They both have to do with the boy / girl characters in the game helping you). I would have loved to have made more event based collections but I just ran out of memory.
I did complete the game once (ages ago though), but initially it was the version which had one of the lanterns repositioned behind the Girl, usually I go to the Girl when I have 1 or 2 lanterns and while I went to the boy after that to get him to say I'm scared of the dark (or something), I thought I went back to him when I had 8 Lanterns and got no response, it might be the bugged version I had, but I'd done various things along the way, so it might be that which might be doing something.
But I've applied the patch to your ETERNAL102.DSK, I haven't been able to get to that amount, so hopefully it'll work.