diff --git a/DRV/CONSOLE.DRV.S.txt b/DRV/CONSOLE.DRV.S.txt index 3e87caf6..b4914ce4 100644 --- a/DRV/CONSOLE.DRV.S.txt +++ b/DRV/CONSOLE.DRV.S.txt @@ -27,7 +27,7 @@ CS.START cld .DA #1 DRV Layout Version 1 .DA 0 .DA CS.END-CS.START Code Length - .DA DEV.HEADER-CS.START Device Header Offset + .DA DEV.NODE-CS.START Device Node Offset .DA DRV.CS.START-CS.START Driver Code Offset .DA DRV.CS.END-DRV.CS.START Drv Code Length *-------------------------------------- @@ -44,18 +44,20 @@ Dev.Detect >LDYA L.MSG.DETECT CS.END MSG.DETECT .AZ "Apple IIe/IIc 80 Col Driver.\r\n" *-------------------------------------- -* Device Header (16 Bytes) -*-------------------------------------- -DEV.HEADER cld - jmp (DRV.CS.START,x) - .DA #S.DEV.S.WRITE+S.DEV.S.READ - .BS 6 +DEV.NODE .DA #S.NODE.T.CDEV + .DA #0 HANDLER + .DA #0 BUSID + .DA #0 DEVID + .DA 0 DRVPTR + .DA 0 ROMPTR .AZ "CON" NAME - .HS 00 NAME must Be 5 bytes long + .HS 00000000 *-------------------------------------- * Driver Code *-------------------------------------- -DRV.CS.START .DA STATUS +DRV.CS.START cld + jmp (.1,x) +.1 .DA STATUS .DA A2osX.BADCALL .DA A2osX.BADCALL .DA A2osX.BADCALL diff --git a/INC/KERNEL.I.txt b/INC/KERNEL.I.txt index baaef7fc..cd1369e5 100644 --- a/INC/KERNEL.I.txt +++ b/INC/KERNEL.I.txt @@ -27,10 +27,10 @@ H.BIN.EXE.SS.SIZE .EQ 12 H.BIN.EXE.ZP.SIZE .EQ 13 H.BIN.EXE.REL.TABLE .EQ 16 * -H.BIN.DRV.HEADER.O .EQ 10 +H.BIN.DRV.NODE.O .EQ 10 H.BIN.DRV.CODE.O .EQ 12 H.BIN.DRV.CODE.LEN .EQ 14 -H.BIN.DRV.REL.TABLE .EQ 0 +H.BIN.DRV.REL.TABLE .EQ 2 Skip cld jmp *-------------------------------------- ZPKERNEL .EQ $0 ZPMEMMGR .EQ $10