Had a ganders at this as it was requested, spent ages tracing through the wrong CPU....doh. Not checked out the clones yet, but I've not made the Invincibility cheat perfect yet. I can't seem to finish the level (maybe I'm playing the game wrong?) I think maybe I should not just have RTS'd the full sprite collision routines out as one of them may contain an end of level check. Anyway, here's what I got so far. If I get time I'lll take another look...it's 10 past 3 in the morning so I'm off to bed.
; [ Battle Lane! Vol. 5 (set 1) ]
battlane:0:0078:99:000:Infinite Missiles
:battlane:21800000:4CA4:00000039:FFFFFFFF:Invincibility:Bridges can still kill you so don't crash into them (may need to turn OFF at end of levels?)
:battlane:21810000:415E:00000039:FFFFFFFF:Invincibility (2/2)
battlane:0:0CDA:03:000:Infinite Lives PL1
battlane:0:0CE9:03:000:Infinite Lives PL2
:battlane:21800000:4CA4:00000039:FFFFFFFF:Invincibility:May need to turn OFF at end of levels?
:battlane:21810000:415E:00000039:FFFFFFFF:Invincibility (2/3)
:battlane:21A10000:48FD:007E492B:00FFFFFF:Invincibility (3/3)
A modified version of invincibility I made, before I found out it was a known bug. Game needs to be of type GAMEX in mame source, or go back to mame .67 and find out what made it work correctly.
Note that CPU1 is responsible for setting 61F to 81 when you get hit by a gunshot at the end of the first level, and may be responsible for the entire portion of the time you're off the bike.
Thanks for pointing out the issue is with MAME, as well as looking at the wrong CPU I spent far too long trying to work out how to finish the stage. I was sure rockets should do it....and they do, oldest MAME compile I can find still on my HD is 0.70 and that works fine. Unfortunately it's a standard non-debug build...if I can find an old debug build I may get it fixed. Thanks for the sprite-background addition to the Invincibility cheat too....wasn't a big priority when I was searching with the MAME bug as it is .
Ok I've bypassed the problem...it's not the ideal solution but it'll do till the driver get's fixed. I've slightly amended ugetab's background part of the invincibility cheat to a BRA instead of a JMP...just a bit neater and uses a single byte rather than 3..but identical nonetheless.
; [ Battle Lane! Vol. 5 (set 2) ]
battlan2:0:654C:00:100:Bypass the End Level Door Bug:This will bypass the bug with the driver in post 0.76 MAMEs where you can't complete the levels as the Missiles pass straight through the End Doors rather than blowing holes in them. This is a quick fix, but it's NOT a permeanent solution.
battlan2:0:654E:20:600:Bypass the End Level Door Bug (2/2)
battlan2:1:4CA4:39:100:Invincibility
battlan2:1:415E:39:600:Invincibility (2/3):Parts 1 + 2 for sprite to sprite collisons, part 3 for sprite to background
battlan2:1:48FE:20:600:Invincibility (3/3)
battlan2:0:0078:99:000:Infinite Missiles
battlan2:0:0CDA:03:000:Infinite Lives PL1
battlan2:0:0CE9:03:000:Infinite Lives PL2
; [ Battle Lane! Vol. 5 (set 3) ]
battlan3:0:654D:00:100:Bypass the End Level Door Bug:This will bypass the bug with the driver in post 0.76 MAMEs where you can't complete the levels as the Missiles pass straight through the End Doors rather than blowing holes in them. This is a quick fix, but it's NOT a permeanent solution.
battlan3:0:654F:20:600:Bypass the End Level Door Bug (2/2)
battlan3:1:4CA4:39:100:Invincibility
battlan3:1:415E:39:600:Invincibility (2/3):Parts 1 + 2 for sprite to sprite collisons, part 3 for sprite to background
battlan3:1:48FE:20:600:Invincibility (3/3)
battlan3:0:0078:99:000:Infinite Missiles
battlan3:0:0CDA:03:000:Infinite Lives PL1
battlan3:0:0CE9:03:000:Infinite Lives PL2
; [ Battle Lane! Vol. 5 (set 1) ]
battlane:0:654D:00:100:Bypass the End Level Door Bug:This will bypass the bug with the driver in post 0.76 MAMEs where you can't complete the levels as the Missiles pass straight through the End Doors rather than blowing holes in them. This is a quick fix, but it's NOT a permeanent solution.
battlane:0:654F:20:600:Bypass the End Level Door Bug (2/2)
battlane:1:4CA4:39:100:Invincibility
battlane:1:415E:39:600:Invincibility (2/3):Parts 1 + 2 for sprite to sprite collisons, part 3 for sprite to background
battlane:1:48FE:20:600:Invincibility (3/3)
battlane:0:0078:99:000:Infinite Missiles
battlane:0:0CDA:03:000:Infinite Lives PL1
battlane:0:0CE9:03:000:Infinite Lives PL2