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
|
ld bc, 42
|
||||||
ret
|
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 "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 ':'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user