From a226caca9576a581873e9426c54a2d0096871433 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20GIBERT?= Date: Thu, 2 Jul 2020 17:40:42 +0200 Subject: [PATCH] Kernel 0.94 --- .Floppies/A2OSX.BUILD.po | Bin 33553920 -> 33553920 bytes DRV/MOUSE.DRV.S.txt | 33 +++++++++++++++++++-------------- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index a34b43cc7a315ae6de8371634f9cf22e4b1a78ae..bb21ca4f162a3b108e97a45ade7f6890929ab920 100644 GIT binary patch delta 6071 zcmZYC2|yIp9|!O^C^`%450>5K@Z4R%z+(eM!#ueZbb*xxUCc}bQW60H6}xaNewK-O zlrK8be^&hS%nCCl?X+7v%>G^4Vf{O``j?&jzq7L#n)R7k-u&jx@4b2R-ptBBy24h% zE>mz&eE1%7uvJmQ_aydt*PtkSl<>I2iecl>7{H*y^nN^i#ivmR^m*S}_ z%c?6~utAGS6>46fvV0{gH)E4CE8Q2HBuoWLtNwFDY!dz#1KdjMM7O7?&^O4DURzsL z;mghS<<%^$uW*Qv83;yYDZ)}HO%Gbk@t*Fp1r_N(r#ok67YemlzgXx@WWMPzy|Ss# zfRK)mBGvA;MfMe~&Y~&4^15XgFV-q{;+IfW;csiCLDsIeSd|c2Y6&r0B0>?Io1fvU ztS-B_vc_2{tVZce?PDGp-LJ=y#uZMzs!9<_J<6*p=Py`V>8$K{^#L_i39|{8v#_Xm z<}7c??91j{E=`5ke!Vf=7_w=AYLtethM(k&oRR@@$iwPariet*I?+?&$xL^-eD0+U z9(nMXcTCVwr`%lbjaQOnQ@a|YB+HZKUaOL_>47DY$|y+{-a*DR(K^4b)aOhS$(PFU z72YJrIMIsyMZfW)wQO;%FE%bSO&BL2th&PIO!kTXlcevAYK@v+AR;DTa9I(RArDn} zBPV8x*7}Mvp=OEJx`uiYoGn^KBAxh?t7dhEiW(NDWUB z)*QLyxYwfOZW`&ePM#)OORLL~M$!}!F5;AmuRg){;_eRl0;;let1fj6A{k* z^t|lhqvWJV)R-aa3{+EJC9H+#UCmjYgcJr8N!#)X{gq;Q^q3(!Y$h7zF81VPY!A;?k?6$v43w=i<+xixx@6Xo!+`FZ3F5%vL3LF7ysj7RxsldIuY-^;!nh z$azLX|E5}uJ^zE%oRglP<-(I-T5_%^qu7(1B}{ea3XqRhP_GvxH6y@Xgi{(&pgm^I z=n;Rx((Z_?%nX0QvhIS6;wf4||K&n!xvWU?S{#jfPNo%N*v727%4HRGzRa5P3ZY)D zAFy5{OFuAJlxyX#ByW`AI=$3#yWEh5xQM#%L@Nwy+ixih@Z{%6%9VGFzv+6s;~2TvWqfZ>3MDux+@TzDoncr z!O8yM5@CAuf?)HWKyXe$UbcVn5#f&si@(Oe)FIR-kWE#sY|0IbNigmc+Ra?&Pwy!` zy@&()W&WN&CUwfqsosgo)AB^BH%2)qSDx@XV-E$cg;WEVdPYyD`${p-O801QwCTC? zi=$tVM{B%Mb6ym!4fXSV=(HP!Ica6Y5KWPJTJ?XuqP5pnk84Ol`Q`=Fj)F zK)$d4Bi}cq?8_4Lmo>AO; z^5e(USmk|bzr;Im^oM~v{gIxU`2_Zuw$VjtNuHvD!fatWsTXCs3f<{bvr|OECvtPG z_oB2<#jrcIJKx=V5uaVyEX(IwNvY4@+nyp%HE$ffj82+CQoXedB+qgyq|wAvwAJkni-6?*k#HdxVq(YB{5a{16EFv1dr2mY=i` ztmr@M$6`HB{Z&ZY&&(DPzv%Z~n=PE4;mJ3Op=X8s?Flt@P~>mg^mJh}6MpwEaB_2p zYVS4r40AHI#hG7gg=G6w?iEo^q0SMOs}{uA$#pr9dSaz!cwL^w9$&<@3|g% zWEITH7imEe4E{od*CT*4CEGe&P`M4$6wFacTm_J|5}ScH0h z6xK^a�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 aEBTH5PW~W&k`v@Fa#DE=cR%IvZ~p=3$@{ec diff --git a/DRV/MOUSE.DRV.S.txt b/DRV/MOUSE.DRV.S.txt index 9d8e1109..d93a2f07 100644 --- a/DRV/MOUSE.DRV.S.txt +++ b/DRV/MOUSE.DRV.S.txt @@ -1,17 +1,16 @@ NEW -PREFIX -AUTO 4,1 + AUTO 4,1 .LIST OFF .OP 65C02 .OR $2000 .TF drv/mouse.drv *-------------------------------------- - .INB INC/MACROS.I - .INB INC/A2OSX.I - .INB INC/IO.I - .INB INC/MLI.E.I - .INB INC/XY.MOUSE.I - .INB INC/LIBGUI.I + .INB inc/macros.i + .INB inc/a2osx.i + .INB inc/io.i + .INB inc/mli.e.i + .INB inc/xy.mouse.i + .INB inc/libgui.i *-------------------------------------- ZPSlotPtr .EQ ZPBIN *-------------------------------------- @@ -38,7 +37,7 @@ L.FD.DEV.NAME .DA FD.DEV.NAME .DA 0 End Of Reloc Table *-------------------------------------- Dev.Detect >LDYA L.MSG.DETECT - >SYSCALL PrintF + >SYSCALL PutS stz ZPSlotPtr lda #$C1 @@ -49,19 +48,24 @@ Dev.Detect >LDYA L.MSG.DETECT lda (ZPSlotPtr),y cmp DEVSIG.Value,x bne .3 + dex bpl .2 + bra .8 + .3 lda ZPSlotPtr+1 no match, try next slot.... inc cmp #$C8 bne .1 + >LDYA L.MSG.DETECT.KO - >SYSCALL PrintF + >SYSCALL PutS .9 lda #MLI.E.NODEV sec rts + .8 lda ZPSlotPtr+1 sta GOMOUSE+2 sta GOMOUSE.Cn+1 @@ -75,9 +79,10 @@ Dev.Detect >LDYA L.MSG.DETECT asl asl sta GOMOUSE.n0+1 + + >PUSHW L.MSG.DETECT.OK >PUSHW L.FD.DEV.NAME >PUSHBI 2 - >LDYA L.MSG.DETECT.OK >SYSCALL PrintF >PUSHWI DRV.END @@ -96,9 +101,9 @@ Dev.Detect >LDYA L.MSG.DETECT rts *-------------------------------------- CS.END -MSG.DETECT .AZ "Apple Mouse Driver.\r\n" +MSG.DETECT .AZ "Apple Mouse Driver." MSG.DETECT.OK .AZ "Mouse Installed As Device : %s\r\n" -MSG.DETECT.KO .AZ "No Mouse Found.\r\n" +MSG.DETECT.KO .AZ "No Mouse Found." DEVSIG.Offset .HS 05070B0CFB DEVSIG.Value .HS 38180120D6 *-------------------------------------- @@ -335,5 +340,5 @@ DIB .DA #0 *-------------------------------------- DRV.END MAN -SAVE USR/SRC/DRV/MOUSE.DRV.S +SAVE usr/src/drv/mouse.drv.s ASM