comparison defs/os9defs @ 60:4b3470f2a2d7

Merged NitrOS-9 defs into os9defs, removed os9defs.n09
author boisy
date Wed, 01 May 2002 01:49:29 +0000
parents ac86100aef3e
children 89a324d09f87
comparison
equal deleted inserted replaced
59:0bd24a891e71 60:4b3470f2a2d7
1 nam OS9Defs 1 nam OS9Defs
2 ttl OS-9 Level 1 & 2 System Symbol Definitions 2 ttl OS-9 Level 1 & 2 and NitrOS-9 System Symbol Definitions
3 3
4 ***************** 4 *****************
5 * Edition History 5 * Edition History
6 * 6 *
7 * Date Changes Made by 7 * Date Changes Made by
16 * 86/09/23 Added F$NMLink and F$NMLoad for COCO MGH 16 * 86/09/23 Added F$NMLink and F$NMLoad for COCO MGH
17 * 86/09/30 added Reserved User $70 to $7f in sytem calls MGH 17 * 86/09/30 added Reserved User $70 to $7f in sytem calls MGH
18 * 86/09/30 Created Color Computer 3 Version of OS9Defs MGH 18 * 86/09/30 Created Color Computer 3 Version of OS9Defs MGH
19 * 98/10/03 Consoldated Level 1/Level 2 os9defs BGP 19 * 98/10/03 Consoldated Level 1/Level 2 os9defs BGP
20 * 02/04/04 Consoldated Level 2/Level 2 V3 os9defs BGP 20 * 02/04/04 Consoldated Level 2/Level 2 V3 os9defs BGP
21 * 02/04/30 Added NitrOS-9 definitions BGP
22
23 true equ 1 useful name
24 false equ 0 useful name
25
26 ifne NitrOS9
27 H6309 set true
28 endc
21 29
22 pag 30 pag
23 ***************************************** 31 *****************************************
24 * System Service Request Code Definitions 32 * System Service Request Code Definitions
25 * 33 *
54 F$CpyMem rmb 1 Copy External Memory 62 F$CpyMem rmb 1 Copy External Memory
55 F$SUser rmb 1 Set User ID number 63 F$SUser rmb 1 Set User ID number
56 F$UnLoad rmb 1 Unlink Module by name 64 F$UnLoad rmb 1 Unlink Module by name
57 65
58 ifeq Level-1 66 ifeq Level-1
59
60 rmb 3 67 rmb 3
61
62 else 68 else
63 69
64 * Level 2 system calls 70 * Level 2 system calls
65 F$Alarm rmb 1 Color Computer Alarm Call 71 F$Alarm rmb 1 Color Computer Alarm Call
66 rmb 2 reserved - For overlap of other systems 72 rmb 2 reserved - For overlap of other systems
117 F$MapBlk rmb 1 Map Specific Block 123 F$MapBlk rmb 1 Map Specific Block
118 F$ClrBlk rmb 1 Clear Specific Block 124 F$ClrBlk rmb 1 Clear Specific Block
119 F$DelRAM rmb 1 Deallocate RAM blocks 125 F$DelRAM rmb 1 Deallocate RAM blocks
120 F$GCMDir rmb 1 Pack module directory 126 F$GCMDir rmb 1 Pack module directory
121 F$AlHRam rmb 1 Allocate HIGH RAM Blocks 127 F$AlHRam rmb 1 Allocate HIGH RAM Blocks
128
129 ifne NitrOS9
130 * NitrOS9 additions
131 * F$ReBoot is unimplemented at this time
132 F$ReBoot rmb 1 Reboot machine (reload OS9Boot) or drop to RSDOS
133 F$CRCMod rmb 1 CRC mode, toggle or report current status
134 F$XTime rmb 1 Get Extended time packet from RTC (fractions of second)
135
136 * Alan DeKok's NitrOS-9 additions here
137 F$VBlock rmb 1 Verify modules in a block of memory, add to module directory
138 endc
139
122 * 140 *
123 * Numbers $70 through $7F are reserved for user definitions 141 * Numbers $70 through $7F are reserved for user definitions
124 * 142 *
125 org $70 143 org $70
126 144
127 ifeq Level-1 145 ifeq Level-1
128
129 rmb 16 Reserved for user definition 146 rmb 16 Reserved for user definition
130
131 else 147 else
132 148
133 F$RegDmp rmb 1 Register dump 149 F$RegDmp rmb 1 Ron Lammardo's debugging register dump
134 F$NVRAM rmb 1 Non Volatile RAM 150 F$NVRAM rmb 1 Non Volatile RAM (RTC battery backed static) read/write
135 151
152 rmb $80-. Reserved for user definitions
136 endc 153 endc
137 154
138 pag 155 pag
139 ************************************** 156 **************************************
140 * I/O Service Request Code Definitions 157 * I/O Service Request Code Definitions
179 S$Kill rmb 1 Non-Interceptable Abort 196 S$Kill rmb 1 Non-Interceptable Abort
180 S$Wake rmb 1 Wake-up Sleeping Process 197 S$Wake rmb 1 Wake-up Sleeping Process
181 S$Abort rmb 1 Keyboard Abort 198 S$Abort rmb 1 Keyboard Abort
182 S$Intrpt rmb 1 Keyboard Interrupt 199 S$Intrpt rmb 1 Keyboard Interrupt
183 S$Window rmb 1 Window Change 200 S$Window rmb 1 Window Change
184 S$Alarm rmb 1 201 S$Alarm rmb 1 CoCo individual process' alarm signal
185 202
186 pag 203 pag
187 ********************************** 204 **********************************
188 * Status Codes for GetStat/PutStat 205 * Status Codes for GetStat/PutStat
189 * 206 *
238 SS.Mount rmb 1 Network 4 Mount Setstat 255 SS.Mount rmb 1 Network 4 Mount Setstat
239 SS.RdNet rmb 1 Read Raw Sector from Network 4 Omnidrive 256 SS.RdNet rmb 1 Read Raw Sector from Network 4 Omnidrive
240 SS.MpGPB rmb 1 Putstat to request a Get/Put Buffer be mapped in workspace 257 SS.MpGPB rmb 1 Putstat to request a Get/Put Buffer be mapped in workspace
241 SS.Slots rmb 1 Network 4 slots? getstat 258 SS.Slots rmb 1 Network 4 slots? getstat
242 259
260 * SDisk 3 Definition Equates
261 SS.DRead equ SS.AAGBf SDisk3 Direct Sector Read
262 SS.DWrit equ SS.DRead SDisk3 Direct sector Write
263 SS.UnFrz equ SS.SLGBf SDisk3 UNFreeze DD info
264 SS.MOFF equ SS.Mount SDisk3 fast motor off call
265 SS.MoTim equ SS.RdNet SDisk3 Set motor shut off time
266 SS.SDRD equ SS.MgGPD SDisk3 System direct read
267 SS.SDWRT equ SS.SDRD SDisk3 System direct writes
268 SS.Sleep equ SS.Slots SDisk3 (DMC ONLY) Enable/disable F$Sleep calls in read/write 1773 I/O
269 SS.DrvCh equ SS.WnSet SDisk3 (DMC ONLY) Set drive number to cache, or return drive number being cached
270
243 ifgt Level-1 271 ifgt Level-1
244 272
245 * Level 2 Windowing 273 * Level 2 Windowing
246 SS.WnSet rmb 1 Set up High Level Windowing Information 274 SS.WnSet rmb 1 Set up High Level Windowing Information
247 SS.MnSel rmb 1 Request High level Menu Handler take determine next event 275 SS.MnSel rmb 1 Request High level Menu Handler take determine next event
250 SS.MsSig rmb 1 Putstat to tell driver to send signal on mouse event 278 SS.MsSig rmb 1 Putstat to tell driver to send signal on mouse event
251 SS.AScrn rmb 1 Allocate a screen for application poking 279 SS.AScrn rmb 1 Allocate a screen for application poking
252 SS.DScrn rmb 1 Display a screen allocated by SS.AScrn 280 SS.DScrn rmb 1 Display a screen allocated by SS.AScrn
253 SS.FScrn rmb 1 Free a screen allocated by SS.AScrn 281 SS.FScrn rmb 1 Free a screen allocated by SS.AScrn
254 SS.PScrn rmb 1 Polymorph Screen into different screen type 282 SS.PScrn rmb 1 Polymorph Screen into different screen type
255 rmb 2 Reserved 283 SS.ScInf rmb 1 Get Current screen info for direct writes (new call - NitrOS9)
284 rmb 1 Reserved
256 SS.Palet rmb 1 Return palette information 285 SS.Palet rmb 1 Return palette information
257 SS.Montr rmb 1 Get and Set Monitor Type 286 SS.Montr rmb 1 Get and Set Monitor Type
258 SS.ScTyp rmb 1 Get screen type information 287 SS.ScTyp rmb 1 Get screen type information
259 SS.GIP rmb 1 Global Input Parameters (SetStat) 288 SS.GIP rmb 1 Global Input Parameters (SetStat)
260 SS.UMBar rmb 1 update menu bar (SetStat) 289 SS.UMBar rmb 1 update menu bar (SetStat)
266 SS.FndBf rmb 1 Find named buffer (L2V3) 295 SS.FndBf rmb 1 Find named buffer (L2V3)
267 296
268 SS.CDSta equ SS.GIP2 XACIA 297 SS.CDSta equ SS.GIP2 XACIA
269 SS.CDSig equ SS.AnPal XACIA 298 SS.CDSig equ SS.AnPal XACIA
270 SS.CDRel equ SS.FndBf XACIA 299 SS.CDRel equ SS.FndBf XACIA
300
301 org $A0
302 *
303 * New Default SCF input buffer Set status call (NitrOS9)
304 SS.Fill rmb 1 Pre-load SCF device input buffer
305 SS.Hist rmb 1 Enable command-line history easily
306
307
308 org $B0
309 *
310 * New WDDisk get/set status calls
311 SS.ECC rmb 1 ECC corrected data error enable/disable (GetStat/SetStat)
312
313 *
314 * VRN get/set status calls. Named by Alan DeKok.
315 SS.VCtr equ $80 Return FS2 total VIRQ counter
316 SS.VSig equ $81 Return FS2 number of signals sent
317
318 SS.FClr equ $81 Set/clear FS2 VIRQ
319 SS.FSet equ $C7 Set FS2+ VIRQ
320 SS.KSet equ $C8 Set KQ3 VIRQ
321 SS.KClr equ $C9 Clr KQ3 VIRQ
322 SS.ARAM equ $CA Allocate RAM blocks
323 SS.DRAM equ $CB De-allocate RAM blocks
271 324
272 endc 325 endc
273 326
274 ttl Direct Page Definitions 327 ttl Direct Page Definitions
275 pag 328 pag
339 392
340 else 393 else
341 394
342 * Level 2 DP vars 395 * Level 2 DP vars
343 org $00 396 org $00
344 D.WDAddr rmb 2 397 D.WDAddr rmb 2 FHL/Isted WD1002-05 interface base address
345 D.WDBtDr rmb 1 398 D.WDBtDr rmb 1 FHL/Isted WD1002-05 boot physical device drive num.
399 rmb 5
400 D.COCOXT rmb 1 Busy flag for CoCo-XT driver (one drive at a time)
346 401
347 org $20 402 org $20
348 D.Tasks rmb 2 Task User Table 403 D.Tasks rmb 2 Task User Table
349 D.TmpDAT rmb 2 Temporary DAT Image stack 404 D.TmpDAT rmb 2 Temporary DAT Image stack
350 D.Init rmb 2 Initialization Module ptr 405 D.Init rmb 2 Initialization Module ptr
364 D.ErrCod rmb 1 Reset Error Code 419 D.ErrCod rmb 1 Reset Error Code
365 D.Daywk rmb 1 day of week, com-trol clock 420 D.Daywk rmb 1 day of week, com-trol clock
366 D.TkCnt rmb 1 Tick Counter 421 D.TkCnt rmb 1 Tick Counter
367 D.BtPtr rmb 2 Address of Boot in System Address space 422 D.BtPtr rmb 2 Address of Boot in System Address space
368 D.BtSz rmb 2 Size of Boot 423 D.BtSz rmb 2 Size of Boot
424
425 ifne NitrOS9
426 * NitrOS9 additions
427 * 58d begins here
428 D.MDREG rmb 1 6309 MD (mode) shadow register
429 D.CRC rmb 1 CRC checking mode flag
430 D.Tenths rmb 1 Tenths and hundredths of second for F$Xtime
431 D.Task1N rmb 1 Map type 1 task number*2 - offset into [D.TskIPt]
432 D.Quick rmb 1 Quick system call return flag - 0 =stack is at $FEE1
433 D.QIRQ rmb 1 Quick IRQ flag - 0 =IRQ wasn't clock, so quick return
434 endc
435
369 org $40 436 org $40
370 D.BlkMap rmb 4 Memory Block Map ptr 437 D.BlkMap rmb 4 Memory Block Map ptr
371 D.ModDir rmb 4 Module Directory ptrs 438 D.ModDir rmb 4 Module Directory ptrs
372 D.PrcDBT rmb 2 Process Descriptor Block Table ptr 439 D.PrcDBT rmb 2 Process Descriptor Block Table ptr
373 D.SysPrc rmb 2 System Process Descriptor ptr 440 D.SysPrc rmb 2 System Process Descriptor ptr
378 D.WProcQ rmb 2 Waiting Process Queue 445 D.WProcQ rmb 2 Waiting Process Queue
379 D.SProcQ rmb 2 Sleeping Process Queue 446 D.SProcQ rmb 2 Sleeping Process Queue
380 D.ModEnd rmb 2 Module Directory end ptr 447 D.ModEnd rmb 2 Module Directory end ptr
381 D.ModDAT rmb 2 Module Dir DAT image end ptr 448 D.ModDAT rmb 2 Module Dir DAT image end ptr
382 D.CldRes rmb 2 Cold Restart vector 449 D.CldRes rmb 2 Cold Restart vector
450 ifne NitrOS9
451 D.BtBug rmb 3 Boot debug information
452 D.Pipe rmb 2
453 endc
454
383 org $6B 455 org $6B
384 D.Crash rmb 6 Pointer to CC Crash Routine 456 D.Crash rmb 6 Pointer to CC Crash Routine
385 D.CBStrt rmb $B Reserved for CC warmstart ($71) 457 D.CBStrt rmb $B Reserved for CC warmstart ($71)
458
459 ifne NitrOS9
460 D.QCnt rmb 1 Count of number of quick system calls performed
461 endc
462
386 org $80 463 org $80
387 D.DevTbl rmb 2 I/O Device Table 464 D.DevTbl rmb 2 I/O Device Table
388 D.PolTbl rmb 2 I/O Polling Table 465 D.PolTbl rmb 2 I/O Polling Table
389 rmb 4 reserved 466 rmb 4 reserved
390 D.PthDBT rmb 2 Path Descriptor Block Table ptr 467 D.PthDBT rmb 2 Path Descriptor Block Table ptr
442 D.XFIRQ rmb 2 519 D.XFIRQ rmb 2
443 D.XIRQ rmb 2 520 D.XIRQ rmb 2
444 D.XSWI rmb 2 521 D.XSWI rmb 2
445 D.XNMI rmb 2 522 D.XNMI rmb 2
446 D.ErrRst rmb 2 523 D.ErrRst rmb 2
447 org $F2 524 ifne NitrOS9
525 D.SysVec rmb 2 OS-9 F$xxx system call vector for NitrOS-9 Level 3
526 else
527 rmb 2
528 endc
448 D.SWI3 rmb 2 529 D.SWI3 rmb 2
449 D.SWI2 rmb 2 530 D.SWI2 rmb 2
450 D.FIRQ rmb 2 531 D.FIRQ rmb 2
451 D.IRQ rmb 2 532 D.IRQ rmb 2
452 D.SWI rmb 2 533 D.SWI rmb 2
454 535
455 ************************** 536 **************************
456 * Level II Block Map flags 537 * Level II Block Map flags
457 * 538 *
458 NotRAM equ %10000000 Block Not RAM flag 539 NotRAM equ %10000000 Block Not RAM flag
540 VidRAM equ %00000100 Block is being used as Video RAM
459 ModBlock equ %00000010 Module in Block 541 ModBlock equ %00000010 Module in Block
460 RAMinUse equ %00000001 RAM Block in use flag 542 RAMinUse equ %00000001 RAM Block in use flag
461 * 543 *
462 * Service Dispatch Table special entries 544 * Service Dispatch Table special entries
463 * 545 *
475 MD$MBSiz rmb 2 Memory Block size 557 MD$MBSiz rmb 2 Memory Block size
476 MD$MPtr rmb 2 Module ptr 558 MD$MPtr rmb 2 Module ptr
477 MD$Link rmb 2 Module Link count 559 MD$Link rmb 2 Module Link count
478 MD$ESize equ . Module Directory Entry size 560 MD$ESize equ . Module Directory Entry size
479 561
480 ******************** 562 ************************************
481 * Module Definitions 563 * Module Definitions
482 * 564 *
483 * Universal Module Offsets 565 * Universal Module Offsets
484 * 566 *
485 org 0 567 org 0
580 ICode equ 2 Basic09 I-code 662 ICode equ 2 Basic09 I-code
581 PCode equ 3 Pascal P-code 663 PCode equ 3 Pascal P-code
582 CCode equ 4 C I-code 664 CCode equ 4 C I-code
583 CblCode equ 5 Cobol I-code 665 CblCode equ 5 Cobol I-code
584 FrtnCode equ 6 Fortran I-code 666 FrtnCode equ 6 Fortran I-code
667 Obj6309 equ 7 6309 object code
585 * 668 *
586 * Module Attributes / Revision byte 669 * Module Attributes / Revision byte
587 * 670 *
588 * Field Masks 671 * Field Masks
589 * 672 *
591 RevsMask equ %00001111 Revision Level Field 674 RevsMask equ %00001111 Revision Level Field
592 * 675 *
593 * Attribute Flags 676 * Attribute Flags
594 * 677 *
595 ReEnt equ %10000000 Re-Entrant Module 678 ReEnt equ %10000000 Re-Entrant Module
596 Modprot equ %01000000 Gimix Module protect bit (0=protected, 1=write enable) 679 ModProt equ %01000000 Gimix Module protect bit (0=protected, 1=write enable)
680 ModNat equ %00100000 6309 native mode attribute
597 681
598 ******************** 682 ********************
599 * Device Type Values 683 * Device Type Values
600 * 684 *
601 DT.SCF equ 0 Sequential Character File Type 685 DT.SCF equ 0 Sequential Character File Type
753 * Pathlist Special Symbols 837 * Pathlist Special Symbols
754 * 838 *
755 PDELIM equ '/ Pathlist Name Separator 839 PDELIM equ '/ Pathlist Name Separator
756 PDIR equ '. Directory 840 PDIR equ '. Directory
757 PENTIR equ '@ Entire Device 841 PENTIR equ '@ Entire Device
758 page 842
843 pag
759 **************************** 844 ****************************
760 * File Manager Entry Offsets 845 * File Manager Entry Offsets
761 * 846 *
762 org 0 847 org 0
763 FMCREA rmb 3 Create (Open New) File 848 FMCREA rmb 3 Create (Open New) File
792 V$DRIV rmb 2 Device Driver module 877 V$DRIV rmb 2 Device Driver module
793 V$STAT rmb 2 Device Driver Static storage 878 V$STAT rmb 2 Device Driver Static storage
794 V$DESC rmb 2 Device Descriptor module 879 V$DESC rmb 2 Device Descriptor module
795 V$FMGR rmb 2 File Manager module 880 V$FMGR rmb 2 File Manager module
796 V$USRS rmb 1 use count 881 V$USRS rmb 1 use count
882 ifne NitrOS9
883 V$DRIVEX rmb 1 Device Driver execution address
884 V$FMGREX rmb 1 File Manager execution address
885 endc
797 DEVSIZ equ . 886 DEVSIZ equ .
798 887
799 ******************************* 888 *******************************
800 * Device Static Storage Offsets 889 * Device Static Storage Offsets
801 * 890 *
815 Q$FLIP rmb 1 Flip (EOR) Byte ..normally Zero 904 Q$FLIP rmb 1 Flip (EOR) Byte ..normally Zero
816 Q$MASK rmb 1 Polling Mask (after Flip) 905 Q$MASK rmb 1 Polling Mask (after Flip)
817 Q$SERV rmb 2 Absolute Service routine Address 906 Q$SERV rmb 2 Absolute Service routine Address
818 Q$STAT rmb 2 Static Storage Address 907 Q$STAT rmb 2 Static Storage Address
819 Q$PRTY rmb 1 Priority (Low Numbers=Top Priority) 908 Q$PRTY rmb 1 Priority (Low Numbers=Top Priority)
909 Q$MAP rmb 2 Added by NitrOS-9
820 POLSIZ equ . 910 POLSIZ equ .
821 911
822 ******************** 912 ********************
823 * VIRQ packet format 913 * VIRQ packet format
824 * 914 *
827 Vi.Rst rmb 2 reset value for counter 917 Vi.Rst rmb 2 reset value for counter
828 Vi.Stat rmb 1 status byte 918 Vi.Stat rmb 1 status byte
829 919
830 Vi.IFlag equ %00000001 status byte virq flag 920 Vi.IFlag equ %00000001 status byte virq flag
831 921
832 page 922 pag
833 ************************************* 923 *************************************
834 * Machine Characteristics Definitions 924 * Machine Characteristics Definitions
835 * 925 *
836 R$CC equ 0 Condition Codes register 926 R$CC equ 0 Condition Codes register
837 R$A equ 1 A Accumulator 927 R$A equ 1 A Accumulator
870 Zero equ %00000100 Zero flag 960 Zero equ %00000100 Zero flag
871 TwosOvfl equ %00000010 Two's Comp Overflow flag 961 TwosOvfl equ %00000010 Two's Comp Overflow flag
872 Carry equ %00000001 Carry bit 962 Carry equ %00000001 Carry bit
873 IntMasks equ IRQMask+FIRQMask 963 IntMasks equ IRQMask+FIRQMask
874 Sign equ %10000000 sign bit 964 Sign equ %10000000 sign bit
875
876 true equ 1 useful name
877 false equ 0 useful name
878 965
879 ttl Error Code Definitions 966 ttl Error Code Definitions
880 pag 967 pag
881 ************************ 968 ************************
882 * Error Code Definitions 969 * Error Code Definitions
959 * System Dependent Error Codes 1046 * System Dependent Error Codes
960 * 1047 *
961 1048
962 ifgt Level-1 1049 ifgt Level-1
963 1050
1051 ifne NitrOS9
1052 org 183
1053 E$IWTyp rmb 1 Illegal window type
1054 E$WADef rmb 1 Window already defined
1055 E$NFont rmb 1 Font not found
1056 endc
1057
964 * Level 2 windowing error codes 1058 * Level 2 windowing error codes
965 org 186 1059 org 186
966 E$StkOvf rmb 1 Stack overflow 1060 E$StkOvf rmb 1 Stack overflow
967 E$IllArg rmb 1 Illegal argument 1061 E$IllArg rmb 1 Illegal argument
968 rmb 1 reserved 1062 rmb 1 reserved
973 E$TblFul rmb 1 Screen or window table is full 1067 E$TblFul rmb 1 Screen or window table is full
974 E$BadBuf rmb 1 Bad/Undefined buffer number 1068 E$BadBuf rmb 1 Bad/Undefined buffer number
975 E$IWDef rmb 1 Illegal window definition 1069 E$IWDef rmb 1 Illegal window definition
976 E$WUndef rmb 1 Window undefined 1070 E$WUndef rmb 1 Window undefined
977 1071
978 endc 1072 ifne NitrOS9
1073 E$Up rmb 1 Up arrow pressed on SCF I$ReadLn with PD.UP enabled
1074 E$Dn rmb 1 Down arrow pressed on SCF I$ReadLn with PD.DOWN enabled
1075 E$Alias rmb 1
1076 endc
1077
1078 endc
1079
979 1080
980 * 1081 *
981 * Standard OS-9 Error Codes 1082 * Standard OS-9 Error Codes
982 * 1083 *
983 org 200 1084 org 200
1037 E$DIDC rmb 1 Disk ID Change 1138 E$DIDC rmb 1 Disk ID Change
1038 E$Lock rmb 1 Record is busy (locked out) 1139 E$Lock rmb 1 Record is busy (locked out)
1039 E$Share rmb 1 Non-sharable file busy 1140 E$Share rmb 1 Non-sharable file busy
1040 E$DeadLk rmb 1 I/O Deadlock error 1141 E$DeadLk rmb 1 I/O Deadlock error
1041 1142
1143 ifne NitrOS9
1144 *****************************
1145 * Boot defs for Coco NitrOS-9
1146 * These defs are not strictly for 'Boot', but are for booting the
1147 * system.
1148 Bt.Block equ $3B Block to map in for the 'OS9BOOT' screen
1149 Bt.Flag equ $8A34 Flag in Bt.Block to verify that it's unchanged
1150 Bt.Offst equ 2 Offset into the screen where the current ptr is
1151 Bt.Start equ $ED00 Start address of the boot track in memory
1152
1153 ***************************
1154 * Level III Defs
1155 L3.Start equ $2000 Start off at slot 1
1156 L3.Size equ $40 Go for 64 pages: 2 slots total
1157 L3.Blks equ L3.Size/$20 Number of slots
1158 L3.End equ L3.Start+L3.Size*$0100 end of L3 memory
1159 L3.SCF equ $0660 SCF block ptr
1160 L3.RBF equ L3.SCF+1 RBF block ptr
1161 endc
1162
1163 end
1164