From 0a89c6aab6478cda1423112d1a3831037951dcd2 Mon Sep 17 00:00:00 2001 From: Terence Boldt Date: Sun, 28 Mar 2021 08:12:58 -0400 Subject: [PATCH] Update firmware address page and menu --- Apple2/CommandFirmware.asm | 2 +- Apple2/CommandFirmware.lst | 2 +- Apple2/Firmware_27256_EPROM.bin | Bin 32768 -> 32768 bytes Apple2/Firmware_AT28C64B_EEPROM.bin | Bin 8192 -> 8192 bytes Apple2/MenuFirmware.asm | 8 ++++-- Apple2/MenuFirmware.lst | 42 ++++++++++++++++------------ 6 files changed, 31 insertions(+), 23 deletions(-) diff --git a/Apple2/CommandFirmware.asm b/Apple2/CommandFirmware.asm index 50fe54a..0c85463 100644 --- a/Apple2/CommandFirmware.asm +++ b/Apple2/CommandFirmware.asm @@ -35,7 +35,7 @@ SaveFileCommand = $07 stx Unit ;force EPROM to second page on boot - lda #$1f ;set all flags high and page 3 of EPROM for menu + lda #$3f ;set all flags high and page 3 of EPROM for menu PageJump: sta OutputFlags jmp Start ;this jump is only called if coming in from PageJump with A=$2f diff --git a/Apple2/CommandFirmware.lst b/Apple2/CommandFirmware.lst index 4968b9c..9c89bfb 100644 --- a/Apple2/CommandFirmware.lst +++ b/Apple2/CommandFirmware.lst @@ -39,7 +39,7 @@ Current file: CommandFirmware.asm 00C50A 1 86 43 stx Unit 00C50C 1 00C50C 1 ;force EPROM to second page on boot -00C50C 1 A9 1F lda #$1f ;set all flags high and page 3 of EPROM for menu +00C50C 1 A9 3F lda #$3f ;set all flags high and page 3 of EPROM for menu 00C50E 1 PageJump: 00C50E 1 8D D7 C0 sta OutputFlags 00C511 1 4C 19 C5 jmp Start ;this jump is only called if coming in from PageJump with A=$2f diff --git a/Apple2/Firmware_27256_EPROM.bin b/Apple2/Firmware_27256_EPROM.bin index 3bfa412aaa95d01f1d7c3ebf81b90411aa425e92..0bb6f188322e7c93ebaa1f39b86918ae2df10275 100644 GIT binary patch literal 32768 zcmeI5PiP!f9LG1UU@F??;K4-?@2Hi8bi9;aZ1b-$CY%UfiwxWSHVl#gRI0; zkWvYSF$`r(dkRw2`9CRLCAS(s-|O{qgc+qwrE?xnLX?H%-wnzgYZk&3tD4Poodo`UJk5 zg_q@m_}Khq9A5l!`~iskd~9v~LB%-qWSow1I>p@{gSRoRRR7dGe*D(M^R=339EIOf zwih4D-?(DDKs~n})ju;!vJ(RqADyohI(|L-;-=ysApRxbx8Miis#$SSIrdsg7{Z} z-v)lTYIdC8PQh=Bh8^X%k>5ss8~JVIx10QSi@!Zi$2gthkl$APH;BKE{3~W1+me4p z@~a-;zbW}uGX?)J@vj2E1N?B+oH)Oeg5MDhC(7?2zk~b^@;k`yH2Iwte|wycaXQ5z zzoYo?5dSyGziQU8E%{d^zv==0ZzaEKrr%NyU6b% zzl;2ClizLex5w!ir&ApAyNdrF@qdr}fmz44H+>AB)@8=;GZP^4dC~HAFi4g z=l4?Zd!pe*`90+Kkl#ao5Ba?&zt`e#kJB+ur#R&I6#tLJ{}b|Wn00JR{td~mdVv3D z$*-Cz_$$P}1^hnn!&UR+{C*04Uo`wEzmNPr^83i|BfsC|_gnn!aXQB76o>r2;{T2K z?<4<~S;w~I-;(^Q2l#)N{HmFPf1dbvfIk3!xN1S1KS;qJh(-|Q50F1V{s8#{#I$e%75Ke?ElG2L& zy^-3E<7eF&@<;T)sPw-ir4{*mBehwhb{s$CXZ=_EA4_JL^&g&pS4`IbJM^f{`rnJC zcE|ZA>&|fgWBph2AFTUX|KDsGPuW7^D@F2XL5bsw%s?JVT#oI$-WNzl%rCRL-em8fi zrVWXS>6xlHGc{Gcc(L}zkQkl2aN)z*bD}&wTdfr;`#U3q_x}Lx|Fra<_^l*`jia);oCw@1H-^~?&T>pvROXBx(#UEe)6ThFt z@8^ntzP0~P>wn@8lK6vM@kiGG?Ek~_A3O)J{~!0i*#F=A{0sa4?Egpo-*#W0{eSlV z+5g|)Rethl|FQmO|NjQGr67hO=Dq(Bb?S-~VU*XZ=_6Kl}ge|95}XK6w(#@SSk}i|_yQ`M=&Cwa@UcoIG^+ z_mAxV)A@h$KiL0IIRC)@f1b{Nu>Y^le?i_Ko&Tr%pZ))Y`=9;)Jl+57|8xF7);|E> zpY#9a`G3y;=luUz{SVIn-~0Rr=l^s5fAsuEdtN{1|0nN8?EgFA{s-^>tLMKJSpRYU zKi2=@{QrC8e{=pn_#YeHmfG3>$t}f*;rz$@|7!l*f%%W~|FQlb*Z;Xn^WQZrwY1c2 zsl60;p!3W`8pPc`nC;#&_J^!)) zU#9whH2-n_f5QFG`Tu#k|0C!BIRBsX|GEA@)PG?ApZ)(QKL3R4|L=YNf$RTs{r~;n z$$q*K!~Jje|Jnb?^PjEyf4u+C`~STE&-?!eb^o9JfA;^?{Kxfw;QR;I|LO9h_MYwm z{eS+c@cDm|{ErPd|HYsGgP;G$`Tv~%&-MRLvHzdo|FQp{C;yNAf3^SB(tq~<<@qPB M|DQ1b<)r@qzup6sVE_OC literal 32768 zcmeI5PiP!<6vsEMXe-+0(1VM@&bdOU>!o;E&A;v;2f>TSl^STlHbT7$UeX-ON_q++ zN+^tBC|lZ75K({gKgCsY%R!W!3?h|)NNhFM_kQoUvorn8*ntl0GV^lS;rGi+Wa3zB*&Ix+`MgC1IV!ZBtki%hOhEd4Boa@~m}idCq8xg^6Qd z%$U>r&)uEapS*iyfBvlXR_DgU^@mpNh0c1-I%?b!Mqhlg`t6o@YWq)X0>_WcXpuCPwPyOiVA z`|=%ktmoCt?FYS&MO#i{!0Lkwom%SGGpBZme^T+U0ly7D2-~Ku^V>Q2ZKH3;`EBI4 zk>5ss8~N=4zdhtn#+evrsyO7giT_i@{~7YHi5`w6|C&I4ngRaLB|i;w@EeMM1Na@_ zhi%i*`JEj6j?s7G{0{Ov$nPM(gZ$2b-x=~J<4lY*RUGm=#D7!q_mF=>^l&WsHzYsJ z0RJt?Ps1GiXB7V?@Vmed+or4YyE*t>qwmJ~UF3I>-$i~G`P~7(JLFHsnHXoPIOKPU z|0~7+HS%wY9*!mdrsSs?;QvPQ(=Z4B>xw@Feh>Iz+w^pPF9*M8^u0L0hx{J$d&uu0 zzc=9bhWyDm6XQ%3hx{J#f2a7rNB&Usa4h*l$xk!D|AXYGVGjN`75@(K`@j#|rmyq+ zIrx2}@5lLlKScfz`9tIn2mIlX zKN)9YoT=iFKP3LY75^dfABY}~CI5lsry1b?SMt*^2S4e519iVn`d_rvrt0sgCm+%O z2I_vD^uH~o6)!c4k=jwCrtUxDC;e}r?$=5G+frJQzZj`a-T$a3BYx8V2I_vD^uH~o z75R&i+EJsX?myxu{coV|*Gd1|Qd*I}7^zL&|EMP;e$xL2>VBQ{zb&N|`HPX-QKP2r zKjJ6-Z=mkiN&nkYT9LmPsZHJgs3#+S(*FkPex3BcEu|Iti;>z;DSt zf2-p9->SI&w<@mxt%~b^tK$0Ks<{5QDz5+W^}q4C!uw-!&F4US8~W zQZGElWHP$`nUwc`;_H9KZ)fq_rQ+Au|BBzq;&)2Ludn|VznjJHmWp3r|0{kki{C31 zzrOxg{C*a{Un+im{jd0gEdHQW{QCM|@rPObVX63I>wotD!T$jtfc<~n|6>3D@%b<8 z|Fi!e_kWYVKKuXd|Fi!;Cd>cY|E&Mn|G%kHP1yg3RGZBwO|=`BQ$F!NqVr#0|Fi#J zY^q)2?>;Vr==kgFfA;^2O|=`BL!Nja(eaP1|JnbS>;Ee1Kl}gH&i`ZozuNhK?EhCg z|BwBDxbLs>|CRs4{(naP2mAkJ%74+<|LXi_|3BmWXaB!U=Rf=ZT>p>#4?zF9{vYmt zKpi00|Lge=T>t<0{0FZ8=lcJ6{zI~^pX>j*{y$+sjC2tBACp@Ce--clbN&A&-2dVF zf9(Im{y+Qw)M}0E|BGm~Gg6()+IggZ?ElmKkKz6QD(XM`|JBxi_WyU_`mehEf7t&& zsC54y_Wy_a&;Gyc|G@SC8U8QV|Ch=C<@$eI|HS+Msn0*I|IhgU=lXx{|DXE&1MdIN z{r}_sXR@z9_y0%#ll%Xx=bv!@|LFNI$vgq>|IhvZvs{bf<|F@u{eQat=l=if|8xI; zeEtvj|1b7YJH>ry7x1 Y&VTOzU#9b4@BhdCzs!Fsd;kCc0QKL~V*mgE diff --git a/Apple2/Firmware_AT28C64B_EEPROM.bin b/Apple2/Firmware_AT28C64B_EEPROM.bin index 5b51c04e804811210832efa3c578309cf66e2a88..bf76fd34fb9364108e612cb0b1de730aa8bfd3f9 100644 GIT binary patch delta 762 zcmZp0XmHrT%dwbO0E{Q|3h?+TMEqI6u+!?m2M*2#g|~lCT==XY{nz58~3UklCw|tZ8ImWS|Qq3>89Bi&FEFQx&}Q6rA#NQc8MzCtFFVGcrt0 zl*pg_Pe2-G_(5ETA0*pwLAc?Ea2bAxY{P}%h9Aad_+hdQ7ls>t1ef7Q$TnOAZun7L hh94!{a8bD7$8Z^bjBLZj;D#T^W%zM24QFB(0RUS(2oC@N delta 534 zcmZ|Gy$-=p0L5|j*%s|$Acl4`*~R1mJb;nOYjiUiq=Us^6B{u!wtiou%_E3GA~9G{ z=icPTUG5qFXZkq6=y}%~07j6@oO+;Iw_6nQAUb#(WHWh7| S+7~Q=eQ`@