From 4321eec00f4986c7a9cc5d84258fd4ec0ead251e Mon Sep 17 00:00:00 2001 From: David Schmenk Date: Fri, 14 Mar 2025 19:45:55 -0700 Subject: [PATCH] Better INITSLOT 0 processing --- images/apple/PLASMA-2.20.po | Bin 33553920 -> 33553920 bytes src/utilsrc/apple/initslot.pla | 15 +++++++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/images/apple/PLASMA-2.20.po b/images/apple/PLASMA-2.20.po index 25c4007775657e742dab1064991fce76d4c42623..9dd52d52a535c7412f799fb6fb185c24e861d130 100644 GIT binary patch delta 2380 zcmYk-bx@T{7{~E_52y%=C=y~T7NCNK-HE72EKtM*j@aF}pe~At9z~Ch-5sE)h~0(V z-JPf)=YG%Vy>oZw^X#*~nRj<*_K#O)ne$1D)mmRI-b86Nsi+p=!`nSxM7Rhq zVUyq=EDS=_Jrz((csO+wmN+CcVVsN56Sxt0_)si!K}%`$zr+xj=B;-W)Y^U%qX8PC5gMZjnxYw+qXk-`75vZ|{%C`?Xa_yoBLE%H5uMN(T@Z*M zbVWA=qdP*-13l3TmN)2wz6eDa!eKx^M4&$gU?2uzFos|#hG95HU?fIiG{#^o#$h}r zU?L(h2@+9=#$-&vR4Bw?8m1!_GZ2TFh{r6pfzIEhm@jWallb2yI+xQI)*jC5SVRb0b$+`vuT!fo8a-DHFRy#+o+jAb=zqo<}B zn`px5r->*%bBJbZjMc17(oW}Wsvl~f$F%*n&fb*1C6|-wL!vH!vc74KcumQBO5RuU zfszlEe5B-KC7&qyRLN&bK3DREk}s8frQ~ZR-zfQ3$#+V=SMr0BAC>&1% zZ%TewGDFE9O8!*xmy(%EW-0kw$!sOfu~Lhd8g#INHF6*)a=`|lH+aDp>j;EF6PCTNOgXpR#!ahuo0WE8C$Rw+prxwuoJtm8+(w1WbDO0q+mY|;2=_Q2x&Ns zBRGmtzT*GzTz)jr3ZQQ|K+{1l5z(YL3V?4oA wJi~Lmz)QTsYrMf*yu*8Zz(;(-XMDj|e8YES;0J!<7c!BB-^kXsO0yRE4;H7Yw*UYD delta 2317 zcmXxh1yIya6u|NQ;aP{up@e~rg{UAV24Dy3sfdLQf*9B>EQ)I(a*CW{cPl2gV7J(b z4R*Jv=lA}xGoQEf-pqUZW>)^P*h#C^TCmp5OlTSPLWDaSVtc!JxDFTL&ca>fN$?L8 zVM5eD-N8$^IR*%8xo395cxPdxP?Un3r!_cOgWvyYSeH}}V@+?{CnHv@54h?&+_EW@!bdh56ec2Xx4ZT*!?)$O}Dekq`M% z0Cq6I9@ZI!-~dNB!5M{71VvE{E+~!?D2Y-ijWQ?;SCm6}R6s>kf*UHs9aT^j)!+e7 zREHO8peAaeHtL`*yipJJ(EttM17G-|5gMZjnxYw+qXk-`6cbOfu87v-spqA=!am0pg%$ph5-o2Kn%iQ3_%2jVi<;F1V&;MMq>=d zVjRX}0w!V-A`u0NXiUZw#9%5EreQi}U?yfE7PAqDIf#b|b1@GIn2$u5u>cE^ghg14 zC0L4OSdJA~iB(vQHCT&vSdR_Zh)vjxE!c`}NXB;Tz)tMKZtOt{_F^CQ;{Xog5Dw!A zQjvzEIELdmfs;6e(>Q~(IEVANfQz_+2T*Wn9#|_-XE!@T(+{L|=F#n7No+-x2 zjAU(I{3oN58A{$)@_~{Mm3*Y+VhMAh)I=@RMjh0JH|n828lWM3;0r%ALSr;RQ#3PA&9_G48w4Y zz(|b3XpF&FjKg?Lz(hLd=iERABZ~W1= IN{bfx7Y`$wF#rGn diff --git a/src/utilsrc/apple/initslot.pla b/src/utilsrc/apple/initslot.pla index 031d4af..4b42f00 100644 --- a/src/utilsrc/apple/initslot.pla +++ b/src/utilsrc/apple/initslot.pla @@ -24,13 +24,15 @@ if ^arg break is MACHID_IIPLUS is MACHID_II - putc(26); putc('1') // Videx disable - putc(20); putc('A'); putc('1')// ALS SmartTerm disable + putc(26); putc('1'); putln // Videx disable + putc(20); putc('A'); putc('1'); putln// ALS SmartTerm disable ^$C058 wend cmdsys:_sysflags_ = cmdsys:_sysflags_ & ~vid80col fin - call($FB2F, 0, 0, 0, 0) + call($FE89, 0, 0, 0, 0) // IN#0 + call($FE93, 0, 0, 0, 0) // PR#0 + call($FB2F, 0, 0, 0, 0) // INIT return modflagkeep elsif arg->1 >= '1' and arg->1 <= '7' if arg->1 == '3' @@ -39,9 +41,14 @@ if ^arg puts("80 column card not present\n") return 0 fin + when MACHID & MACHID_MODEL + is MACHID_IIPLUS + is MACHID_II + ^$C059 + wend cmdsys:_sysflags_ = cmdsys:_sysflags_ | vid80col fin - call($C000 + ((arg->1 - '0') << 8), 0, 0, 0, 0) + call($C000 + ((arg->1 - '0') << 8), '\n', 0, 0, 0) return modflagkeep fin fin