home *** CD-ROM | disk | FTP | other *** search
- E
- _ nEW SAVE ROUTINE. sAVES THE START ADDRESS, THE END ADDRESS
- _ AND THE EXECUTE ADDRESS FOR THE LOADER.
- _ nOTE THAT S "NAME",8,START,END
- _ TRANSFERS INFORMATION FROM ADDRESS START TO END - 1. IE THE BYTE AT END
- _ ADDRESS ISN'T GIVEN. THEREFORE THE LOADER HAS TO COPE WITH THE FACT THAT
- _ THE LENGTH IS TRUELY END-START, NOT END-START+1.
-
- SAVEVEC= $332
- EXECADD= $FA
- TEXTOUT = $FF7D
-
- _ sTART OF THE CODE, INITIALISE THE SAVE ROUTINE
-
- ORG $1300
- ACTIV
- DEACTIV
- ACTIVEQU *
- #>SAVEROUT
- {CBM-P} SAVEVEC
- #<SAVEROUT
- {CBM-P} SAVEVEC+1
- TEXTOUT
- DB 13,"NEW SAVE ROUTINE INSTALLED",13,0
- {CBM-N}
-
- _ dEACTIVATE THE SAVE ROUTINE
-
- DEACTIVEQU *
- #$4E
- {CBM-P} SAVEVEC
- #$F5
- {CBM-P} SAVEVEC+1
- TEXTOUT
- DB 13,"SAVE ROUTINE DEACTIVATED",13,0
- {CBM-N}
-
- _ hERE IS THE ACTUAL SAVE ROUTINE
-
- SAVEROUTEQU *
- $B7
- SAVE1
- $F691
- SAVE1EQU *
- #$61
- {CBM-P} $B9
- $F0CB
- $F5BC
- $BA
- $E33E
- $B9
- $E4D2
- #0
- $ED51
- $E503
- $AD
- $E503
- $AE
- $E503
- $AF
- $E503
- EXECADD
- $E503
- EXECADD+1
- $E503
- $F586
-
-
-