Submitted by St0rmfr0nt [PM] on 20 January 2021 Unfortunately the game crashes when finish level 6 on real hw as well as on Vice.
Comes to mind: "Disable Cardridge" ;-)
ldy #%11111111 ; delay for no sprites cmp ($00,x) ; 6 cmp ($00,x) ; 6 cmp ($00,x) ; 6 nop ; 2 jmp + ; 3 00 00 + sty kVicIdle ; 6 ldy #%00000000 sty kVicIdle ; 6 ldy #%01000100 sty kVicIdle ; 6 ldy #%00010001 sty kVicIdle ; 6 ldy #%10010010 sty kVicIdle ; 6 ldy #%10101010 sty kVicIdle ; 6 stx kVicIdle ; 4 ; next line
ldy #%11111111 ; delay for no sprites cmp ($00,x) ; 6 bit $1000 bit $02 ; 6 jmp + 00 00 ; 3 + sty kVicIdle ; 6 ldy #%00000000 sty kVicIdle ; 6 ldy #%01000100 sty kVicIdle ; 6 ldy #%00010001 sty kVicIdle ; 6 ldy #%10010010 sty kVicIdle ; 6 ldy #%10101010 sty kVicIdle ; 6 stx kVicIdle ; 4 ; next line
ldy #%11111111 ; delay for no sprites cmp ($00,x) ; 6 bit $1000 00 ea 4c <+ >+ 00 00 + sty kVicIdle ; 6 ldy #%00000000 sty kVicIdle ; 6 ldy #%01000100 sty kVicIdle ; 6 ldy #%00010001 sty kVicIdle ; 6 ldy #%10010010 sty kVicIdle ; 6 ldy #%10101010 sty kVicIdle ; 6 stx kVicIdle ; 4 ; next line
.C:093b .StartLevel: .C:093b EA NOP .C:093c 4C 38 24 JMP $2438 .C:093f C1 00 CMP (.HLWord_lo,X) .C:0941 C1 00 CMP (.HLWord_lo,X) .C:0943 A6 A2 LDX $A2 .C:0945 00 BRK .C:0946 86 E0 STX .BaseMapNumForLevel .C:0948 86 2C STX .MainGameBaseD015Value .C:094a 86 2E STX .PlayerMoveUpNF .C:094c 86 4F STX .PlayerRotarFrame .C:094e 86 50 STX $50 .C:0950 86 CE STX .Restore6SpriteToPlayerNF .C:0952 86 CF STX .DoGameUpdateNF .C:0954 86 78 STX .Player_dead .C:0956 86 E4 STX .RestartLevelNF .C:0958 86 68 STX .Player_facingLeft0_1 .C:095a 86 E7 STX .WaterAnimStartFrame .C:095c 86 E6 STX .WaterAnimCounter .C:095e 86 E5 STX .WaterAnimEnableNF .C:0960 86 E8 STX .LevelComplete .C:0962 CA DEX .C:0963 86 77 STX .Player_hoverModeNF