diff --git a/c64/kernal/acptr.s b/c64/kernal/acptr.s index 13850691..d9ac012f 100644 --- a/c64/kernal/acptr.s +++ b/c64/kernal/acptr.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide acptr: + rts diff --git a/c64/kernal/chkin.s b/c64/kernal/chkin.s index 2eb4a1cd..99937d2e 100644 --- a/c64/kernal/chkin.s +++ b/c64/kernal/chkin.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide chkin: + rts diff --git a/c64/kernal/chkout.s b/c64/kernal/chkout.s index 0033ba23..262a4c59 100644 --- a/c64/kernal/chkout.s +++ b/c64/kernal/chkout.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide chkout: + rts diff --git a/c64/kernal/chrin.s b/c64/kernal/chrin.s index 5e6441e6..8a788811 100644 --- a/c64/kernal/chrin.s +++ b/c64/kernal/chrin.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide chrin: + rts diff --git a/c64/kernal/chrout.s b/c64/kernal/chrout.s index 5b0b2627..ab222291 100644 --- a/c64/kernal/chrout.s +++ b/c64/kernal/chrout.s @@ -1,2 +1,4 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide chrout: + inc $d020 + rts diff --git a/c64/kernal/cint.s b/c64/kernal/cint.s index 084f713e..845e32e0 100644 --- a/c64/kernal/cint.s +++ b/c64/kernal/cint.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide cint: + rts diff --git a/c64/kernal/ciout.s b/c64/kernal/ciout.s index 8bca1655..e389806a 100644 --- a/c64/kernal/ciout.s +++ b/c64/kernal/ciout.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide ciout: + rts diff --git a/c64/kernal/close.s b/c64/kernal/close.s index 90d83b9d..df7f3603 100644 --- a/c64/kernal/close.s +++ b/c64/kernal/close.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide close: + rts diff --git a/c64/kernal/close_all_files.s b/c64/kernal/close_all_files.s index c812fca8..c0555315 100644 --- a/c64/kernal/close_all_files.s +++ b/c64/kernal/close_all_files.s @@ -1 +1,2 @@ close_all_files: + rts diff --git a/c64/kernal/clrchn.s b/c64/kernal/clrchn.s index 2ee74cf3..729b8dde 100644 --- a/c64/kernal/clrchn.s +++ b/c64/kernal/clrchn.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide clrchn: + rts diff --git a/c64/kernal/get_screen_size.s b/c64/kernal/get_screen_size.s index 180264e5..ff7be9a0 100644 --- a/c64/kernal/get_screen_size.s +++ b/c64/kernal/get_screen_size.s @@ -1 +1,2 @@ get_screen_size: + rts diff --git a/c64/kernal/getin.s b/c64/kernal/getin.s index 20a25a59..4e5e66d9 100644 --- a/c64/kernal/getin.s +++ b/c64/kernal/getin.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide getin: + rts diff --git a/c64/kernal/irq_handler.s b/c64/kernal/irq_handler.s index 4081e560..34ba895b 100644 --- a/c64/kernal/irq_handler.s +++ b/c64/kernal/irq_handler.s @@ -1 +1,3 @@ irq_handler: + inc $d020 + rti diff --git a/c64/kernal/listen.s b/c64/kernal/listen.s index a24e33a8..4fc90f42 100644 --- a/c64/kernal/listen.s +++ b/c64/kernal/listen.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide listen: + rts diff --git a/c64/kernal/load.s b/c64/kernal/load.s index e91ec701..51542a72 100644 --- a/c64/kernal/load.s +++ b/c64/kernal/load.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide load: + rts diff --git a/c64/kernal/membot.s b/c64/kernal/membot.s index ae12528c..affd36ce 100644 --- a/c64/kernal/membot.s +++ b/c64/kernal/membot.s @@ -1,2 +1,7 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide membot: + ; p287 C64 Programmers reference guide + ; For now, we only read it, not allow setting it + LDX #<$0800 + LDY #>$0800 + rts diff --git a/c64/kernal/memtop.s b/c64/kernal/memtop.s index aa6f4c9e..9ea705ef 100644 --- a/c64/kernal/memtop.s +++ b/c64/kernal/memtop.s @@ -1,2 +1,7 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide memtop: + ; p288 C64 Programmer's reference guide + ; but for now we only support reading it + LDX #<$9FFF + LDY #>$9FFF + rts diff --git a/c64/kernal/nmi_handler.s b/c64/kernal/nmi_handler.s index 16b2c692..b9531976 100644 --- a/c64/kernal/nmi_handler.s +++ b/c64/kernal/nmi_handler.s @@ -1 +1,3 @@ nmi_handler: + inc $D020 + rti diff --git a/c64/kernal/open.s b/c64/kernal/open.s index 87671a9a..33619b4b 100644 --- a/c64/kernal/open.s +++ b/c64/kernal/open.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide open: + rts diff --git a/c64/kernal/plot.s b/c64/kernal/plot.s index 44db09ef..95a3cb6d 100644 --- a/c64/kernal/plot.s +++ b/c64/kernal/plot.s @@ -1 +1,2 @@ plot: + rts diff --git a/c64/kernal/rdtim.s b/c64/kernal/rdtim.s index f960215b..89e78575 100644 --- a/c64/kernal/rdtim.s +++ b/c64/kernal/rdtim.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide rdtim: + rts diff --git a/c64/kernal/readst.s b/c64/kernal/readst.s index 37dd056f..28139f1b 100644 --- a/c64/kernal/readst.s +++ b/c64/kernal/readst.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide readst: + rts diff --git a/c64/kernal/save.s b/c64/kernal/save.s index 142b9ccf..e8730e78 100644 --- a/c64/kernal/save.s +++ b/c64/kernal/save.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide save: + rts diff --git a/c64/kernal/scnkey.s b/c64/kernal/scnkey.s index d19bfc1a..de2ec2a8 100644 --- a/c64/kernal/scnkey.s +++ b/c64/kernal/scnkey.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide scnkey: + rts diff --git a/c64/kernal/second.s b/c64/kernal/second.s index 984b2279..65eb7f88 100644 --- a/c64/kernal/second.s +++ b/c64/kernal/second.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide second: + rts diff --git a/c64/kernal/setlfs.s b/c64/kernal/setlfs.s index ae9fb1d5..742ef38f 100644 --- a/c64/kernal/setlfs.s +++ b/c64/kernal/setlfs.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide setlfs: + rts diff --git a/c64/kernal/setmsg.s b/c64/kernal/setmsg.s index b8e0a618..eb79d7f5 100644 --- a/c64/kernal/setmsg.s +++ b/c64/kernal/setmsg.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide setmsg: + rts diff --git a/c64/kernal/setnam.s b/c64/kernal/setnam.s index 36bdddc8..8c2d0b86 100644 --- a/c64/kernal/setnam.s +++ b/c64/kernal/setnam.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide setnam: + rts diff --git a/c64/kernal/settim.s b/c64/kernal/settim.s index ec66876e..bfc95254 100644 --- a/c64/kernal/settim.s +++ b/c64/kernal/settim.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide settim: + rts diff --git a/c64/kernal/settmo.s b/c64/kernal/settmo.s index f8ce80f8..ffd76b69 100644 --- a/c64/kernal/settmo.s +++ b/c64/kernal/settmo.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide settmo: + rts diff --git a/c64/kernal/stop.s b/c64/kernal/stop.s index a3a1c222..74b2750c 100644 --- a/c64/kernal/stop.s +++ b/c64/kernal/stop.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide stop: + rts diff --git a/c64/kernal/talk.s b/c64/kernal/talk.s index d769d2ab..48a341d6 100644 --- a/c64/kernal/talk.s +++ b/c64/kernal/talk.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide talk: + rts diff --git a/c64/kernal/tksa.s b/c64/kernal/tksa.s index 2df70a5b..4b599d45 100644 --- a/c64/kernal/tksa.s +++ b/c64/kernal/tksa.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide tksa: + rts diff --git a/c64/kernal/unlsn.s b/c64/kernal/unlsn.s index 1bcd20da..31a35a40 100644 --- a/c64/kernal/unlsn.s +++ b/c64/kernal/unlsn.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide unlsn: + rts diff --git a/c64/kernal/untlk.s b/c64/kernal/untlk.s index a0af42f3..30a018a4 100644 --- a/c64/kernal/untlk.s +++ b/c64/kernal/untlk.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide untlk: + rts diff --git a/c64/kernal/update_jiffy_clock.s b/c64/kernal/update_jiffy_clock.s index 11868755..4d5a6dbb 100644 --- a/c64/kernal/update_jiffy_clock.s +++ b/c64/kernal/update_jiffy_clock.s @@ -1 +1,2 @@ update_jiffy_clock: + rts diff --git a/c64/kernal/vector.s b/c64/kernal/vector.s index 4a9c1d85..8b296793 100644 --- a/c64/kernal/vector.s +++ b/c64/kernal/vector.s @@ -1,2 +1,3 @@ ; Function defined on pp272-273 of C64 Programmers Reference Guide vector: + rts