From: Christian Groessler Date: Thu, 30 May 2013 00:31:25 +0000 (+0200) Subject: "save area" is used to save modified system variables and ports. It's X-Git-Tag: V2.15~223^2~120 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=2f6e7874c626d9c5ef8f55dd1352b1b5e9851c4a;p=cc65 "save area" is used to save modified system variables and ports. It's shared between the second and main chunk. --- diff --git a/libsrc/atari/save_area.inc b/libsrc/atari/save_area.inc new file mode 100644 index 000000000..10ee4af23 --- /dev/null +++ b/libsrc/atari/save_area.inc @@ -0,0 +1,6 @@ + +.import SAVMSC_save +.import MEMTOP_save +.import APPMHI_save +.import RAMTOP_save +.import PORTB_save \ No newline at end of file diff --git a/libsrc/atari/save_area.s b/libsrc/atari/save_area.s new file mode 100644 index 000000000..0467b67cb --- /dev/null +++ b/libsrc/atari/save_area.s @@ -0,0 +1,25 @@ +; +; Atari XL, shared data between 2nd load chunk and main chunk +; +; Contains old values of modified system variables and ports. +; +; Christian Groessler, chris@groessler.org, 2013 +; + +.if .defined(__ATARIXL__) + +.export SAVMSC_save +.export MEMTOP_save +.export APPMHI_save +.export RAMTOP_save +.export PORTB_save + +.segment "SAVEAREA" + +SAVMSC_save: .res 2 +MEMTOP_save: .res 2 +APPMHI_save: .res 2 +RAMTOP_save: .res 1 +PORTB_save: .res 1 + +.endif