mirror of
https://github.com/nathanriggs/AppleIIAsm-Collection.git
synced 2024-11-27 12:49:27 +00:00
47 lines
1.0 KiB
Plaintext
47 lines
1.0 KiB
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
|
||
|
*
|
||
|
** ERROR HANDLING MEMORY LOCATIONS
|
||
|
*
|
||
|
** THIS DESIGNATES A 16-BYTE BLOCK OF MEMORY
|
||
|
** THAT HOLDS DATA RELATED TO IDENTIFYING
|
||
|
** RUNTIME VALUES FOR DEBUGGING.
|
||
|
*
|
||
|
ERRLOC EQU $0C00
|
||
|
*
|