diff --git a/rom_src/main.asm b/rom_src/main.asm index cb5ec65..5c5c46e 100644 --- a/rom_src/main.asm +++ b/rom_src/main.asm @@ -406,6 +406,10 @@ save: out (c), a ; ... ld bc, #ff3b ; save mode register value in a, (c) ; ... + bit 7, a ; if bit 7 != 0 - assume no ulaplus there + jr z, .save_ulaplus1 ; ... so save 0 (disabled) state + xor a ; ... for case when user will enable ulaplus in menu later +.save_ulaplus1: ld (var_save_ulaplus), a ; ... xor a ; disable ulaplus out (c), a ; ...