From c196c2071a568b608e02e2624ac43986cefc9571 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20GIBERT?= Date: Tue, 28 Jul 2020 17:16:14 +0200 Subject: [PATCH] Kernel 0.94 --- .Floppies/A2OSX.BUILD.po | Bin 33553920 -> 33553920 bytes SYS/KERNEL.S.INIT.txt | 285 ++++++++++++++++++--------------------- 2 files changed, 134 insertions(+), 151 deletions(-) diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index e487101f317155ea2e499bbca2549b3ba592b88d..5c6f7043591dddf5438ad229bb56a5583ad1859c 100644 GIT binary patch delta 14591 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 PAKME.GP >STYA ZPInBufPtr >LDYAI A2osX.SYSCALL @@ -79,7 +79,7 @@ Kernel.Init2 sei >STYA ZPInBufPtr >LDYAI $D000 jsr A2osX.Unpak - + bit RRAMWRAMBNK1 bit RRAMWRAMBNK1 @@ -120,7 +120,7 @@ Kernel.Init3 sta SETALTZP sta SET80DISP sta SET80STORE sta CLRPAGE2 - + bit RDIOUDIS sta SETIOUDIS sta SETDHIRES @@ -153,7 +153,7 @@ Kernel.Init3 sta SETALTZP >PUSHWZ Aux type >SYSCALL2 fopen bcs * - + ldy #S.PS.hStdIn sta (pPS),y iny #S.PS.hStdOut @@ -166,7 +166,7 @@ Kernel.Init3C >PUSHWI MSG.Init3 >SYSCALL2 printf jsr HW.Detect - + jsr CPU.Init.6502 jsr CPU.Init.Z80 @@ -187,12 +187,12 @@ Kernel.Init3C >PUSHWI MSG.Init3 >PUSHWI SBININITD >PUSHBI 2 >SYSCALL PrintF - + >PUSHWI SBININITD >PUSHBI 0 PS Flags >SYSCALL2 ExecL bcs Kernel.Init3.Err - + >PUSHWI MSG.Init3.OK >PUSHBI 0 >SYSCALL2 printf @@ -206,7 +206,7 @@ Kernel.Init3.Err >PUSHA >PUSHBI 1 >SYSCALL2 printf - bra * No need to discard Expanded CMDLINE + bra * No need to discard Expanded CMDLINE *-------------------------------------- * INIT2 Subs *-------------------------------------- @@ -219,7 +219,7 @@ KConfigLoad >LDYAI MSG.KCREAD bcc .1 eor #MLI.E.BADCALL beq .2 regular ProDOS - + ror CORE.FSID Bad file, but ProDOS.FX detected bra .9 @@ -250,11 +250,11 @@ KConfigLoad >LDYAI MSG.KCREAD bra .8 .9 >LDYAI MSG.KCREAD.KO - + .8 jsr PrintFYA lda CORE.FSID beq .99 - + >LDYAI MSG.PRODOSFX jsr PrintFYA @@ -278,11 +278,11 @@ MemMgrInit >LDYAI Mem.MHiMem sta CLRWRITEAUX ldx #K.DEV.MAX*2-1 - + .1 stz Dev.Table,x dex bpl .1 - + ldx #K.FLT.MAX*2-1 .11 stz Flt.Table.hPath,x @@ -331,14 +331,14 @@ SysScrInit >LDYAI Mem.XHiMem >SYSCALL2 MKDev bcs .9 - + ldx A2osX.TTYDEVS .1 phx inc FD.TTY+S.FD.DEV.DEVID inc FD.TTY.NAME+3 jsr SysScrInit.TTYPtrs - + >PUSHWI FD.TTY >PUSHWI FD.TTY.NAME @@ -359,7 +359,7 @@ SysScrInit.TTYPtrs sta FD.TTY+S.FD.DEV.DCBPTR sta .1+1 tay - + lda FD.TTY+S.FD.DEV.DCBPTR+1 sbc /TTY.BUF.SIZE+S.DCB.TTY sta FD.TTY+S.FD.DEV.DCBPTR+1 @@ -368,7 +368,7 @@ SysScrInit.TTYPtrs ldx #S.DCB.TTY-1 sta SETWRITEAUX - + .1 stz $ffff,x SELF MODIFIED dex bpl .1 @@ -376,7 +376,7 @@ SysScrInit.TTYPtrs >STYA Mem.HiMem >STYA Mem.Free sta CLRWRITEAUX - + rts *-------------------------------------- * http://www.1000bit.it/support/manuali/apple/technotes/misc/tn.misc.02.html @@ -387,20 +387,20 @@ HW.Detect >PUSHWI MSG.HW >SYSCALL2 printf bit RROMBNK1 - + stz A2osX.HWType stz A2osX.HWSubT - + sec jsr $FE1F IIgs ? bcs .2 - + lda #A2osX.HWType.IIgs sta A2osX.HWType cpy #2 bne .1 - + iny .1 sty A2osX.HWSubT @@ -408,28 +408,28 @@ HW.Detect >PUSHWI MSG.HW .2 lda $FBC0 beq .4 //c - + ldx #A2osX.HWType.IIe stx A2osX.HWType cmp #$EA beq .8 //e OLD ROMs - + inc A2osX.HWSubT //e Enh ROMs lda $FBDD cmp #2 bne .8 - + inc A2osX.HWSubT //e LC card bra .8 - + .4 lda #A2osX.HWType.IIc sta A2osX.HWType lda $FBBF sta A2osX.HWSubT - + .8 bit RRAMWRAMBNK1 bit RRAMWRAMBNK1 - + >PUSHWI MSG.HW.TypeSubT >PUSHB A2osX.HWType >PUSHB A2osX.HWSubT @@ -451,127 +451,110 @@ CPU.Init.6502 >PUSHWI MSG.CPU >SYSCALL2 puts >PUSHWI MSG.CPU.SPEED - >PUSHBI 0 + >PUSHB A2osX.HZ + >PUSHBI 1 >SYSCALL2 printf - stz A2osX.RANDOM16 + ldy #0 stz A2osX.RANDOM16+1 php sei - lda A2osX.HZ if 50hz -> 6 loops - eor #3 if 60hz -> 5 loops - pha + ldx A2osX.HZ + + lda A2osX.HZ2Cnt-5,x + asl + tax 2 VBL states (up & down) + clc CC for //e - clc lda MACHID and #MACHID.T eor #MACHID.T.IIc bne .1 - sec -.1 ror ZPPtr1 save //c flag + txa if //c, only one change (IRQ up) + lsr + tax + sec CS for //c - bpl .11 - sta CLRIOUDIS lda IO.IIC.RDVBLMSK sta ZPPtr1+1 Save VBLIRQ enable - + sta IO.IIC.ENVBL lda IO.IIC.CLRVBLIRQ - - ldx #2 - -.11 bit VBL - bpl .11 - - dex - - bit ZPPtr1 //c ? - bpl .2 - - lda IO.IIC.CLRVBLIRQ yes, clear IRQ - lda #0 A = LOW - bra .22 +.1 bit VBL Wait VBL high.... + bpl .1 -.2 lda VBL + bcc .2 skip if //e + + lda IO.IIC.CLRVBLIRQ clear //c IRQ + lda #0 reset A = LOW + + bra .3 + +.2 lda VBL //e : wait VBL low bmi .2 *-------------------------------------- -.20 ply - phy +.3 nop (2) + nop (2) + nop (2) -.22 nop (2) nop (2) nop (2) nop (2) + nop (2) nop (2) nop (2) + nop (2) nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - nop (2) - - inc A2osX.RANDOM16 (6) - bne .5 (2*) + + iny (2) + bne .4 (2*) inc A2osX.RANDOM16+1 (6) - bra .6 (3) 2+6+3 - -.5 nop (2) + bra .5 (3) 2+6+3 + +.4 nop (2) nop (2) nop (2) nop (2) 3+2+2+2+2 if from BNE - -.6 dey - bne .22 - - eor VBL (4) - bpl .20 (2*) - bit ZPPtr1 //c ? - bmi .31 - -.3 dex - bne .20 - bra .60 +.5 eor VBL (4) + bpl .3 (2*) -.31 lda IO.IIC.CLRVBLIRQ yes, clear IRQ - - bit ZPPtr1+1 Disable VBLIRQ ? + bcc .51 skip if //e + + lda IO.IIC.CLRVBLIRQ clear //c IRQ + lda #0 reset A = LOW + +.51 dex + bne .3 + + bcc .60 skip if //e + + bit ZPPtr1+1 Disable VBLIRQ ? bpl .60 - + sta IO.IIC.DISVBL + +.60 plp *-------------------------------------- -.60 ply + sty A2osX.RANDOM16 stz A2osX.CPUSPEED -.7 sec - lda A2osX.RANDOM16 + lsr A2osX.RANDOM16+1 + ror A2osX.RANDOM16 + +.7 lda A2osX.RANDOM16 + sec sbc #100 tax lda A2osX.RANDOM16+1 @@ -586,8 +569,6 @@ CPU.Init.6502 >PUSHWI MSG.CPU .8 lda A2osX.RANDOM16 sta A2osX.CPUSPEED+1 - plp - >PUSHWI MSG.CPU.SPEEDOK lda A2osX.CPUSPEED >PUSHA push CPU speed HI @@ -607,7 +588,7 @@ CPU.Init.Z80 >PUSHWI MSG.Z80 tax lda #A2osX.S.Z80 sta A2osX.S,x - + >PUSHWI MSG.Z80.OK lda A2osX.Z80SLOT >PUSHA @@ -710,7 +691,7 @@ DevMgrInit >LDYAI MSG.DEV lda DEVPTRS+1,x sta FD.BDEV+S.FD.DEV.BUSPTR+1 - sta ZPPtr1+1 + sta ZPPtr1+1 stz ZPPtr1 Cn00 plp lda #0 @@ -736,7 +717,7 @@ DevMgrInit >LDYAI MSG.DEV .3 bcs .53 > $D0, Some BLK remapped DRV cmp #$C0 - bcs .4 $C0 .. $CF, in slot ROM + bcs .4 $C0 .. $CF, in slot ROM jsr DevMgrInit.USR Outside ROM/LC space, User loaded BLK dev bra .8 keep slot free @@ -758,10 +739,10 @@ DevMgrInit >LDYAI MSG.DEV jsr DevMgrInit.SP lda #A2osX.S.SP bra .7 - + .53 jsr DevMgrInit.RSP Remapped SP devices.... bra .8 don't mark slot as busy - + .6 jsr DevMgrInit.BLK lda #A2osX.S.BLK @@ -801,7 +782,7 @@ DevMgrInit.RSP ldx #10 DevMgrInit.AddBDev >LDYA DRV.BLKDEV,x >STYA FD.BDEV+S.FD.DEV.DRVPTR - + >PUSHWI MSG.BLKDEV >PUSHWI FD.BDEV.NAME >PUSHW FD.BDEV+S.FD.DEV.BUSPTR @@ -820,7 +801,7 @@ DevMgrInit.AddBDev.RTS *-------------------------------------- IrqMgrInit >LDYAI MSG.IRQ >SYSCALL2 puts - + php sei >LDYA $FFFE @@ -841,24 +822,24 @@ IrqMgrInit >LDYAI MSG.IRQ lda A2osX.HWType cmp #A2osX.HWType.IIgs bne .1 - + lda #"G" sta IRQ.Mode - + lda #$08 tsb IO.IIGS.INTEN - + jsr IrqMgrInit.HZ2Tick - + >LDYAI K.IrqH.IIGS jsr IrqMgrInit.SetV - + >LDYAI MSG.IRQ.IIGS bra .8 - + .1 cmp #A2osX.HWType.IIc beq .2 - + jsr IrqMgrInit.TClock bcs .2 @@ -866,7 +847,7 @@ IrqMgrInit >LDYAI MSG.IRQ sta IRQ.Mode >LDYAI K.IrqH.TCLOCK jsr IrqMgrInit.SetV - + >LDYAI MSG.IRQ.CLOCK bra .8 @@ -877,7 +858,7 @@ IrqMgrInit >LDYAI MSG.IRQ sta IRQ.Mode >LDYAI K.IrqH.VBL jsr IrqMgrInit.SetV - + >LDYAI MSG.IRQ.VBL bra .8 @@ -886,7 +867,7 @@ IrqMgrInit >LDYAI MSG.IRQ lda #"P" sta IRQ.Mode >LDYAI MSG.IRQ.POLL - + .8 >SYSCALL2 puts clc rts @@ -903,7 +884,7 @@ IrqMgrInit.TClock stz ZPPtr1 Try finding a TClock Card... lda #$C1 sta ZPPtr1+1 - + .1 ldx #TClock.SIG-TClock.OFS-1 .2 ldy TClock.OFS,x @@ -919,7 +900,7 @@ IrqMgrInit.TClock .3 inc ZPPtr1+1 no match, try next slot.... lda ZPPtr1+1 cmp #$C8 - bne .1 + bne .1 sec rts @@ -938,7 +919,7 @@ IrqMgrInit.TClock sei lda #$40+$20 Enable interrupt + 64Hz sta $c080,y - lda #$40 + lda #$40 sta CLRPAGE2 sta $478,x sta $7f8,x @@ -958,7 +939,7 @@ IrqMgrInit.Mouse stz ZPPtr1 Try finding a Mouse Card... lda #$C1 sta ZPPtr1+1 - + .1 ldx #Mouse.SIG-Mouse.OFS-1 .2 ldy Mouse.OFS,x @@ -971,7 +952,7 @@ IrqMgrInit.Mouse .3 inc ZPPtr1+1 no match, try next slot.... lda ZPPtr1+1 cmp #$C8 - bne .1 + bne .1 sec rts @@ -1034,7 +1015,7 @@ IrqMgrInit.HZ2Tick asl clc adc A2osX.HZ - + asl sta CORE.TickPerSec @@ -1065,20 +1046,20 @@ TskMgrInit >LDYAI MSG.TSK ldy #S.PS.hENV sta (pPS),y - + sta SETWRITEAUX lda #0 sta (ZPPtr1) make sure blank!! sta CLRWRITEAUX - + >PUSHWI 0 >PUSHWI 0 >SYSCALL OpenSession bcs .99 - + sta S.Table.hSID - + ldy #S.PS.hStdIn lda (pPS),y sta S.Table.hFile @@ -1086,7 +1067,7 @@ TskMgrInit >LDYAI MSG.TSK lda #1 ldy #S.PS.hSession sta (pPS),y - + >LDYAI $2E0 Get ROOT from QC >SYSCALL2 strdup bcs .9 @@ -1126,7 +1107,7 @@ PwdMgrInit >LDYAI MSG.PWD stx PWD.hUsrDB >STYA PWD.UsrDBSize - + >LDYAI PWD.ETCGROUP jsr PwdMgrInit.Load bcs .1 @@ -1134,12 +1115,12 @@ PwdMgrInit >LDYAI MSG.PWD stx PWD.hGrpDB >STYA PWD.GrpDBSize -.1 -* clc +.1 +* clc .9 rts *-------------------------------------- PwdMgrInit.Load >PUSHYA - >PUSHBI O.RDONLY + >PUSHBI O.RDONLY >PUSHBI S.FI.T.TXT >PUSHWZ Aux type >SYSCALL2 LoadStkObj @@ -1171,12 +1152,17 @@ Z80Code.Start .HS 31FF00 START: LD SP,000FFH Init Stack .HS 00 FLAG: .DB 0 Z80Code.Size .EQ *-Z80Code.Start *-------------------------------------- +A2osX.HZ2Cnt .DA #30,#25 +*-------------------------------------- Mouse.OFS .HS 05070B0CFB Mouse.SIG .HS 38180120D6 -*-------------------------------------- +*-------------------------------------- TClock.OFS .HS 01030507 TClock.SIG .HS 08285870 *-------------------------------------- +SmartPort.OFS .HS 010305 +SmartPort.SIG .HS 200003 +*-------------------------------------- MSG.Init2 .AZ "A2osX[Stage2]:Init\nRelocating Kernel...\n" MSG.HZ .AZ "Kernel SYS Timer Set For %d0 hz Machine.\n" MSG.KCREAD .AZ "Reading Kernel Config File..." @@ -1231,7 +1217,7 @@ MSG.6502 .AZ "6502." MSG.65C02 .AZ "65C02." MSG.65R02 .AZ "65R02." MSG.65816 .AZ "65816." -MSG.CPU.SPEED .AZ "Checking CPU Speed..." +MSG.CPU.SPEED .AZ "Checking CPU Speed (%d0Hz)..." MSG.CPU.SPEEDOK .AZ "%d.%02d Mhz.\r\n" MSG.Z80 .AZ "Checking Z80 CPU..." MSG.Z80.OK .AZ "Detected In Slot %d.\r\n" @@ -1253,7 +1239,7 @@ MLIGETFILEINFOEX00 *-------------------------------------- MLIOPEN00 .DA #3 .DA MLIOPEN00.FN - .DA $B000 + .DA $B000 .BS 1 MLIOPEN00.FN >PSTR "A2osX.kconfig" *-------------------------------------- @@ -1298,9 +1284,6 @@ FD.BDEV .DA #S.FD.T.BDEV .DA 0 BUFPTR FD.BDEV.NAME .AZ "s1d1" *-------------------------------------- -SmartPort.OFS .HS 010305 -SmartPort.SIG .HS 200003 -*-------------------------------------- MAN SAVE usr/src/sys/kernel.s.init LOAD usr/src/sys/kernel.s