mirror of
https://github.com/nathanriggs/AppleIIAsm-Collection.git
synced 2024-12-01 06:49:59 +00:00
12a0b19398
- added some error control - added initial jump table - fixed a few minor bugs - separated common library into separate subroutine files
39 lines
862 B
Plaintext
39 lines
862 B
Plaintext
*
|
|
*``````````````````````````````*
|
|
* DECLARATIONS.PUT *
|
|
*- -*
|
|
* USED IN CONJUNCTION WITH *
|
|
* OTHER PUT FILES. DEFINES *
|
|
* BASIC DECLARATIONS USED *
|
|
* ACROSS DIFFERENT ROUTINES *
|
|
*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*
|
|
*
|
|
** ADDRESS STORAGE LOCATIONS FOR
|
|
** INDIRECT ADDRESSING.
|
|
*
|
|
ADDR1 EQU $06
|
|
ADDR2 EQU $08
|
|
ADDR3 EQU $EB
|
|
ADDR4 EQU $ED
|
|
*
|
|
** SCRATCHPAD ZERO PAGE LOCATIONS AND
|
|
** DEDICATED ZERO PAGE ADDRESS TO HOLD
|
|
** A RETURN ADDRESS PASSED VIA THE STACK
|
|
*
|
|
SCRATCH EQU $19
|
|
SCRATCH2 EQU $1E
|
|
RETADR EQU $FE
|
|
*
|
|
** ZERO PAGE ADDRESSES DEDICATED TO PASSING
|
|
** BACK RESULTS WHEN THERE ARE MORE THAN
|
|
** THREE BYTES BEING PASSED (AXY) AND THE
|
|
** USE OF THE STACK IS IMPRACTICAL OR TOO SLOW
|
|
*
|
|
RESULT EQU $FA
|
|
RESULT2 EQU $FC
|
|
*
|
|
** VARIOUS HOOKS USED BY ALL ROUTINES
|
|
*
|
|
REENTRY EQU $3D0
|
|
*
|