From dc3ce80711b8bf5fd6ddd03fceefd0fde9b5c263 Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Tue, 19 Dec 2023 02:29:42 +1000 Subject: [PATCH] -bug with keyboard --- src/bios/exp/EXP.asm | 2 +- src/bios/rom/SETUP/MAIN.asm | 8 +++++--- src/bios/shared/RECOVERY.IMG | Bin 98304 -> 98304 bytes 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/bios/exp/EXP.asm b/src/bios/exp/EXP.asm index 70cec18..a1c444e 100644 --- a/src/bios/exp/EXP.asm +++ b/src/bios/exp/EXP.asm @@ -1599,7 +1599,7 @@ FN_LIB: -;!TODO скомпоновать +;!TODO скомпоновать и допаять ;----------------------------------------------------------------------; ; вход A - byte ; B - speed_parameter diff --git a/src/bios/rom/SETUP/MAIN.asm b/src/bios/rom/SETUP/MAIN.asm index 2dc26c5..16fd523 100644 --- a/src/bios/rom/SETUP/MAIN.asm +++ b/src/bios/rom/SETUP/MAIN.asm @@ -699,7 +699,7 @@ ABOOT: LD A,msgStrings.bootAltDrv CALL INT_ON AGAKEY: CALL WAITKEY LD HL,#4F00 ; DEL - go to settings - AND A + ;AND A SBC HL,DE JR Z,CSETUP CP #1B ; ESC - go to zx spectrum mode @@ -884,8 +884,10 @@ RECOVERYstart: PrepareToBOOT: - CALL INT_OFF - CALL PORTS_INIT.clean_kbd_buf + HALT ; без него не срабатывает зажимание шифта при старте доса для отмены старта system.exe + CALL INT_OFF + CALL PORTS_INIT.clean_kbd_buf ;Clearing the keyboard buffer + ; тут не должно быть испорчено значение BC CALL G_VALUE LD B,0 ; FDD diff --git a/src/bios/shared/RECOVERY.IMG b/src/bios/shared/RECOVERY.IMG index c273226d6cb399254a61a8546dab4557484c0fba..69bed98a2b44bf4f37788c3a8fafc1af497fc88e 100755 GIT binary patch delta 3729 zcmeHKe^?Xu8NY7=A&5OV0!mQiF6l}L)~56+uuM)tL97ZEBDPZLQ@6)<(@9;o0@eXJ z30*hFVeeUCm9Mg4QE8IB7nHd@`)kkk zU+=l(-tYTQ@aYucu6L6mgf7x`P*4-3W``K~tGytT4~e%E|l&VdfYe0Z-$3 zmcRyt{f&O-*m^n+1?r_*8mUsHTJsn?#+Xqdum6D`L?cp-UNbX!j>bkH` zpo_5E&@MDJJ6Kig9;(3~nKGZVRn5-fk4_ENxQk#Nc1Y0juj`1C@B7JXWi70JS1ezS8`}=B?IIvYSo16FoERMpU~abdD? z+~@jEBUsJIfSohQuq-uwSTh`-dih+VPdp&*lPX?)kaddM-H%Iqq>76ygb7hdd)(9J zZZ??tUX+c%l+N{1>E%B*YSVM2ZFcrI?^)ll-_OIydyo@7nUbO`u{0@K|5Qi zFP~g*J90I4w`)7MK59*do!x6m*UHtFbE@^36rvt-to2FTMp$_vMvK!Qh+Z#YZ;N>d z)%FCUv?^tphU2t&N)$YIQ&>|^E^eue_IKi&JaazE-_vo>858$RmoQ+ZK5Ql|Kaz=O zxJPR&$j|+{hF<3H+|oyWk?p4Z+_f4<6d+St0C1w#{`Iqt&09+`Wk1Pt`^Hv zj0CTpkoHV~nF+8X+er3Y{&vSK;6*CbDnv2>nUFUKSq|y}o`^jz^jeLHAWc0kOILza zyCl6&mJ;d9oYhtEUyz(Yk8AdF}JndYQ<=s1SGM?Ai?w3422L?1Z4O z6U$|!SVvM{&LA;{KEg@z5G^f9ixdEgZH}ck^{Yl2p>BYT^N&TE(|jm7_0qj600#$4^a^&vhH_e#P{?`*X4-u z-wr(EmQU>j+?VIMmUG4RMSPzjaY$Vv9C7&W!Kwy@R)2(eoWft+SyE^C){P^MdAF9ZCdhb5_#>)xy?N+F=$UtNB5rqiali@B?yqAs< zPTA;?i?dQjrIc@)al+awoMR?WS~KSvx#?wIXQ+9mpNyo`)+}U()j8|=yl@wESp}EP z6l1>0;IwB^%MFGIF-QfkYwFFg6yD6oKw6(PNn?G6B-kHRmF6-gm8*`d-(49c?L(&*bp-P#nB&IFRk010b%Lnsu9Jn)|XZqr7I)k0lq!Pj`)=BXAOd8jKry(1+GRkmqe&i(gus?mLq zIc@l39yb+v44qW0S3A{e>CBY@buKyYrV&nfOi^?+BsJTedE<5tQKG`53oxQ?fe}Ks zoMpm&P39X69`A7rGd6lz7;OwN(zXTe-O)7DO~!pIPC%hV%mZ~+VfeeF<8x!5QrG~2 zZIribJcD3sIn-{|rR1k>Tb!{?-w8J^Fj7T;LD)v8l)uF%<@<6nzzwM^0M6akln~a0 zhy4hKvM*t?}yNh|J4xsf)<8M z>MtRuRC@Bm?`L`4mc8lP;nl+_b3Wt$cQ#d)?X%6P)=WeEy`E@11;@ZrT_o{ delta 3671 zcmZ{n4_p)19l+lMi2>}vp&~(ryTsNIm8N`FV40qRMk^MufcOVXKeL@(r$c8u1>2J3 zBDxoWFgM&C6%`9!qO}io@HmcoFmC`&{xGCx_tU z_U42jd%}sc8}m9|!I%--!;Ox1!6*y(UEG~^U6AkaT=;YjSqk;wmk7F)(|p{DxT zXLvjh`MHSJ3VwCr%EBUhZmNBSoq2RAT47r)ZX6StxQU1QHu0ps%a;Ay>1A&nQwtbI zVN1l?Yjabz5+O7#x$!dG-G6CAh3|4XwW8bByCNn!+kn5GUxoJm)4UZs$@u)DE7d^Oe9Jt%waz_%|HwE^Zo8ITvg(qHow`-eeeC)U4 z8xe`qj|;{Vf?{bGEV7`Mcm<4*Vo-Bv={I;;ICRsk)gXx;7GIi+oUTU_$hrmBFlPFbUt9CZi{iedRP>MFIQU4W*bW_6XX*LGY8rhTY) z(MXts2N9|*90 zjr-O&M8}pLlv`ZvCpC1@4kDC^E6a;;pZJGzE~?MFsG0e9hL7zNzbW^O1iOQ7A!76;rs0KpU6j(z2ugP)_9j@6+MAAdvh0{zj_Mnc?f$K*q=nVJOv9-x2Mov zgwBZ@x3cq3dUBT#f6WMXGT7M*vI_0QGM6a2Jx|!5T#A0-Ew&dFF3!(G;$HiT#YJe{ z-U54eetr@9qVf9H&S<(0=}_qUqUo{aOOe!gp}IT;PZ!fq&4ebNJ+*AC)-K&AzH@5L zh-^OntD^Z*+PZzzAUoM3H|??Ff7<3t$ILpKLULmr6$U#x?HlQnEP0O9L3U4+WE>|M zDajZs1!yg#twwJd@0a)1 zC0H#{Fcl>!rAbP0vW1eml+r0m@l?w=$)>Vh;~kcZ?*^k02pUq9F@>`5%KH@y|cGq*#;Ev9sv zDIKwQ#ojYBIcQ?%ez|+UJh-18M~sw8hGnFiv5Z|Qo1(0p+NG2wDQlCvlwNuL0XA8x z3^GhOXWc@lN^HEC-lJ1zc-p3@lqGP?v&ocjhxALGZ+X#2_H7ruu6`|wZ|522OU>qqm-YGbuRVcB(1uI$YaZhS zDPW8f@4lVrxGTv6dwRH8apNmzlsykJ`;A1-2<9GO%2V~LJ&&C|IvOSfiW9I1I zMI3XHi8ICC?P14wVA+6yw)k4l1R4$55teN#}O!06yZNAj{&^~SmzVmQ@&=dTuXU4WjA;efJ6_i)j2j++~5-RWuop+{cD-}s#?P2$M`nC9VGiNDB1utUytY=hAW z*ZW!8iFn>6|IBTTwjJat&ab(%UYH1ehHOE?;(KZsx*amIR`ztzijgLy6cUJnbFM0Tocy1EKl;%#={r zoNXK?(T1GO=6EO=5>k-OSOsT$PLh_cVL-0qxuI*H_fuJm{0Tu$4-VWIIY+$GHq9aN z6ozB%j;ohc1m_*RX=e?NfLYsbYv9;5PYV9WJU)2WoEN-f&dKl%fFTvu-S4y2)ih^Z znPZMitE;ip)~HK%*OZ^mxDsist+_vzj>H;{jv;zA)`fTbV1|AxX&Kg|ZoQT`q$&4JHwaez1Iq!80I$~<`v^1UOwc`jFLOtHZM=b`F(Pon~Q>#$naSX^XigAqVc2Y zj)S~!cn!b`PeguLZXKfDYwsMm_Bo4MXf%(wkN01)j^)N_-oc?O<HKbH_dU+#RCNnjg?-ZHPXFQS>Q>=yR9A{@G1$ z3(;q*C`2SruNRDO08gG1EN6l2c8q{$^?l%3t%2uGFsuRaJO`F%1zYWX;8`64&o~V{ z*J|Kd{vhz&JsLdE199(fZ%=+XHq6sTKvC3W|7Uyae8ZGQ zCZ_!F1T}hsE_@As@F2?Za{T&)J}i_@%