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:
parent
be861f6a13
commit
a6698e3ead
10
code.asm
10
code.asm
@ -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
|
||||
ret
|
||||
|
||||
entry_point: ;move this tag to the start point of your code
|
||||
jr data_start
|
||||
|
@ -45,7 +45,7 @@ printusr:
|
||||
db "0" ;don't know if actual value is important
|
||||
db #0e
|
||||
db 0,0
|
||||
dw code ;actual call to REM statement code
|
||||
dw entry_point ;actual call to REM statement code
|
||||
db 0
|
||||
db ':'
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user