From 5122a0aaf9a2e779b56cae62230b9b941f2d6af0 Mon Sep 17 00:00:00 2001 From: Michaelangel007 Date: Mon, 24 Jul 2017 11:42:17 -0700 Subject: [PATCH] Optimize Text to HGR address by Mike B to save 1 byte --- linuxlogo | Bin 665 -> 664 bytes linuxlogo.s | 7 +++---- ll_6502.dsk | Bin 143360 -> 143360 bytes 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/linuxlogo b/linuxlogo index 3e016e6223d60eb44f33033c070c4e18ce94b00f..8255ecd8712e8c654be3f05b00befede2273d888 100644 GIT binary patch delta 145 zcmV;C0B--81(*epAr`a>jI|1lwhF1Bje`oJwxG3+gbIv>kvAqflnRcO3XGNt&>XG6 z`|t+I;Lzak45{OdgbJ;{`^g2+1)>2U(Fu)#z^Mm?C7=L={e=0g#tMc0xyO;0CIL>7 zz7_$tk<~0CN9hNs=!W^F`yJ3fozOp+;3$wZ<|U;iAi?{kD1|1aDM=)=B>{8+xi3X3 delta 146 zcmV;D0B!%61(^kqAr`d?jJ67mw+gACjf4uKwxG3+g$j&@kvAqfl?slQ3XGQu&>XG6 z`|t+I;Lzak45{Odg$k{|`^g2+1)>2U(Fu)#z^Mm?C7=L={e=0g#|nl1xyX^1CIL^8 zz7_$uk<~0DNa+Wt=!W^F`yJ3fozOp+;3$wa<|U;iAi?{kD1|1aDHv%Svm^m@0R#X= AY5)KL diff --git a/linuxlogo.s b/linuxlogo.s index 6db02cf..bf83814 100644 --- a/linuxlogo.s +++ b/linuxlogo.s @@ -309,10 +309,9 @@ MakeShiftMask lda zTxtPtr+0 ; every 8 HGR scanline address sta zHgrPtr+0 ; is exactly same as Text low byte - lda zTxtPtr+1 - clc ; every 8 HGR scanline address - adc #$1c ; is Text Page $04 + $1C = HGR Page $20 - sta zHgrPtr+1 + lda zTxtPtr+1 ; every 8 HGR scanline address + eor #$24 ; is Text Page $04 + $1C = HGR Page $20; CLC, ADC #$1C + sta zHgrPtr+1 ; but we can optimize for HGR page 1 via EOR #$24 -- Thanks Mike B.! ; ------------------------------------------------------------------------ ; Copy unpacked buffer to 8 HGR scanlines diff --git a/ll_6502.dsk b/ll_6502.dsk index 5799f998d2417f4528c2b20927b5576a359134c3..43b6395eab99d096db2fdb3c386eae51cb8f78aa 100644 GIT binary patch delta 172 zcmV;d08{^f;0S==2!NykYL@|O0soi(Y5@i#N9hNs=!W^F`yJ3fozOp+;3$wZ<|U;i zAi?{kD1|1aDM=)kDQf}P0{{t_mji48A{Mj?jI|1lwhF1Bje`oJwxG3+gbIv>mp)zr zCK;3pj+F|GmI}}ut-$;62Fc*i;P4Eo7l7@C>QrjfIzbYylev#|nl1xyYBBYyl=1PYRJJ=*Yk* Z(Dmjer6tK1(CEe`sjHp0x7lm~C&PqGPb2^U