2016-12-02 16:09:24 +00:00
|
|
|
|
NEW
|
2020-05-04 20:46:21 +00:00
|
|
|
|
AUTO 3,1
|
2016-12-02 16:09:24 +00:00
|
|
|
|
.LIST OFF
|
|
|
|
|
.OP 65C02
|
|
|
|
|
.OR $2000
|
2019-12-04 13:46:58 +00:00
|
|
|
|
.TF bin/format
|
2016-12-02 16:09:24 +00:00
|
|
|
|
*--------------------------------------
|
2020-05-28 21:13:52 +00:00
|
|
|
|
.INB inc/macros.i
|
|
|
|
|
.INB inc/a2osx.i
|
|
|
|
|
.INB inc/mli.e.i
|
|
|
|
|
.INB inc/kernel.i
|
|
|
|
|
.INB inc/libblkdev.i
|
2016-12-02 16:09:24 +00:00
|
|
|
|
*--------------------------------------
|
2018-12-18 14:37:07 +00:00
|
|
|
|
.DUMMY
|
|
|
|
|
.OR ZPBIN
|
|
|
|
|
ZS.START
|
|
|
|
|
ZPPtr1 .BS 2
|
2020-04-23 06:02:25 +00:00
|
|
|
|
ZPPtr2 .BS 2
|
2019-02-13 06:50:10 +00:00
|
|
|
|
ZPPtrFD .BS 2
|
|
|
|
|
ZPPtrDevName .BS 2
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
2020-01-06 07:03:37 +00:00
|
|
|
|
Index .BS 1
|
2019-10-08 12:47:47 +00:00
|
|
|
|
hDevID .BS 1
|
2020-04-23 15:36:51 +00:00
|
|
|
|
hCatBuf .BS 1
|
2020-04-27 06:14:39 +00:00
|
|
|
|
hTrackBuf .BS 1
|
|
|
|
|
DSSS0000 .BS 1
|
|
|
|
|
CurTrack .BS 1
|
|
|
|
|
CurQTrack .BS 1
|
2020-05-04 20:46:21 +00:00
|
|
|
|
Counter .BS 1
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2020-04-29 06:10:49 +00:00
|
|
|
|
BlkCnt .BS 2
|
|
|
|
|
TrkCnt .BS 1
|
|
|
|
|
Stepping .BS 1
|
2020-05-04 20:46:21 +00:00
|
|
|
|
VolNum .BS 1
|
2020-06-11 21:04:56 +00:00
|
|
|
|
AltBB .BS 1
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2019-10-08 12:47:47 +00:00
|
|
|
|
CatSize .BS 1
|
|
|
|
|
CatBlkCnt .BS 1
|
2020-05-04 20:46:21 +00:00
|
|
|
|
|
2020-04-29 06:10:49 +00:00
|
|
|
|
bLL .BS 1
|
|
|
|
|
bCustomBlkSize .BS 1
|
|
|
|
|
bHighDensity .BS 1
|
2020-05-04 20:46:21 +00:00
|
|
|
|
bExtraTrack .BS 1
|
2020-05-10 16:03:51 +00:00
|
|
|
|
bVerify .BS 1
|
2018-12-18 14:37:07 +00:00
|
|
|
|
ZS.END
|
|
|
|
|
.ED
|
2016-12-02 16:09:24 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
* File Header (16 Bytes)
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.START cld
|
|
|
|
|
jmp (.1,x)
|
|
|
|
|
.DA #$61 6502,Level 1 (65c02)
|
|
|
|
|
.DA #1 BIN Layout Version 1
|
2018-12-18 14:37:07 +00:00
|
|
|
|
.DA #0 S.PS.F.EVENT
|
|
|
|
|
.DA #0
|
|
|
|
|
.DA CS.END-CS.START Code Size (without Constants)
|
|
|
|
|
.DA DS.END-DS.START Data SegmentSize
|
|
|
|
|
.DA #32 Stack Size
|
|
|
|
|
.DA #ZS.END-ZS.START Zero Page Size
|
2016-12-02 16:09:24 +00:00
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
* Relocation Table
|
2019-08-26 06:29:18 +00:00
|
|
|
|
*--------------------------------------
|
2016-12-02 16:09:24 +00:00
|
|
|
|
.1 .DA CS.INIT
|
|
|
|
|
.DA CS.RUN
|
2019-08-26 06:29:18 +00:00
|
|
|
|
.DA CS.DOEVENT
|
2016-12-02 16:09:24 +00:00
|
|
|
|
.DA CS.QUIT
|
|
|
|
|
L.LIBBLKDEV .DA LIBBLKDEV
|
2020-06-05 19:26:34 +00:00
|
|
|
|
L.MSG.USAGE1 .DA MSG.USAGE1
|
|
|
|
|
L.MSG.USAGE2 .DA MSG.USAGE2
|
2017-03-30 16:11:31 +00:00
|
|
|
|
L.MSG.OK .DA MSG.OK
|
|
|
|
|
L.MSG.ERR .DA MSG.ERR
|
2020-01-06 07:03:37 +00:00
|
|
|
|
L.MSG.CRLF .DA MSG.CRLF
|
2019-08-26 06:29:18 +00:00
|
|
|
|
L.MSG.NOSIZE .DA MSG.NOSIZE
|
|
|
|
|
L.MSG.INIT .DA MSG.INIT
|
2020-01-06 07:03:37 +00:00
|
|
|
|
L.MSG.LL .DA MSG.LL
|
2020-05-10 16:03:51 +00:00
|
|
|
|
L.MSG.LLDISK2 .DA MSG.LLDISK2
|
|
|
|
|
L.MSG.VERIFY .DA MSG.VERIFY
|
2020-01-06 07:03:37 +00:00
|
|
|
|
L.MSG.WRITECAT .DA MSG.WRITECAT
|
2019-08-26 06:29:18 +00:00
|
|
|
|
L.FMT.BLANK .DA FMT.BLANK
|
2016-12-02 16:09:24 +00:00
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
2019-10-08 12:47:47 +00:00
|
|
|
|
CS.INIT >LDYA L.LIBBLKDEV
|
|
|
|
|
>SYSCALL LoadLib
|
|
|
|
|
bcs .9
|
|
|
|
|
sta hLIBBLKDEV
|
|
|
|
|
|
|
|
|
|
.9 rts
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.RUN ldy #S.PS.ARGC
|
2020-02-28 07:21:46 +00:00
|
|
|
|
lda (pPS),y
|
2019-10-08 12:47:47 +00:00
|
|
|
|
beq .99
|
2018-11-05 16:28:40 +00:00
|
|
|
|
|
2020-01-06 07:03:37 +00:00
|
|
|
|
.1 inc Index
|
|
|
|
|
lda Index
|
2018-10-16 15:48:03 +00:00
|
|
|
|
>SYSCALL ArgV
|
2018-04-19 12:06:21 +00:00
|
|
|
|
bcc .11
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
2018-04-19 12:06:21 +00:00
|
|
|
|
jmp .8
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
2018-04-19 12:06:21 +00:00
|
|
|
|
.11 >STYA ZPPtr1
|
2016-12-02 16:09:24 +00:00
|
|
|
|
lda (ZPPtr1)
|
|
|
|
|
cmp #'-'
|
|
|
|
|
bne .4
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
2017-10-03 15:33:30 +00:00
|
|
|
|
ldy #1
|
2016-12-02 16:09:24 +00:00
|
|
|
|
lda (ZPPtr1),y
|
2019-10-08 12:47:47 +00:00
|
|
|
|
beq .99
|
2016-12-02 16:09:24 +00:00
|
|
|
|
|
2018-04-19 12:06:21 +00:00
|
|
|
|
cmp #'0'
|
2019-10-08 12:47:47 +00:00
|
|
|
|
bcc .2
|
2018-04-19 12:06:21 +00:00
|
|
|
|
cmp #'9'+1
|
2019-10-08 12:47:47 +00:00
|
|
|
|
bcs .2
|
2018-04-19 12:06:21 +00:00
|
|
|
|
and #$0F
|
2019-10-08 12:47:47 +00:00
|
|
|
|
sta CatSize
|
|
|
|
|
.10 bra .1
|
|
|
|
|
|
|
|
|
|
.2 jsr CS.RUN.CheckOpt
|
|
|
|
|
bcs .99
|
|
|
|
|
|
|
|
|
|
cpy #bCustomBlkSize
|
|
|
|
|
bne .1
|
|
|
|
|
|
2020-01-06 07:03:37 +00:00
|
|
|
|
inc Index
|
|
|
|
|
lda Index
|
2019-10-08 12:47:47 +00:00
|
|
|
|
>SYSCALL ArgV
|
|
|
|
|
bcs .99
|
|
|
|
|
|
2020-08-17 20:47:31 +00:00
|
|
|
|
>SYSCALL AToI
|
2020-04-29 06:10:49 +00:00
|
|
|
|
>STYA BlkCnt
|
2016-12-02 16:09:24 +00:00
|
|
|
|
bra .1
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
2020-06-05 19:26:34 +00:00
|
|
|
|
.99 >PUSHW L.MSG.USAGE1
|
|
|
|
|
>PUSHBI 0
|
|
|
|
|
>SYSCALL PrintF
|
|
|
|
|
>PUSHW L.MSG.USAGE2
|
2020-02-14 07:21:56 +00:00
|
|
|
|
>PUSHBI 0
|
2020-02-28 07:21:46 +00:00
|
|
|
|
>SYSCALL PrintF
|
2019-10-08 12:47:47 +00:00
|
|
|
|
lda #E.SYN
|
|
|
|
|
sec
|
2020-01-06 07:03:37 +00:00
|
|
|
|
.9 rts
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
|
|
|
|
.4 lda hDevID
|
2018-08-11 10:57:57 +00:00
|
|
|
|
bne .5 Already have a dev...go get VolName
|
|
|
|
|
|
2017-03-30 16:11:31 +00:00
|
|
|
|
>LDYA ZPPtr1
|
2018-08-11 10:57:57 +00:00
|
|
|
|
>SYSCALL GetDevByName
|
2020-01-06 07:03:37 +00:00
|
|
|
|
bcs .9
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
|
|
|
|
stx hDevID
|
2020-04-23 15:36:51 +00:00
|
|
|
|
>STYA ZPPtrFD
|
|
|
|
|
|
2019-02-13 06:50:10 +00:00
|
|
|
|
>LDYA ZPPtr1
|
|
|
|
|
>STYA ZPPtrDevName
|
2019-10-08 12:47:47 +00:00
|
|
|
|
bra .10
|
|
|
|
|
|
2017-10-03 15:33:30 +00:00
|
|
|
|
.5 ldy #$ff
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
2017-10-03 15:33:30 +00:00
|
|
|
|
.6 iny
|
2017-10-04 15:12:03 +00:00
|
|
|
|
lda (ZPPtr1),y
|
2019-10-08 12:47:47 +00:00
|
|
|
|
sta (pData),y VolName
|
|
|
|
|
beq .10
|
2017-10-03 15:33:30 +00:00
|
|
|
|
|
2019-10-08 12:47:47 +00:00
|
|
|
|
cpy #16
|
|
|
|
|
bcc .6
|
|
|
|
|
bra .99 VolName too long
|
2018-04-19 12:06:21 +00:00
|
|
|
|
|
2019-10-08 12:47:47 +00:00
|
|
|
|
.8 lda hDevID
|
|
|
|
|
beq .99
|
2018-04-19 12:06:21 +00:00
|
|
|
|
*--------------------------------------
|
2020-01-06 07:03:37 +00:00
|
|
|
|
CS.RUN.Format jsr CS.RUN.GetDevStatus
|
2020-07-07 13:44:28 +00:00
|
|
|
|
bcs .99
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2020-02-14 07:21:56 +00:00
|
|
|
|
>PUSHW L.MSG.INIT
|
2020-01-06 07:03:37 +00:00
|
|
|
|
>PUSHW ZPPtrDevName
|
2020-02-14 07:21:56 +00:00
|
|
|
|
>PUSHEA.G VolName
|
2020-05-10 16:03:51 +00:00
|
|
|
|
>PUSHBI 4
|
2020-02-28 07:21:46 +00:00
|
|
|
|
>SYSCALL PrintF
|
2020-07-07 13:44:28 +00:00
|
|
|
|
bcs .99
|
|
|
|
|
|
|
|
|
|
jsr CS.RUN.GET.DSSS0000
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
|
|
|
|
bit bLL
|
|
|
|
|
bpl .1
|
|
|
|
|
|
|
|
|
|
jsr CS.RUN.LL
|
|
|
|
|
bcs .9
|
|
|
|
|
|
|
|
|
|
.1 jsr CS.RUN.InitCat
|
2018-04-19 12:06:21 +00:00
|
|
|
|
bcs .9
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2018-04-19 12:06:21 +00:00
|
|
|
|
jsr CS.RUN.BuildCat
|
|
|
|
|
bcs .9
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2018-04-19 12:06:21 +00:00
|
|
|
|
jsr CS.RUN.WriteCat
|
2020-11-23 22:05:27 +00:00
|
|
|
|
|
2020-07-07 13:44:28 +00:00
|
|
|
|
.99 bcs .9
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2018-04-19 12:06:21 +00:00
|
|
|
|
>LDYA L.MSG.OK
|
2020-02-28 07:21:46 +00:00
|
|
|
|
>SYSCALL PutS
|
2020-06-22 05:59:53 +00:00
|
|
|
|
bcs .9
|
2020-11-24 17:49:46 +00:00
|
|
|
|
>DEBUGOA
|
2020-07-07 13:44:28 +00:00
|
|
|
|
.8 >PUSHB DSSS0000
|
|
|
|
|
>PUSHW pData
|
|
|
|
|
>SYSCALL Online
|
|
|
|
|
bcs .9
|
|
|
|
|
|
|
|
|
|
lda #0
|
2018-04-19 12:06:21 +00:00
|
|
|
|
sec
|
|
|
|
|
rts
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
2018-04-19 12:06:21 +00:00
|
|
|
|
.9 pha
|
2020-02-14 07:21:56 +00:00
|
|
|
|
>PUSHW L.MSG.ERR
|
|
|
|
|
pla
|
|
|
|
|
pha
|
2018-04-19 12:06:21 +00:00
|
|
|
|
>PUSHA
|
2018-08-22 15:23:27 +00:00
|
|
|
|
>PUSHBI 1
|
2020-02-28 07:21:46 +00:00
|
|
|
|
>SYSCALL PrintF
|
2018-04-19 12:06:21 +00:00
|
|
|
|
pla
|
|
|
|
|
sec
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2020-01-06 07:03:37 +00:00
|
|
|
|
CS.RUN.GetDevStatus
|
2019-10-08 12:47:47 +00:00
|
|
|
|
lda bCustomBlkSize
|
|
|
|
|
bmi .8
|
|
|
|
|
|
2020-02-29 14:06:28 +00:00
|
|
|
|
>PUSHB hDevID
|
2019-10-08 12:47:47 +00:00
|
|
|
|
>PUSHEA.G DIB
|
2020-02-29 14:06:28 +00:00
|
|
|
|
|
2019-10-08 12:47:47 +00:00
|
|
|
|
>SYSCALL GetDevStatus
|
|
|
|
|
bcs .9
|
|
|
|
|
|
|
|
|
|
>LDA.G DIB+S.DIB.SIZE
|
|
|
|
|
tax
|
|
|
|
|
iny
|
|
|
|
|
ora (pData),y
|
|
|
|
|
beq .9
|
|
|
|
|
|
|
|
|
|
lda (pData),y
|
2020-04-29 06:10:49 +00:00
|
|
|
|
sta BlkCnt+1
|
|
|
|
|
stx BlkCnt
|
2020-05-10 16:03:51 +00:00
|
|
|
|
|
2019-10-08 12:47:47 +00:00
|
|
|
|
.8 clc
|
|
|
|
|
rts
|
|
|
|
|
|
|
|
|
|
.9 >LDYA L.MSG.NOSIZE
|
2020-02-28 07:21:46 +00:00
|
|
|
|
>SYSCALL PutS
|
2019-10-08 12:47:47 +00:00
|
|
|
|
lda #MLI.E.IO
|
|
|
|
|
sec
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2020-07-07 13:44:28 +00:00
|
|
|
|
CS.RUN.GET.DSSS0000
|
2020-04-23 15:36:51 +00:00
|
|
|
|
ldy #S.FD.DEV.BUSID
|
|
|
|
|
lda (ZPPtrFD),y 00000SSS
|
|
|
|
|
|
|
|
|
|
lsr
|
|
|
|
|
ror
|
|
|
|
|
ror
|
|
|
|
|
ror
|
|
|
|
|
pha SSS00000
|
|
|
|
|
|
|
|
|
|
iny S.FD.DEV.DEVID
|
|
|
|
|
|
|
|
|
|
lda (ZPPtrFD),y
|
|
|
|
|
dec 0/1
|
|
|
|
|
ror in C
|
|
|
|
|
pla
|
|
|
|
|
ror
|
2020-04-27 06:14:39 +00:00
|
|
|
|
sta DSSS0000
|
|
|
|
|
|
2020-07-07 13:44:28 +00:00
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.RUN.LL >LDA.G DIB+S.DIB.T
|
|
|
|
|
cmp #S.DIB.T.DISKII
|
|
|
|
|
bne .1
|
|
|
|
|
|
2020-05-04 20:46:21 +00:00
|
|
|
|
lda #0
|
|
|
|
|
bit bExtraTrack
|
2020-04-29 06:10:49 +00:00
|
|
|
|
bpl .10
|
|
|
|
|
|
2020-05-04 20:46:21 +00:00
|
|
|
|
ora #8
|
|
|
|
|
|
|
|
|
|
.10 bit bHighDensity
|
|
|
|
|
bpl .11
|
|
|
|
|
|
|
|
|
|
ora #16
|
|
|
|
|
|
|
|
|
|
.11 tay
|
|
|
|
|
ldx #0
|
|
|
|
|
|
|
|
|
|
.12 lda Disk2.Default,y
|
|
|
|
|
sta BlkCnt,x
|
2020-04-29 06:10:49 +00:00
|
|
|
|
iny
|
2020-05-04 20:46:21 +00:00
|
|
|
|
inx
|
2020-06-11 21:04:56 +00:00
|
|
|
|
cpx #6
|
2020-05-04 20:46:21 +00:00
|
|
|
|
bne .12
|
2020-05-10 16:03:51 +00:00
|
|
|
|
|
|
|
|
|
.1 >PUSHW L.MSG.LL
|
|
|
|
|
>PUSHW BlkCnt
|
|
|
|
|
>PUSHBI 2
|
|
|
|
|
>SYSCALL PrintF
|
|
|
|
|
bcs .9
|
|
|
|
|
|
|
|
|
|
>LDA.G DIB+S.DIB.T
|
|
|
|
|
cmp #S.DIB.T.DISKII
|
|
|
|
|
beq CS.RUN.LL.DISKII
|
|
|
|
|
|
|
|
|
|
>PUSHB hDevID
|
|
|
|
|
>PUSHBI IOCTL.FORMAT
|
|
|
|
|
>PUSHEA.G IOCTL
|
|
|
|
|
|
|
|
|
|
>SYSCALL IOCTL
|
|
|
|
|
|
|
|
|
|
.9
|
|
|
|
|
CS.RUN.LL.RTS rts
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.RUN.LL.DISKII
|
2020-01-06 07:03:37 +00:00
|
|
|
|
>LDYAI 4096
|
2020-02-28 07:21:46 +00:00
|
|
|
|
>SYSCALL GetMem
|
2020-04-23 15:36:51 +00:00
|
|
|
|
bcs CS.RUN.LL.RTS
|
2020-04-23 06:02:25 +00:00
|
|
|
|
|
2020-04-27 06:14:39 +00:00
|
|
|
|
stx hTrackBuf
|
2020-04-23 06:02:25 +00:00
|
|
|
|
>STYA ZPPtr1
|
2020-04-23 15:36:51 +00:00
|
|
|
|
|
2020-04-27 06:14:39 +00:00
|
|
|
|
jsr CS.RUN.MotorOn
|
2020-05-04 20:46:21 +00:00
|
|
|
|
bcs CS.RUN.LL.RTS
|
2020-04-23 15:36:51 +00:00
|
|
|
|
|
2020-04-27 06:14:39 +00:00
|
|
|
|
>SLEEP
|
2020-04-23 06:02:25 +00:00
|
|
|
|
|
2020-05-28 21:13:52 +00:00
|
|
|
|
>PUSHB DSSS0000
|
|
|
|
|
>LIBCALL hLIBBLKDEV,LIBBLKDEV.D2Recalibrate
|
2020-06-27 18:30:09 +00:00
|
|
|
|
bcs CS.RUN.LL.RTS
|
|
|
|
|
|
|
|
|
|
>SLEEP
|
|
|
|
|
|
|
|
|
|
ldx #16
|
|
|
|
|
jsr CS.RUN.ZeroPtr1 16 sectors filled with 0, give some time to spin up
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2020-05-28 21:13:52 +00:00
|
|
|
|
stz CurTrack
|
2020-11-19 15:34:02 +00:00
|
|
|
|
stz CurQTrack
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2020-05-04 20:46:21 +00:00
|
|
|
|
lda TrkCnt
|
|
|
|
|
sta Counter
|
|
|
|
|
|
2020-11-19 15:34:02 +00:00
|
|
|
|
.1 >SLEEP
|
2020-08-02 12:19:43 +00:00
|
|
|
|
|
2020-11-19 15:34:02 +00:00
|
|
|
|
jsr CS.RUN.CheckCtrlC
|
2020-06-27 18:30:09 +00:00
|
|
|
|
bcs .9
|
|
|
|
|
|
2020-04-27 06:14:39 +00:00
|
|
|
|
>PUSHW L.MSG.LLDISK2
|
|
|
|
|
>PUSHB CurTrack
|
2020-05-04 20:46:21 +00:00
|
|
|
|
inc
|
|
|
|
|
>PUSHA
|
|
|
|
|
>PUSHB TrkCnt
|
|
|
|
|
>PUSHBI 3
|
2020-02-28 07:21:46 +00:00
|
|
|
|
>SYSCALL PrintF
|
2020-01-06 07:03:37 +00:00
|
|
|
|
bcs .9
|
|
|
|
|
|
2020-04-27 06:14:39 +00:00
|
|
|
|
>PUSHB DSSS0000
|
2020-04-29 06:10:49 +00:00
|
|
|
|
>PUSHB VolNum
|
2020-04-27 06:14:39 +00:00
|
|
|
|
>PUSHB CurTrack
|
2020-04-23 06:02:25 +00:00
|
|
|
|
>PUSHW ZPPtr1
|
|
|
|
|
>LIBCALL hLIBBLKDEV,LIBBLKDEV.D2TrkWrite16s
|
|
|
|
|
bcs .9
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2020-05-04 20:46:21 +00:00
|
|
|
|
dec Counter
|
2020-04-29 06:10:49 +00:00
|
|
|
|
beq .8
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2020-06-05 19:26:34 +00:00
|
|
|
|
inc CurTrack
|
|
|
|
|
|
2020-04-27 06:14:39 +00:00
|
|
|
|
lda CurQTrack
|
|
|
|
|
* clc
|
2020-04-29 06:10:49 +00:00
|
|
|
|
adc Stepping
|
2020-04-27 06:14:39 +00:00
|
|
|
|
tax
|
2020-11-19 15:34:02 +00:00
|
|
|
|
|
|
|
|
|
jsr CS.RUN.SeekToX
|
|
|
|
|
bcc .1
|
2020-04-27 06:14:39 +00:00
|
|
|
|
|
2020-05-26 14:23:09 +00:00
|
|
|
|
.9 pha
|
|
|
|
|
jsr CS.RUN.MotorOff
|
|
|
|
|
pla
|
|
|
|
|
sec
|
|
|
|
|
rts
|
2020-04-27 06:14:39 +00:00
|
|
|
|
|
2020-11-23 22:05:27 +00:00
|
|
|
|
.8 ldx #0
|
|
|
|
|
jsr CS.RUN.SeekToX
|
|
|
|
|
|
|
|
|
|
>PUSHW L.MSG.CRLF
|
2020-01-06 07:03:37 +00:00
|
|
|
|
>PUSHBI 0
|
2020-02-28 07:21:46 +00:00
|
|
|
|
>SYSCALL PrintF
|
2020-05-10 16:03:51 +00:00
|
|
|
|
bcs .9
|
|
|
|
|
|
|
|
|
|
bit bVerify
|
2020-06-11 21:04:56 +00:00
|
|
|
|
bpl .80
|
2020-04-23 06:02:25 +00:00
|
|
|
|
|
2020-06-11 21:04:56 +00:00
|
|
|
|
jsr CS.RUN.LL.DISKII.V
|
2020-11-24 17:49:46 +00:00
|
|
|
|
>DEBUGOA
|
2020-06-11 21:04:56 +00:00
|
|
|
|
bcs .9
|
|
|
|
|
|
|
|
|
|
.80 jmp CS.RUN.MotorOff
|
2020-01-06 07:03:37 +00:00
|
|
|
|
*--------------------------------------
|
2020-05-10 16:03:51 +00:00
|
|
|
|
CS.RUN.LL.DISKII.V
|
|
|
|
|
lda hTrackBuf
|
2020-08-04 07:10:48 +00:00
|
|
|
|
bne .10
|
2020-11-23 22:05:27 +00:00
|
|
|
|
|
2020-08-04 07:10:48 +00:00
|
|
|
|
>LDYAI 512
|
|
|
|
|
>SYSCALL GetMem
|
|
|
|
|
bcs .99
|
2020-11-23 22:05:27 +00:00
|
|
|
|
|
2020-08-04 07:10:48 +00:00
|
|
|
|
stx hTrackBuf
|
|
|
|
|
bra .11
|
|
|
|
|
|
|
|
|
|
.10 >SYSCALL GetMemPtr
|
|
|
|
|
.11 >STYA.G IOCTL+S.IOCTL.BUFPTR
|
2020-05-10 16:03:51 +00:00
|
|
|
|
|
2020-06-09 13:40:21 +00:00
|
|
|
|
>LDYA BlkCnt
|
|
|
|
|
>STYA.G IOCTL+S.IOCTL.BLKNUM
|
2020-05-10 16:03:51 +00:00
|
|
|
|
|
2020-06-11 21:04:56 +00:00
|
|
|
|
>STZ.G IOCTL+S.IOCTL.BLKNUM
|
|
|
|
|
iny
|
|
|
|
|
sta (pData),y
|
|
|
|
|
|
|
|
|
|
stz CurTrack
|
2020-05-10 16:03:51 +00:00
|
|
|
|
|
|
|
|
|
lda TrkCnt
|
|
|
|
|
sta Counter
|
|
|
|
|
|
2020-08-04 07:10:48 +00:00
|
|
|
|
.1 ldx #0
|
2020-05-10 16:03:51 +00:00
|
|
|
|
|
2020-08-02 12:19:43 +00:00
|
|
|
|
.2 jsr CS.RUN.CheckCtrlC
|
|
|
|
|
bcs .9
|
|
|
|
|
|
2020-08-04 07:10:48 +00:00
|
|
|
|
jsr CS.RUN.LL.DISKII.VBLK
|
|
|
|
|
.99 bcs .9
|
2020-05-10 16:03:51 +00:00
|
|
|
|
|
2020-06-11 21:04:56 +00:00
|
|
|
|
>INCW.G IOCTL+S.IOCTL.BLKNUM
|
|
|
|
|
|
2020-08-04 07:10:48 +00:00
|
|
|
|
inx
|
|
|
|
|
cpx #8
|
2020-05-10 16:03:51 +00:00
|
|
|
|
bne .2
|
|
|
|
|
|
2020-06-11 21:04:56 +00:00
|
|
|
|
inc CurTrack
|
2020-05-10 16:03:51 +00:00
|
|
|
|
dec Counter
|
|
|
|
|
bne .1
|
2020-06-17 19:05:36 +00:00
|
|
|
|
|
|
|
|
|
lda TrkCnt
|
|
|
|
|
sta Counter
|
|
|
|
|
|
2020-08-04 07:10:48 +00:00
|
|
|
|
.3 ldx #7
|
2020-06-17 19:05:36 +00:00
|
|
|
|
|
|
|
|
|
dec CurTrack
|
|
|
|
|
|
2020-08-04 07:10:48 +00:00
|
|
|
|
.4 jsr CS.RUN.CheckCtrlC
|
2020-06-17 19:05:36 +00:00
|
|
|
|
bcs .9
|
|
|
|
|
|
2020-08-04 07:10:48 +00:00
|
|
|
|
>DECW.G IOCTL+S.IOCTL.BLKNUM
|
|
|
|
|
|
|
|
|
|
jsr CS.RUN.LL.DISKII.VBLK
|
2020-06-17 19:05:36 +00:00
|
|
|
|
bcs .9
|
2020-08-04 07:10:48 +00:00
|
|
|
|
|
2020-06-17 19:05:36 +00:00
|
|
|
|
dex
|
2020-08-04 07:10:48 +00:00
|
|
|
|
bpl .4
|
2020-06-17 19:05:36 +00:00
|
|
|
|
|
|
|
|
|
dec Counter
|
|
|
|
|
bne .3
|
2020-06-11 21:04:56 +00:00
|
|
|
|
|
2020-11-19 15:34:02 +00:00
|
|
|
|
>LDYA L.MSG.OK
|
|
|
|
|
>SYSCALL PutS
|
2020-05-10 16:03:51 +00:00
|
|
|
|
|
|
|
|
|
.9 rts
|
|
|
|
|
*--------------------------------------
|
2020-08-04 07:10:48 +00:00
|
|
|
|
CS.RUN.LL.DISKII.VBLK
|
|
|
|
|
phx
|
2020-06-17 19:05:36 +00:00
|
|
|
|
>PUSHW L.MSG.VERIFY
|
|
|
|
|
>PUSHB CurTrack
|
2020-08-04 07:10:48 +00:00
|
|
|
|
pla
|
|
|
|
|
pha
|
|
|
|
|
>PUSHA
|
2020-06-17 19:05:36 +00:00
|
|
|
|
>PUSHW.G IOCTL+S.IOCTL.BLKNUM
|
2020-08-04 07:10:48 +00:00
|
|
|
|
>PUSHBI 4
|
2020-06-17 19:05:36 +00:00
|
|
|
|
>SYSCALL PrintF
|
2020-08-04 07:10:48 +00:00
|
|
|
|
|
2020-06-17 19:05:36 +00:00
|
|
|
|
>PUSHB hDevID
|
|
|
|
|
>PUSHBI IOCTL.READBLOCK
|
|
|
|
|
>PUSHEA.G IOCTL
|
|
|
|
|
>SYSCALL IOCTL
|
2020-07-03 20:55:40 +00:00
|
|
|
|
bcc .8
|
|
|
|
|
|
|
|
|
|
pha
|
|
|
|
|
>PUSHW L.MSG.ERR
|
|
|
|
|
pla
|
|
|
|
|
|
|
|
|
|
>PUSHA
|
|
|
|
|
>PUSHBI 1
|
|
|
|
|
>SYSCALL PrintF
|
2020-11-19 15:34:02 +00:00
|
|
|
|
|
|
|
|
|
.8 plx
|
2020-08-04 07:10:48 +00:00
|
|
|
|
rts
|
2020-06-17 19:05:36 +00:00
|
|
|
|
*--------------------------------------
|
2020-04-27 06:14:39 +00:00
|
|
|
|
CS.RUN.MotorOn sec
|
|
|
|
|
.HS 90 BCC
|
|
|
|
|
CS.RUN.MotorOff clc
|
|
|
|
|
>PUSHB DSSS0000
|
|
|
|
|
ror
|
|
|
|
|
>PUSHA
|
|
|
|
|
>LIBCALL hLIBBLKDEV,LIBBLKDEV.D2MotorControl
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
CS.RUN.SeekToX >PUSHB DSSS0000
|
|
|
|
|
>PUSHB CurQTrack
|
|
|
|
|
txa
|
|
|
|
|
sta CurQTrack
|
|
|
|
|
>PUSHA
|
|
|
|
|
>LIBCALL hLIBBLKDEV,LIBBLKDEV.D2MoveHead
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2020-11-19 15:34:02 +00:00
|
|
|
|
CS.RUN.ZeroPtr1 lda ZPPtr1+1
|
|
|
|
|
pha
|
|
|
|
|
|
|
|
|
|
lda #0
|
2020-04-27 06:14:39 +00:00
|
|
|
|
tay
|
|
|
|
|
|
2020-11-19 15:34:02 +00:00
|
|
|
|
.1 sta (ZPPtr1),y
|
2020-04-27 06:14:39 +00:00
|
|
|
|
iny
|
2020-11-19 15:34:02 +00:00
|
|
|
|
bne .1
|
2020-04-27 06:14:39 +00:00
|
|
|
|
|
2020-11-19 15:34:02 +00:00
|
|
|
|
inc ZPPtr1+1
|
2020-04-27 06:14:39 +00:00
|
|
|
|
dex
|
2020-11-19 15:34:02 +00:00
|
|
|
|
bne .1
|
|
|
|
|
|
|
|
|
|
pla
|
|
|
|
|
sta ZPPtr1+1
|
2020-04-27 06:14:39 +00:00
|
|
|
|
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2019-10-08 12:47:47 +00:00
|
|
|
|
CS.RUN.InitCat lda CatSize
|
2018-04-19 12:06:21 +00:00
|
|
|
|
bne .1
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
2018-04-19 12:06:21 +00:00
|
|
|
|
lda #4
|
2019-10-08 12:47:47 +00:00
|
|
|
|
sta CatSize
|
2018-04-19 12:06:21 +00:00
|
|
|
|
|
|
|
|
|
.1 >LDA.G VolName
|
2016-12-02 16:09:24 +00:00
|
|
|
|
bne .8 Volume name ok
|
2017-10-04 06:16:39 +00:00
|
|
|
|
|
2020-02-14 07:21:56 +00:00
|
|
|
|
>PUSHEA.G VolName
|
|
|
|
|
>PUSHW L.FMT.BLANK
|
2019-08-26 06:29:18 +00:00
|
|
|
|
>PUSHW A2osX.TIMER16
|
|
|
|
|
>PUSHW A2osX.RANDOM16
|
|
|
|
|
>PUSHBI 4
|
2020-08-17 20:47:31 +00:00
|
|
|
|
>SYSCALL SPrintF
|
2019-08-26 06:29:18 +00:00
|
|
|
|
rts
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
2018-04-19 12:06:21 +00:00
|
|
|
|
.8 clc
|
2016-12-02 16:09:24 +00:00
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2020-01-06 07:03:37 +00:00
|
|
|
|
CS.RUN.BuildCat jsr .7
|
2018-04-19 12:06:21 +00:00
|
|
|
|
|
2017-10-04 15:12:03 +00:00
|
|
|
|
>LIBCALL hLIBBLKDEV,LIBBLKDEV.GetProDOSCatSize
|
2017-10-04 06:16:39 +00:00
|
|
|
|
bcs .9
|
2017-10-04 15:12:03 +00:00
|
|
|
|
|
2019-10-08 12:47:47 +00:00
|
|
|
|
stx CatBlkCnt
|
|
|
|
|
|
2020-01-30 14:59:40 +00:00
|
|
|
|
>SYSCALL GetMem BufferSize
|
2017-03-30 16:11:31 +00:00
|
|
|
|
bcs .9
|
2020-01-30 21:55:41 +00:00
|
|
|
|
|
|
|
|
|
>STYA ZPPtr1
|
|
|
|
|
|
2018-07-20 14:10:10 +00:00
|
|
|
|
>STYA.G IOCTL+S.IOCTL.BUFPTR
|
2020-04-23 15:36:51 +00:00
|
|
|
|
stx hCatBuf
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2020-01-30 21:55:41 +00:00
|
|
|
|
lda CatBlkCnt
|
|
|
|
|
asl
|
|
|
|
|
tax
|
|
|
|
|
|
|
|
|
|
lda #0
|
|
|
|
|
tay
|
|
|
|
|
|
|
|
|
|
.1 sta (ZPPtr1),y
|
|
|
|
|
iny
|
|
|
|
|
bne .1
|
|
|
|
|
inc ZPPtr1+1
|
|
|
|
|
dex
|
|
|
|
|
bne .1
|
|
|
|
|
|
2018-04-19 12:06:21 +00:00
|
|
|
|
jsr .7
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2017-10-04 06:16:39 +00:00
|
|
|
|
>PUSHEA.G VolName
|
2018-07-20 14:10:10 +00:00
|
|
|
|
>PUSHW.G IOCTL+S.IOCTL.BUFPTR
|
2017-03-30 16:11:31 +00:00
|
|
|
|
>LIBCALL hLIBBLKDEV,LIBBLKDEV.BuildProDOSCat
|
|
|
|
|
.9 rts
|
2018-04-19 12:06:21 +00:00
|
|
|
|
|
2020-04-29 06:10:49 +00:00
|
|
|
|
.7 >PUSHW BlkCnt
|
2019-10-08 12:47:47 +00:00
|
|
|
|
>PUSHB CatSize
|
2020-06-11 21:04:56 +00:00
|
|
|
|
>PUSHB AltBB
|
2018-04-19 12:06:21 +00:00
|
|
|
|
rts
|
2017-03-30 16:11:31 +00:00
|
|
|
|
*--------------------------------------
|
2020-02-14 07:21:56 +00:00
|
|
|
|
CS.RUN.WriteCat >PUSHW L.MSG.WRITECAT
|
|
|
|
|
>PUSHBI 0
|
2020-02-28 07:21:46 +00:00
|
|
|
|
>SYSCALL PrintF
|
2020-05-10 16:03:51 +00:00
|
|
|
|
|
|
|
|
|
>STZ.G IOCTL+S.IOCTL.BLKNUM
|
|
|
|
|
iny
|
|
|
|
|
sta (pData),y
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2020-02-29 14:06:28 +00:00
|
|
|
|
.1 >PUSHB hDevID
|
|
|
|
|
>PUSHBI IOCTL.WRITEBLOCK
|
|
|
|
|
>PUSHEA.G IOCTL
|
|
|
|
|
|
2018-04-16 15:25:39 +00:00
|
|
|
|
>SYSCALL IOCTL
|
2017-03-30 16:11:31 +00:00
|
|
|
|
bcs .9
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2017-10-04 15:12:03 +00:00
|
|
|
|
lda #'.'
|
2018-07-18 15:30:42 +00:00
|
|
|
|
>SYSCALL PutChar
|
2020-01-06 07:03:37 +00:00
|
|
|
|
bcs .9
|
|
|
|
|
|
2018-07-20 14:10:10 +00:00
|
|
|
|
>LDA.G IOCTL+S.IOCTL.BUFPTR+1
|
|
|
|
|
inc
|
|
|
|
|
inc
|
2017-10-04 06:16:39 +00:00
|
|
|
|
sta (pData),y
|
2018-07-20 14:10:10 +00:00
|
|
|
|
>INC.G IOCTL+S.IOCTL.BLKNUM
|
2018-04-16 15:25:39 +00:00
|
|
|
|
>SLEEP
|
2019-10-08 12:47:47 +00:00
|
|
|
|
dec CatBlkCnt
|
2020-01-06 07:03:37 +00:00
|
|
|
|
bne .1
|
|
|
|
|
|
|
|
|
|
clc
|
2017-03-30 16:11:31 +00:00
|
|
|
|
.9 rts
|
|
|
|
|
*--------------------------------------
|
2017-03-13 16:55:43 +00:00
|
|
|
|
CS.DOEVENT sec
|
2016-12-02 16:09:24 +00:00
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2020-04-23 15:36:51 +00:00
|
|
|
|
CS.QUIT lda hCatBuf
|
2017-03-30 16:11:31 +00:00
|
|
|
|
beq .1
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
|
|
|
|
>SYSCALL FreeMem
|
|
|
|
|
|
2020-04-27 06:14:39 +00:00
|
|
|
|
.1 lda hTrackBuf
|
2020-01-06 07:03:37 +00:00
|
|
|
|
beq .2
|
|
|
|
|
|
2018-07-18 15:30:42 +00:00
|
|
|
|
>SYSCALL FreeMem
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
|
|
|
|
.2 lda hLIBBLKDEV
|
2016-12-02 16:09:24 +00:00
|
|
|
|
beq .8
|
2020-01-06 07:03:37 +00:00
|
|
|
|
|
2018-07-20 14:10:10 +00:00
|
|
|
|
>SYSCALL UnloadLib
|
2016-12-02 16:09:24 +00:00
|
|
|
|
.8 clc
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2019-10-08 12:47:47 +00:00
|
|
|
|
CS.RUN.CheckOpt ldy #1
|
|
|
|
|
lda (ZPPtr1),y
|
|
|
|
|
|
|
|
|
|
ldx #OptionVars-OptionList-1
|
|
|
|
|
|
|
|
|
|
.2 cmp OptionList,x
|
|
|
|
|
beq .3
|
|
|
|
|
dex
|
|
|
|
|
bpl .2
|
|
|
|
|
|
|
|
|
|
sec
|
|
|
|
|
rts
|
|
|
|
|
|
|
|
|
|
.3 ldy OptionVars,x
|
|
|
|
|
ldx #$ff
|
|
|
|
|
stx 0,y
|
|
|
|
|
clc
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2020-08-02 12:19:43 +00:00
|
|
|
|
CS.RUN.CheckCtrlC
|
|
|
|
|
phx
|
|
|
|
|
phy
|
|
|
|
|
|
2020-11-19 15:34:02 +00:00
|
|
|
|
>SLEEP
|
|
|
|
|
|
2020-08-02 12:19:43 +00:00
|
|
|
|
ldy #S.PS.hStdIn
|
|
|
|
|
lda (pPS),y
|
|
|
|
|
>SYSCALL FEOF
|
|
|
|
|
bcs .9
|
|
|
|
|
tay
|
|
|
|
|
bne .9 CC
|
|
|
|
|
|
|
|
|
|
>SYSCALL GetChar
|
|
|
|
|
bcs .9
|
|
|
|
|
|
|
|
|
|
cmp #$03 Ctrl-C
|
|
|
|
|
beq .9 CS
|
|
|
|
|
|
|
|
|
|
clc
|
|
|
|
|
|
|
|
|
|
.9 ply
|
|
|
|
|
plx
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
2016-12-02 16:09:24 +00:00
|
|
|
|
CS.END
|
|
|
|
|
*--------------------------------------
|
2019-12-04 13:46:58 +00:00
|
|
|
|
LIBBLKDEV .AZ "libblkdev"
|
2019-08-26 06:29:18 +00:00
|
|
|
|
hLIBBLKDEV .BS 1
|
2016-12-02 16:09:24 +00:00
|
|
|
|
*--------------------------------------
|
2020-06-05 19:26:34 +00:00
|
|
|
|
MSG.USAGE1 .AS "Usage : FORMAT <BLOCKDEV> [VOL.NAME]\r\n"
|
2018-04-19 12:06:21 +00:00
|
|
|
|
.AS " -L : Low-Level Format\r\n"
|
2020-09-22 05:56:28 +00:00
|
|
|
|
.AZ " -H : 35trk drives, High Density: 48 tracks, 384 Blocks\r\n"
|
2020-06-05 19:26:34 +00:00
|
|
|
|
MSG.USAGE2 .AS " -X : 40trk drives, 320 Blocks, combined with -H, 432 Blocks\r\n"
|
|
|
|
|
.AS " -V : Verify\r\n"
|
|
|
|
|
.AS " -B xxxx : Smrtprt, Override Device block size\r\n"
|
2018-04-19 12:06:21 +00:00
|
|
|
|
.AZ " -1-9 : Catalog Size (Blocks)\r\n"
|
2018-08-22 15:23:27 +00:00
|
|
|
|
MSG.OK .AZ "[OK]"
|
2020-01-06 07:03:37 +00:00
|
|
|
|
MSG.ERR .AS "[%h]"
|
|
|
|
|
MSG.CRLF .AZ "\r\n"
|
2019-08-26 06:29:18 +00:00
|
|
|
|
MSG.NOSIZE .AZ "Unable to get media size."
|
2020-05-10 16:03:51 +00:00
|
|
|
|
MSG.INIT .AZ "Formatting %s, Volname:%s\r\n"
|
|
|
|
|
MSG.LL .AZ "Low Level Format %D Blks\r\n"
|
2020-05-04 20:46:21 +00:00
|
|
|
|
MSG.LLDISK2 .AZ "\rWriting Track %02d (%02d/%02d)..."
|
2020-11-19 15:34:02 +00:00
|
|
|
|
MSG.VERIFY .AZ "\rVerifying Track %02d/%02d, Block %05D..."
|
2020-01-06 07:03:37 +00:00
|
|
|
|
MSG.WRITECAT .AZ "Writing Catalog..."
|
2019-08-26 06:29:18 +00:00
|
|
|
|
FMT.BLANK .AZ "BLANK%H%H"
|
2016-12-02 16:09:24 +00:00
|
|
|
|
*--------------------------------------
|
2020-05-10 16:03:51 +00:00
|
|
|
|
OptionList .AS "LlBbHhXxVv"
|
|
|
|
|
OptionVars .DA #bLL,#bLL,#bCustomBlkSize,#bCustomBlkSize
|
|
|
|
|
.DA #bHighDensity,#bHighDensity,#bExtraTrack,#bExtraTrack
|
|
|
|
|
.DA #bVerify,#bVerify
|
2020-04-29 06:10:49 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
Disk2.Default .DA 280 BlkCnt
|
|
|
|
|
.DA #35 TrkCnt
|
2020-05-04 20:46:21 +00:00
|
|
|
|
.DA #4 Stepping
|
2020-05-23 18:45:32 +00:00
|
|
|
|
.DA #1 VolNum
|
2020-05-10 16:03:51 +00:00
|
|
|
|
* .DA #140 QTrkCnt
|
2020-06-11 21:04:56 +00:00
|
|
|
|
.DA #0 AltBB
|
|
|
|
|
.BS 2
|
2020-05-04 20:46:21 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
Disk2.X .DA 320 BlkCnt
|
|
|
|
|
.DA #40 TrkCnt
|
2020-04-29 06:10:49 +00:00
|
|
|
|
.DA #4 Stepping
|
2020-05-23 18:45:32 +00:00
|
|
|
|
.DA #2 VolNum
|
2020-05-10 16:03:51 +00:00
|
|
|
|
* .DA #160 QTrkCnt
|
2020-06-11 21:04:56 +00:00
|
|
|
|
.DA #0 AltBB
|
|
|
|
|
.BS 2
|
2020-04-29 06:10:49 +00:00
|
|
|
|
*--------------------------------------
|
2020-09-20 18:35:54 +00:00
|
|
|
|
Disk2.H .DA 384 BlkCnt
|
|
|
|
|
.DA #48 TrkCnt
|
2020-04-29 06:10:49 +00:00
|
|
|
|
.DA #3 Stepping
|
2020-05-23 18:45:32 +00:00
|
|
|
|
.DA #129 VolNum
|
2020-09-20 18:35:54 +00:00
|
|
|
|
* .DA #144 QTrkCnt
|
2020-06-11 21:04:56 +00:00
|
|
|
|
.DA #$80 AltBB
|
|
|
|
|
.BS 2
|
2020-05-04 20:46:21 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
Disk2.HX .DA 432 BlkCnt
|
|
|
|
|
.DA #54 TrkCnt
|
|
|
|
|
.DA #3 Stepping
|
2020-05-23 18:45:32 +00:00
|
|
|
|
.DA #130 VolNum
|
2020-05-10 16:03:51 +00:00
|
|
|
|
* .DA #162 QTrkCnt
|
2020-06-11 21:04:56 +00:00
|
|
|
|
.DA #$80 AltBB
|
|
|
|
|
.BS 2
|
2016-12-02 16:09:24 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DUMMY
|
|
|
|
|
.OR 0
|
|
|
|
|
DS.START
|
|
|
|
|
VolName .BS 16
|
2019-10-08 12:47:47 +00:00
|
|
|
|
|
2018-07-20 14:10:10 +00:00
|
|
|
|
IOCTL .BS S.IOCTL
|
|
|
|
|
DIB .BS S.DIB
|
2017-10-09 05:51:32 +00:00
|
|
|
|
DS.END .ED
|
2016-12-02 16:09:24 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
MAN
|
2020-05-28 21:13:52 +00:00
|
|
|
|
SAVE usr/src/bin/format.s
|
2016-12-02 16:09:24 +00:00
|
|
|
|
ASM
|