Skip to navigation


Workspaces: Disk operations workspace 1

[Apple II version, Loader]

Name: Disk operations workspace 1 [Show more] Type: Workspace Address: $0300 to $0310 Category: Workspaces Summary: Variables used by the disk operations and DOS 3.3 RWTS routines
Context: See this workspace in context in the source code References: No direct references to this workspace in this source file
ORG $0300 .track SKIP 1 ; Storage for a track number in the RWTS code ; ; [Show more]
; ; This variable is used by the following: ; ; * gettsl ; * LoadFile ; * rdrght ; * rentry ; * rvtoc ; * rwts ; * trytrk ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above
.sector SKIP 1 ; Storage for a sector number in the RWTS code ; ; [Show more]
; ; This variable is used by the following: ; ; * gettsl ; * LoadFile ; * rentry ; * rttrk ; * rvtoc ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above
.curtrk SKIP 1 ; The current track before performing a seek in the RWTS ; code ; ; [Show more]
; ; This variable is used by the following: ; ; * seek ; * trytrk ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above
.tsltrk SKIP 1 ; The track for the commander file's track/sector list .tslsct SKIP 1 ; The sector for the commander file's track/sector list .filtrk SKIP 1 ; The track for the commander file's contents .filsct SKIP 1 ; The sector for the commander file's contents .mtimel SKIP 1 ; The motor on time (low byte) ; ; [Show more]
; ; This variable is used by the following: ; ; * armwat ; * rwts ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above
.mtimeh SKIP 1 ; The motor on time (high byte) ; ; [Show more]
; ; This variable is used by the following: ; ; * armwat ; * rwts ; * wsect ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above
.seeks SKIP 1 ; The maximum number of seeks ; ; [Show more]
; ; This variable is used by the following: ; ; * rdrght ; * trytrk ; * wsect ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above
.recals SKIP 1 ; The maximum number of arm recalibrations to 2 ; ; [Show more]
; ; This variable is used by the following: ; ; * trytrk ; * wsect ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above
.slot16 SKIP 1 ; The slot number containing the disk controller card, ; multiplied by 16 to move the slot number into the top ; nibble (so the value is $x0 for slot x) ; ; This can then be used as an offset to add to the soft ; switch addresses for the disk controller, to ensure we ; access the addresses for the correct slot ; ; [Show more]
; ; This variable is used by the following: ; ; * rttrk3 ; * rwts ; * trytrk ; * wsect ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above
.atemp0 SKIP 1 ; Temporary storage for the read/write status bit ; ; [Show more]
; ; This variable is used by the following: ; ; * rentry ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above
.idfld SKIP 4 ; Storage for four bytes used in the RDADR16 routine: ; ; * Checksum ; * Sector ; * Track ; * Volume ; ; [Show more]
; ; This variable is used by the following: ; ; * rdaddr ; * rdrght ; * rttrk ; ; This list only includes code that refers to the ; variable by name; there may be other references to ; this memory location that don't use this label, and ; these will not be mentioned above
PRINT "Disk operations workspace 1 from ", ~track, "to ", ~P%-1, "inclusive"