/
hdpage0
99 lines (99 loc) · 2.5 KB
/
hdpage0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
;*********************************
;*
;* ZERO PAGE VARIABLES <HD>
;*
;*********************************
TEMP *=*+6 ; TEMP WORK SPACE
BGTEST ;BEG. ADDR FOR MEM TEST
LSNADR *=*+1 ; LISTEN ADDRESS
TLKADR *=*+1 ;TALKER ADDRESS
LSNACT *=*+1 ; ACTIVE LISTENER FLAG
TLKACT *=*+1 ; ACTIVE TALKER FLAG
ADRSED *=*+1 ; ADDRESSED FLAG
PRGTRK *=*+1 ;LAST PROG ACCESSED
DRVNUM *=*+1 ;CURRENT DRIVE #
TRACK *=*+1 ;CURRENT TRACK
SECTOR *=*+1 ;CURRENT SECTOR
LINDX *=*+1 ;LOGICAL INDEX
SA *=*+1 ;SECONDARY ADDRESS
ORGSA *=*+1 ;ORIGINAL SA
DATA *=*+1 ; TEMP DATA BYTE
;*
;*
T0 =TEMP
T1 =TEMP+1
T2 =TEMP+2
T3 =TEMP+3
T4 =TEMP+4
R0 *=*+1
R1 *=*+1
R2 *=*+1
R3 *=*+1
R4 *=*+1
R5 *=*+1 ;<HD>
RESULT *=*+4
ACCUM *=*+5
DIRBUF *=*+2
BUFTAB *=*+CBPTR+4 ; BUFFER BYTE POINTERS
CB=BUFTAB+CBPTR
BUF0 *=*+MXCHNS
BUF1 *=*+MXCHNS
NR *=*+MXCHNS
SS *=*+MXCHNS
F1PTR *=*+1 ; FILE STREAM 1 POINTER
RECPTR *=*+1
SSNUM *=*+1
SSIND *=*+1
RELPTR *=*+1
EOIFLG *=*+1 ; TEMP EOI
JOBNUM *=*+1 ; CURRENT JOB #
LINTAB *=*+MAXSA+1 ; SA:LINDX TABLE
TYPE *=*+1 ; ACTIVE FILE TYPE
HDCZN *=*+1 ;CURRENT ZONE BEING USED
CMD *=*+1 ;TEMP JOB COMMAND
REC *=*+1
ERWORD *=*+1 ;ERROR WORD FOR RECOVERY
CMDNUM *=*+1 ;COMMAND #
F1CNT *=*+1 ;FILE STREAM 1 COUNT
F2CNT *=*+1 ;FILE STREAM 2 COUNT
F2PTR *=*+1 ;FILE STREAM 2 POINTER
PATFLG *=*+1 ;PATTERN PRESENCE FLAG
IMAGE *=*+1 ;FILE STREAM IMAGE
DELIND *=*+1 ;INDEX OF 1ST AVAIL ENDTR
;
;*
;*************************************
;
; THESE ARE ALL THE PAGE 0 RAM LOCATIONS
; NEEDED FOR THE HARD DISK CHANGES
;
;*************************************
HDBMP * = *+2 ;IND PTR TO BAM
HDTMP * = *+2 ;GENERAL WORK
HDTMP1 * = *+1
HDTMP2 * = *+1
HDTMP3 * = *+1
HDTMP4 * = *+1
HDTMP5 * = *+1
HDTMP6 * = *+1
HDTMP7 * = *+1
HDTMP8 * = *+1
HDTMP9 * = *+1
HDTMPA * = *+1
HDTMPB * = *+1
HDTMPC * = *+1
HDTMPD * = *+1
HDTMPE * = *+1
HDTMPF * = *+1
HDNFRL * = *+2 ;LOW # FREE SECTS PER DRV
HDNFRH * = *+2 ;HIGH # FREE SECTS PER DRV
;
BGSP *=*+1 ;BACKGROUND STACK POINTER
IRQSP *=*+1 ;INTERRUPT STACK POINTER
IRQMOD *=*+1 ;IRQ MODE =1 BGMODE =0
IRQREQ *=*+1 ;IRQ NEEDS RE-ENTRY FROM BG
DRDBI *=*+1 ;DRDB MEMORY IMAGE
IRQSAV *=*+1 ;SAVE FOR IRQ EXIT
DRDAI *=*+1 ;DRDA MEMORY IMAGE
;
.END