mirror of https://github.com/A2osX/A2osX.git
A2osX 0.95 :
- NEW A2OSX.BUILD media, old one corrupted by ProDOS.FX bug - most of BIN/SBIN/LIBS reASMed with .95 API
This commit is contained in:
parent
6edf99a78f
commit
6adfe9fdda
Binary file not shown.
|
@ -334,6 +334,7 @@ CS.RUN.LOOP ldy #S.PS.hStdIn
|
|||
|
||||
>LDA.G ASM.PASS End of pass #2 ??
|
||||
bne .1
|
||||
|
||||
inc
|
||||
sta (pData),y
|
||||
|
||||
|
|
|
@ -22,9 +22,9 @@ USED.COUNT .BS 1
|
|||
LINE.COUNT .BS 1
|
||||
bSTOP .BS 1
|
||||
|
||||
ZPReadAux sta SETREADAUX
|
||||
ZPReadAux sta IO.SETREADAUX
|
||||
lda (ZPPTR1),y
|
||||
sta CLRREADAUX
|
||||
sta IO.CLRREADAUX
|
||||
rts
|
||||
ZS.END .ED
|
||||
*--------------------------------------
|
||||
|
@ -454,9 +454,9 @@ CS.QUIT clc
|
|||
rts
|
||||
*--------------------------------------
|
||||
CS.END
|
||||
ZPCode sta SETREADAUX
|
||||
ZPCode sta IO.SETREADAUX
|
||||
lda (ZPPTR1),y
|
||||
sta CLRREADAUX
|
||||
sta IO.CLRREADAUX
|
||||
rts
|
||||
ZPCodeLen .EQ *-ZPCode
|
||||
*--------------------------------------
|
||||
|
|
|
@ -173,10 +173,10 @@ CS.QUIT clc
|
|||
NSC.Init php
|
||||
sei
|
||||
|
||||
lda RDCXROM
|
||||
lda IO.RDCXROM
|
||||
php
|
||||
|
||||
sta SETCXROM
|
||||
sta IO.SETCXROM
|
||||
|
||||
ldx #8
|
||||
|
||||
|
@ -194,7 +194,7 @@ NSC.Init php
|
|||
plp
|
||||
bmi .8
|
||||
|
||||
sta CLRCXROM
|
||||
sta IO.CLRCXROM
|
||||
|
||||
.8 plp
|
||||
rts
|
||||
|
@ -202,10 +202,10 @@ NSC.Init php
|
|||
NSC.Read php
|
||||
sei
|
||||
|
||||
lda RDCXROM
|
||||
lda IO.RDCXROM
|
||||
php
|
||||
|
||||
sta SETCXROM
|
||||
sta IO.SETCXROM
|
||||
|
||||
jsr NSC.Select
|
||||
|
||||
|
@ -225,7 +225,7 @@ NSC.Read php
|
|||
plp
|
||||
bmi .8
|
||||
|
||||
sta CLRCXROM
|
||||
sta IO.CLRCXROM
|
||||
|
||||
.8 plp
|
||||
rts
|
||||
|
@ -233,10 +233,10 @@ NSC.Read php
|
|||
NSC.Write php
|
||||
sei
|
||||
|
||||
lda RDCXROM
|
||||
lda IO.RDCXROM
|
||||
php
|
||||
|
||||
sta SETCXROM
|
||||
sta IO.SETCXROM
|
||||
|
||||
jsr NSC.Select
|
||||
|
||||
|
@ -266,7 +266,7 @@ NSC.Write php
|
|||
plp
|
||||
bmi .8
|
||||
|
||||
sta CLRCXROM
|
||||
sta IO.CLRCXROM
|
||||
|
||||
.8 plp
|
||||
rts
|
||||
|
|
|
@ -373,21 +373,21 @@ SetProDOSTime lda STime+S.TIME.MONTH
|
|||
asl
|
||||
asl
|
||||
asl
|
||||
sta DATELO
|
||||
sta GP.DATE
|
||||
|
||||
lda STime+S.TIME.YEAR
|
||||
rol
|
||||
sta DATELO+1
|
||||
sta GP.DATE+1
|
||||
|
||||
lda STime+S.TIME.DAY
|
||||
ora DATELO
|
||||
sta DATELO
|
||||
ora GP.DATE
|
||||
sta GP.DATE
|
||||
|
||||
lda STime+S.TIME.HOUR
|
||||
sta TIMELO+1
|
||||
sta GP.TIME+1
|
||||
|
||||
lda STime+S.TIME.MINUTE
|
||||
sta TIMELO
|
||||
sta GP.TIME
|
||||
|
||||
clc
|
||||
rts
|
||||
|
|
|
@ -44,7 +44,7 @@ BITBLT >LDYA CB.Cache+S.CB.X1
|
|||
lda CB.Cache+S.CB.DstPtr+1
|
||||
bne .1
|
||||
|
||||
sta SETREADAUX DstPtr is AUX hMem
|
||||
sta IO.SETREADAUX DstPtr is AUX hMem
|
||||
tya
|
||||
>SYSCALL2 GetMemPtr
|
||||
|
||||
|
@ -79,7 +79,7 @@ BITBLT >LDYA CB.Cache+S.CB.X1
|
|||
dec ZPTmpByte
|
||||
bne .2
|
||||
|
||||
sta CLRREADAUX
|
||||
sta IO.CLRREADAUX
|
||||
BITBLT.RTS rts
|
||||
*--------------------------------------
|
||||
BITBLT.0 bit #S.CB.OP.SAVE
|
||||
|
@ -92,7 +92,7 @@ BITBLT.0 bit #S.CB.OP.SAVE
|
|||
tya DstPtr is AUX hMem
|
||||
>SYSCALL2 GetStkObjPtr
|
||||
|
||||
sta SETWRITEAUX
|
||||
sta IO.SETWRITEAUX
|
||||
|
||||
.1 >STYA ZPBMSavePtr
|
||||
|
||||
|
@ -125,7 +125,7 @@ BITBLT.0 bit #S.CB.OP.SAVE
|
|||
dec ZPTmpByte
|
||||
bne .2
|
||||
|
||||
sta CLRWRITEAUX
|
||||
sta IO.CLRWRITEAUX
|
||||
|
||||
lda CB.Cache+S.CB.OP
|
||||
*--------------------------------------
|
||||
|
@ -136,7 +136,7 @@ BITBLT.1 and #$0F
|
|||
lda CB.Cache+S.CB.SrcPtr+1
|
||||
bne .4
|
||||
|
||||
sta SETREADAUX SrcPtr is AUX hMem
|
||||
sta IO.SETREADAUX SrcPtr is AUX hMem
|
||||
|
||||
tya
|
||||
>SYSCALL2 GetMemPtr
|
||||
|
@ -295,7 +295,7 @@ BITBLT.LOOP0 lda CB.Cache+S.CB.OP
|
|||
|
||||
bra BITBLT.LOOP0
|
||||
|
||||
.8 sta CLRREADAUX
|
||||
.8 sta IO.CLRREADAUX
|
||||
rts
|
||||
*--------------------------------------
|
||||
BITBLT.LOOPx ldy Shift.L.LO-1,x X = 1->6
|
||||
|
@ -399,7 +399,7 @@ BITBLT.LOOPx.7 and #$ff SELF MODIFIED : #%01110000 get only col2 bites
|
|||
|
||||
.2 jmp BITBLT.LOOPx.0
|
||||
|
||||
.8 sta CLRREADAUX
|
||||
.8 sta IO.CLRREADAUX
|
||||
rts
|
||||
*--------------------------------------
|
||||
* BM Data/Mask bits :
|
||||
|
|
|
@ -77,7 +77,7 @@ VLINE.MONO >LDYA CB.Cache+S.CB.X1
|
|||
lsr
|
||||
sta ZPTmpByte Save COL (DIV)
|
||||
|
||||
ldy #SETPAGE2
|
||||
ldy #IO.SETPAGE2
|
||||
bcc .1
|
||||
|
||||
dey CLRPAGE2
|
||||
|
|
|
@ -585,7 +585,7 @@ OSD.YAMultX stx GBYTE
|
|||
bne .2
|
||||
rts
|
||||
*--------------------------------------
|
||||
CB.Update sta CLRWRITEAUX
|
||||
CB.Update sta IO.CLRWRITEAUX
|
||||
|
||||
lda CBX.Cache
|
||||
lsr
|
||||
|
@ -597,7 +597,7 @@ CB.Update sta CLRWRITEAUX
|
|||
dey
|
||||
bpl .1
|
||||
|
||||
sta SETWRITEAUX
|
||||
sta IO.SETWRITEAUX
|
||||
|
||||
clc
|
||||
rts
|
||||
|
|
|
@ -31,7 +31,7 @@ SETPIXEL.MONO >LDYA CB.Cache+S.CB.X1
|
|||
|
||||
iny
|
||||
|
||||
.1 sta CLRPAGE2,y Select proper BANK
|
||||
.1 sta IO.CLRPAGE2,y Select proper BANK
|
||||
|
||||
lda CB.Cache+S.CB.OP
|
||||
* cmp #S.CB.OP.XOR
|
||||
|
@ -90,7 +90,7 @@ SETPIXEL.C16.YX lda DIV7.0,y PixelX MOD 7 (range 0->19)
|
|||
lda Color.Masks,x bits in 1st byte to light?
|
||||
beq .10
|
||||
|
||||
sta SETPAGE2
|
||||
sta IO.SETPAGE2
|
||||
|
||||
jsr .81
|
||||
|
||||
|
@ -107,7 +107,7 @@ SETPIXEL.C16.YX lda DIV7.0,y PixelX MOD 7 (range 0->19)
|
|||
lda Color.Masks,x
|
||||
beq .12
|
||||
|
||||
sta SETPAGE2
|
||||
sta IO.SETPAGE2
|
||||
|
||||
jsr .81
|
||||
|
||||
|
@ -116,7 +116,7 @@ SETPIXEL.C16.YX lda DIV7.0,y PixelX MOD 7 (range 0->19)
|
|||
lda Color.Masks,x
|
||||
beq .88
|
||||
|
||||
.80 sta CLRPAGE2
|
||||
.80 sta IO.CLRPAGE2
|
||||
|
||||
.81 and Color.Pixels,y apply color
|
||||
sta ZPTmpByte
|
||||
|
|
|
@ -17,7 +17,7 @@ NEW
|
|||
.MA X2PageY
|
||||
txa
|
||||
lsr
|
||||
ldy #SETPAGE2 col 0,2,4...in AUX mem
|
||||
ldy #IO.SETPAGE2 col 0,2,4...in AUX mem
|
||||
bcc :1 col 1,3,5...in MAIN mem
|
||||
|
||||
dey CLRPAGE2
|
||||
|
@ -68,25 +68,25 @@ Dev.Detect >LDYA L.MSG.DETECT
|
|||
|
||||
.1 php
|
||||
sei
|
||||
sta SET80STORE
|
||||
sta SETPAGE2
|
||||
sta IO.SET80STORE
|
||||
sta IO.SETPAGE2
|
||||
ldx $400 Save Aux $400
|
||||
lda #$ff Make sure !=1 for comparing later
|
||||
sta $400
|
||||
|
||||
sta CLRPAGE2
|
||||
sta IO.CLRPAGE2
|
||||
ldy $400 Save Main $400
|
||||
lda #$01 Select Foreground/BKgrnd Colors
|
||||
sta TXT16.ON Activate 16 color mode
|
||||
sta $400 Store something in Main
|
||||
sta SETPAGE2
|
||||
sta IO.SETPAGE2
|
||||
eor $400 read back AUX, If EVE, must be F/BG colors
|
||||
bne .2
|
||||
dec
|
||||
sta DCB+S.DCB.GFX.S 0=80C,$ff=EVE
|
||||
|
||||
.2 stx $400 Set back Aux $400
|
||||
sta CLRPAGE2
|
||||
sta IO.CLRPAGE2
|
||||
sty $400 Set back Main $400
|
||||
sta TXT16.OFF
|
||||
plp
|
||||
|
@ -118,9 +118,9 @@ Dev.Detect >LDYA L.MSG.DETECT
|
|||
sei
|
||||
>LDYAI $4000
|
||||
>STYA $800
|
||||
sta SETWRITEAUX
|
||||
sta IO.SETWRITEAUX
|
||||
>STYA $800
|
||||
sta CLRWRITEAUX
|
||||
sta IO.CLRWRITEAUX
|
||||
|
||||
jsr ClrScr
|
||||
|
||||
|
@ -221,7 +221,7 @@ OSD.install >LDYA L.OSD
|
|||
|
||||
ldy #0
|
||||
|
||||
sta SETWRITEAUX
|
||||
sta IO.SETWRITEAUX
|
||||
|
||||
.1 inx
|
||||
bne .2
|
||||
|
@ -242,27 +242,27 @@ OSD.install >LDYA L.OSD
|
|||
inc ZPPtr2+1
|
||||
bra .1
|
||||
|
||||
.3 sta CLRWRITEAUX
|
||||
.3 sta IO.CLRWRITEAUX
|
||||
rts
|
||||
*--------------------------------------
|
||||
ClrScr lda #$55
|
||||
|
||||
ldx #0
|
||||
|
||||
sta SETHIRES
|
||||
sta SET80STORE
|
||||
sta IO.SETHIRES
|
||||
sta IO.SET80STORE
|
||||
|
||||
.1 ldy BASEL,x
|
||||
sty ZPPtr1
|
||||
ldy BASEH,x
|
||||
sty ZPPtr1+1
|
||||
|
||||
sta SETPAGE2
|
||||
sta IO.SETPAGE2
|
||||
jsr .2
|
||||
|
||||
eor #$7F
|
||||
|
||||
sta CLRPAGE2
|
||||
sta IO.CLRPAGE2
|
||||
jsr .2
|
||||
|
||||
inx
|
||||
|
@ -474,7 +474,7 @@ WRITE >STYA ZPIOCTL NON STANDARD
|
|||
plx
|
||||
jmp (J.Cmds-2,x)
|
||||
|
||||
.2 sta SETWRITEAUX
|
||||
.2 sta IO.SETWRITEAUX
|
||||
|
||||
and #$7f
|
||||
sta CBX.Cache
|
||||
|
@ -488,10 +488,10 @@ WRITE >STYA ZPIOCTL NON STANDARD
|
|||
dey
|
||||
bne .3
|
||||
|
||||
sta SETREADAUX
|
||||
sta IO.SETREADAUX
|
||||
jsr X.OSD
|
||||
sta CLRREADAUX
|
||||
sta CLRWRITEAUX
|
||||
sta IO.CLRREADAUX
|
||||
sta IO.CLRWRITEAUX
|
||||
rts
|
||||
*--------------------------------------
|
||||
* IN:
|
||||
|
@ -562,26 +562,26 @@ DRV.CS.END
|
|||
*--------------------------------------
|
||||
.INB usr/src/drv/dhgr.drv.g
|
||||
*--------------------------------------
|
||||
CONTROL.80C .DA #SETIOUDIS
|
||||
.DA #CLRTEXT
|
||||
* .DA #SETHIRES
|
||||
CONTROL.80C .DA #IO.SETIOUDIS
|
||||
.DA #IO.CLRTEXT
|
||||
* .DA #IO.SETHIRES
|
||||
|
||||
.DA #CLR80DISP
|
||||
.DA #SETAN3
|
||||
.DA #CLRAN3
|
||||
.DA #SETAN3
|
||||
.DA #CLRAN3
|
||||
.DA #IO.CLR80DISP
|
||||
.DA #IO.SETAN3
|
||||
.DA #IO.CLRAN3
|
||||
.DA #IO.SETAN3
|
||||
.DA #IO.CLRAN3
|
||||
|
||||
.DA #SET80DISP
|
||||
.DA #SETAN3
|
||||
.DA #CLRAN3
|
||||
.DA #SETAN3
|
||||
.DA #IO.SET80DISP
|
||||
.DA #IO.SETAN3
|
||||
.DA #IO.CLRAN3
|
||||
.DA #IO.SETAN3
|
||||
|
||||
.DA #0
|
||||
|
||||
CONTROL.EVE .DA #SETIOUDIS
|
||||
.DA #CLRTEXT
|
||||
* .DA #SETHIRES
|
||||
CONTROL.EVE .DA #IO.SETIOUDIS
|
||||
.DA #IO.CLRTEXT
|
||||
* .DA #IO.SETHIRES
|
||||
.DA #HR1.OFF
|
||||
.DA #HR2.ON
|
||||
.DA #HR3.ON
|
||||
|
|
|
@ -232,7 +232,7 @@ READ >STYA ZPBufPtr NON STANDARD
|
|||
php
|
||||
sei
|
||||
|
||||
sta CLRPAGE2
|
||||
sta IO.CLRPAGE2
|
||||
|
||||
* ldy #READMOUSE DONE BY IRQ MANAGER
|
||||
* jsr GOMOUSE
|
||||
|
|
|
@ -149,7 +149,7 @@ BuildProDOSCat >PULLW ZPPtr1 DstBuf
|
|||
|
||||
ldx #3
|
||||
|
||||
.10 lda DATELO,x
|
||||
.10 lda GP.DATE,x
|
||||
sta VolDirHdr.CT,x
|
||||
dex
|
||||
bpl .10
|
||||
|
|
|
@ -560,7 +560,7 @@ SKT.AddDataToSktIn
|
|||
ldy SKT.Cache+S.SOCKET.TCP.INHEAD
|
||||
|
||||
.1 .DO AUXPIPE=1
|
||||
sta SETWRITEAUX
|
||||
sta IO.SETWRITEAUX
|
||||
.FIN
|
||||
|
||||
.2 inx
|
||||
|
@ -583,7 +583,7 @@ SKT.AddDataToSktIn
|
|||
bne .2
|
||||
|
||||
.DO AUXPIPE=1
|
||||
sta CLRWRITEAUX
|
||||
sta IO.CLRWRITEAUX
|
||||
.FIN
|
||||
|
||||
inc ZPTmpPtr1+1
|
||||
|
@ -603,7 +603,7 @@ SKT.AddDataToSktIn
|
|||
rts
|
||||
|
||||
.8 .DO AUXPIPE=1
|
||||
sta CLRWRITEAUX
|
||||
sta IO.CLRWRITEAUX
|
||||
.FIN
|
||||
sty SKT.Cache+S.SOCKET.TCP.INHEAD
|
||||
|
||||
|
@ -669,7 +669,7 @@ SKT.AddDataToSktOut
|
|||
pha
|
||||
|
||||
.1 .DO AUXPIPE=1
|
||||
sta SETWRITEAUX
|
||||
sta IO.SETWRITEAUX
|
||||
.FIN
|
||||
|
||||
.2 inx
|
||||
|
@ -694,7 +694,7 @@ SKT.AddDataToSktOut
|
|||
|
||||
inc ZPTmpPtr1+1
|
||||
.DO AUXPIPE=1
|
||||
sta CLRWRITEAUX
|
||||
sta IO.CLRWRITEAUX
|
||||
.FIN
|
||||
inc SKT.Cache+S.SOCKET.TCP.OUTHEAD+1
|
||||
lda SKT.Cache+S.SOCKET.TCP.OUTHEAD+1
|
||||
|
@ -710,7 +710,7 @@ SKT.AddDataToSktOut
|
|||
bra .1
|
||||
|
||||
.8 .DO AUXPIPE=1
|
||||
sta CLRWRITEAUX
|
||||
sta IO.CLRWRITEAUX
|
||||
.FIN
|
||||
sty SKT.Cache+S.SOCKET.TCP.OUTHEAD
|
||||
|
||||
|
|
|
@ -290,9 +290,9 @@ GetDynPort inc DYNPORT.LAST
|
|||
CS.END
|
||||
*--------------------------------------
|
||||
.DO AUXPIPE=1
|
||||
ZP.CODE sta SETREADAUX
|
||||
ZP.CODE sta IO.SETREADAUX
|
||||
lda (ZPTmpPtr1),y
|
||||
sta CLRREADAUX
|
||||
sta IO.CLRREADAUX
|
||||
rts
|
||||
ZP.CODE.Len .EQ *-ZP.CODE
|
||||
.FIN
|
||||
|
|
|
@ -584,7 +584,7 @@ READ php
|
|||
stz ZPCount2+1
|
||||
|
||||
.DO SSCIRQ=1
|
||||
sta SETREADAUX
|
||||
sta IO.SETREADAUX
|
||||
.FIN
|
||||
|
||||
READ.10 inc ZPCount
|
||||
|
@ -649,7 +649,7 @@ READ.81 ldy #S.IOCTL.BYTECNT
|
|||
sta (ZPIOCTL),y
|
||||
|
||||
.DO SSCIRQ=1
|
||||
sta CLRREADAUX
|
||||
sta IO.CLRREADAUX
|
||||
.FIN
|
||||
plp
|
||||
clc
|
||||
|
@ -660,7 +660,7 @@ READ.9 lda #MLI.E.IO
|
|||
|
||||
READ.99 lda #E.NODATA
|
||||
.DO SSCIRQ=1
|
||||
sta CLRREADAUX
|
||||
sta IO.CLRREADAUX
|
||||
.FIN
|
||||
plp
|
||||
sec
|
||||
|
@ -671,7 +671,7 @@ WRITE php
|
|||
jsr READ.WRITE.Init
|
||||
|
||||
.DO SSCIRQ=1
|
||||
sta SETWRITEAUX
|
||||
sta IO.SETWRITEAUX
|
||||
.FIN
|
||||
|
||||
WRITE.2 inc ZPCount
|
||||
|
@ -735,7 +735,7 @@ WRITE.4 lda SSC.STATUS-$8F,x
|
|||
.FIN
|
||||
|
||||
WRITE.8 .DO SSCIRQ=1
|
||||
sta CLRWRITEAUX
|
||||
sta IO.CLRWRITEAUX
|
||||
.FIN
|
||||
plp
|
||||
clc
|
||||
|
@ -745,7 +745,7 @@ WRITE.9 lda #MLI.E.IO
|
|||
.HS 2C BIT ABS
|
||||
WRITE.99 lda #E.NODATA
|
||||
.DO SSCIRQ=1
|
||||
sta CLRWRITEAUX
|
||||
sta IO.CLRWRITEAUX
|
||||
.FIN
|
||||
plp
|
||||
sec
|
||||
|
@ -786,8 +786,8 @@ IRQ ldx DEVSLOTn08F
|
|||
* and #SSC.STATUS.IRQ Useless
|
||||
bpl IRQ.9 IRQ from this device ? no, exit !!!!Applewin bug #308!!!!
|
||||
|
||||
sta SETREADAUX
|
||||
sta SETWRITEAUX
|
||||
sta IO.SETREADAUX
|
||||
sta IO.SETWRITEAUX
|
||||
|
||||
bit #SSC.STATUS.RDRF incoming char?
|
||||
beq IRQ.2
|
||||
|
@ -818,8 +818,8 @@ IRQ.OUTBUF lda $FFFF,y SELF MODIFIED
|
|||
sta SSC.DATA-$8F,x write data to clear IRQ
|
||||
inc OUTBUF.TAIL
|
||||
|
||||
IRQ.8 sta CLRREADAUX
|
||||
sta CLRWRITEAUX
|
||||
IRQ.8 sta IO.CLRREADAUX
|
||||
sta IO.CLRWRITEAUX
|
||||
|
||||
clc
|
||||
rts
|
||||
|
|
Loading…
Reference in New Issue