Add a custom entry point to the user code

The routine does not have to start from the first byte of machine code
This commit is contained in:
Neil McPhail 2024-11-10 19:17:37 +00:00
parent be861f6a13
commit a6698e3ead
2 changed files with 11 additions and 1 deletions

View File

@ -1,2 +1,12 @@
; This is the main file you will edit to add your machine code to the REM statement.
; You _must_ include the "entry_point" tag to point to the address which will called by the BASIC "PRINT USR" statement.
; The default code below is for illustration only, and can be deleted.
; But REMEMBER TO ADD THE entry_point TAG TO YOUR OWN CODE!
data_start: ;if your routine starts here, move the entry_point tag here too
ld bc, 42 ld bc, 42
ret ret
entry_point: ;move this tag to the start point of your code
jr data_start

View File

@ -45,7 +45,7 @@ printusr:
db "0" ;don't know if actual value is important db "0" ;don't know if actual value is important
db #0e db #0e
db 0,0 db 0,0
dw code ;actual call to REM statement code dw entry_point ;actual call to REM statement code
db 0 db 0
db ':' db ':'