home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Set of Apple II Hard Drive Images
/
eric.hdv
/
ANNMIDI
/
MKBCLOCK.LNK.txt
< prev
next >
Wrap
Text File
|
2020-08-13
|
1KB
|
37 lines
;LINKAGE TO MKBCLOCK.OBJ
;
CLOCKORG EQU $8500 ;CHANGE THIS IF ASSEMBLED AT NEW LOCATION
;
;SUBROUTINES:
;------------
ALLOCINT EQU CLOCKORG ;ALLOCATE PRODOS MLI INTERRUPT HANDLER
STARTCLK EQU CLOCKORG+3 ;START THE CLOCK RUNNING
STOPCLK EQU CLOCKORG+6 ;STOP THE CLOCK
ZEROCNT EQU CLOCKORG+9 ;ZERO THE CLOCK'S COUNTER
CALCALRM EQU CLOCKORG+12 ;ADD DELTA TO CTR AND SET ALARM
ADD2ALRM EQU CLOCKORG+15 ;ADD DELTA TO ALARM AND SET ALARM
WAITALRM EQU CLOCKORG+18 ;WAIT UNTIL ALARM FLAG BECOMES 0
;
;PUBLIC VARIABLES:
;-----------------
;
VTEMPOLO EQU CLOCKORG+22 ;USER STORES CLOCK TEMPO HERE
VTEMPOHI EQU CLOCKORG+23
;
VCOUNTLO EQU CLOCKORG+24 ;THE INTERRUPT INCREMENTS THIS 4 BYTE VALUE
VCOUNTML EQU CLOCKORG+25
VCOUNTMH EQU CLOCKORG+26
VCOUNTHI EQU CLOCKORG+27
;
VDELTALO EQU CLOCKORG+28 ;THE USER STORES INTERVAL FROM NOW (DELTA TIME)
VDELTAML EQU CLOCKORG+29 ;FOR ALARM TO GO OFF AND CALLS
VDELTAMH EQU CLOCKORG+30 ;CALCALRM
VDELTAHI EQU CLOCKORG+31
;
VALARMLO EQU CLOCKORG+32 ;THE USER STORES TIME FOR ALARM TO GO OFF
VALARMML EQU CLOCKORG+33
VALARMMH EQU CLOCKORG+34
VALARMHI EQU CLOCKORG+35
VALARMFL EQU CLOCKORG+36 ;THIS FLAG WILL BE ZEROED WHEN ALARM GOES OFF
;