08-02-2022, 10:21 PM
What happens is what you suspected: this is machine code now, not BASIC, and the CPU executing is reaching the binary file ("final.bin").
Instead, jump over it with a GOTO, or better, put an END instruction before the incbin. Don't use RET in the ASM region. The compiler has an epilogue to return to the ROM BASIC safely:
Try this and tell me if it works:
Let me know!
Instead, jump over it with a GOTO, or better, put an END instruction before the incbin. Don't use RET in the ASM region. The compiler has an epilogue to return to the ROM BASIC safely:
Try this and tell me if it works:
Code:
paper 0: ink 7: border 0: CLS
asm
ld hl,(.LABEL._art)
ld de,18432
ld bc,2048
LDIR
end asm
END: REM the program ends and returns to BASIC. This prevents executing the following lines.
art:
asm
incbin "final.bin"
end asm
Let me know!