From 2bc8e4f669d4034fa17cc4a9d96a379c0424d427 Mon Sep 17 00:00:00 2001 From: thrust26 Date: Thu, 27 Aug 2020 14:06:16 +0200 Subject: [PATCH] documented new delayed background color glitch developer option --- Changes.txt | 2 +- docs/graphics/options_developer_tia.png | Bin 5825 -> 3659 bytes docs/index.html | 12 +++++++++--- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Changes.txt b/Changes.txt index b0691039e..31e2254ef 100644 --- a/Changes.txt +++ b/Changes.txt @@ -41,7 +41,7 @@ * Added option to display detected settings info when a ROM is loaded. - * Added another oddball TIA glitch option for delayed background color. (TODO: DOC) + * Added another oddball TIA glitch option for delayed background color. * Replaced "Re-disassemble" with "Disassemble @ current line" in debugger. diff --git a/docs/graphics/options_developer_tia.png b/docs/graphics/options_developer_tia.png index ee3a3973c77da92ab7c8de2aee6bd670167b5092..0d819416a4141bfa3e8ec4fa604ba0a73cdb7071 100644 GIT binary patch literal 3659 zcmb_fi96KW8=ov8A<;#Q;Z|HKZq^zZ+aM8&OtSB?jb(%}s4QcMQ7Xz3Mv-Ai*#@Ib zB~lEHeH%-Cvkrzk#`e?i-ut`v5BNRL=bZDt?|Gi{KJR%y?^$rxmZm}njvfGkKtg60 z;8#GPeXD!z84vfKMP{Ar{@$=J?24%&i1bC~$DYFDV{pj;1bT@V+;ZdH)1|E~Y>j<= zeakftF_~TMm6(yPXN0?Mdov$FAiBLlu(`eLo+1!@!9ENG5~lua``VDDo_h`(%-{yL zkwXi4F87P;MX}L7suPnuHUV%fMA5L;eY}pKI>F>kN^g1tV}oLuvcnfHZW~)4zG`dc zxig>lT>lnK?S!1!J88G=P|GU}(386@hBvBvy>N{73ukzW7OoWK(F*u?#){uY?%IEmNx!b(T zsUlNeti<7du9(`<_ipd`s8L#6B>)0H7XK@1p#`x(RU+FboD}k~_Qs8sP>C;2swvpv zIqC@Z{Q?m}&N#U>Q<}qEtM2P-rZ(2X9BZEPwEgIDa;O_+d)2eYbQT%Mux+gzwkrZz zK9)yCmadeMa(d4bkS`9zNH#VU&**5UxT8{jP1_;L{Wr$S{z!)w+;dGr+&m4!JG|r5 zeiOFXujhwg$J3-@`iJg*0eEO9-W&(H=I4^(ySXQqvXXjNt1GvL9yy7|!}!m!q86h3 zz2h^2+LpHc8&LV8^FtOY9cNL^ILtlA8E#gkXUW@l%Ye6pIZL%vzwVPPj#7J52p#Kx zhGPg4WIa0%eKZhH${Uk5TR?QtHlOZppiDjz;&Vd-!Cw_V@27vzU-%76dgMD`H9R(9 zQ|b2&^Mr%R_N!MrLngi|VzYRvN-jFY?7S^`!c<&XPC@;(57MLb86Q^?FU0XRdw{W4|8dinye!m#D+?d zmbaf}We?^qF#=;?fhFMeu^05Tw3hoZ4K^Q?(RrNuB)s&CaV5f2snK(oY8x)VU&jm8 z0ZgeJDM)?kwf(`$<+l`?(!b!dU2s!eW(kj+V&{oB8tpz`^rjG%*7%K0@Rx(kEQ^e0 zy3Z8H+UzKK^aFaGm&!SXQ$MZ(F@AzhLnQ~iTWk0A%Dqvv0s8jM?t8UCZ>N1M(!pkB znrNH4s$Gb+oM!&sE|3~AxqA-f1y3bG@=fp$4n^KpkwGhVTzBH1VaQ z6H~)CTy)K6;u9R;+S*!wsM~s)sx=knUt~7MZ2qcLP+6M7TRnt5fJShpu3}Ih8p`ju-F3l0q#q>}%ChtZ1qFGtU+OpWpE+eZl|3>hNaOtD8G2fq*U=N4JXHrrPe z<{<1}i`wNkyXMB_W@B4s%d?CI$w*m+z{?IL)rCS2li zM4K6k*4Jx(bamp=|0-4TF_yUzAR_E?Q{Ex!YXABT%HsM=F>s>H5ViP+G4$;17H z>KvUdi~^_7uC3VgUV#tN*c+9-`<>U60P$OUSg>+{6CJS1O{1sB%KC?Ao#8(;64UTn zU+Rkq$~q48HLl>vo2|H8rUc^YT}%o+u(NtX?oZ4@?Xdo8|h3m3m<|%mK$bvNI$1FJM;=3K*^LMP(Y?%TSnlWB|>@81I|g3eDw z^vVlUe~YT;88wOBjxuO869du}s?fg0$}FV-!P|c%y$bl^Yh}0nSaRC6iOpkU)dNwIFw{Tei&9saA(Y?$GjNFDc zwRlCSh2%TT4LV#CBS9zDYYsc<52l$W%Y^}x3g`z#%18CHY&6kh?xRJj*mS(hps=W| zzIj{eNd3wqUafv=g?9X+3=9l~#a`Cy?TZPK!h2L#=iit!ST-e6a>9V+?&Xlt72uk( z!T9w`dDNOTI5q{FK8_k0Xa;juHU-SFNMUdj-IzH*Q;G{U?*v+Vh;s(b*e-t>t*-yjL&@Km?{ z9olI367ANqIZ9%0{tM>2okY9NzRW{Xf9Wki2At;PzExe(_-5xgu5*)HE+vVWQ3(^}dLj+W(HwM-0O&XYDi1N|GEM;$ASKRiFT*ol0? zj%RA_UZ*RhkQ5U6o+ZR3I%t$Pn=z^`cZlfk(f#zmDX(xf6h{7-jF;=>i~L)q5X)Nu zOu6~MxkHqaj7L{m-XXFftwk@oXrPV3-wCAj|G#Uf!I9E?@d`T;k%=;TL=G)Iw9{ea+W<*;%tz1)l zyy#VCv~;|;*+R!eq^}4!7W+K<@y&v|r$3yZgFQ^@o~}A7n2aALL_GLu$kJHwA!p%K zJ?r4?^_lX2$o41kSh;&y3O9L1NzF?Mavc`%7|RoZcpmtruukkllMV!SQT+6Pn;xLO z!iW#(7I)(EKJW>cdZ2Z$XS%cHO2jv6H0r_>N+CxQZ?^TW<5afu$m~)lcDxF@U*$A3 zh)1l%;erHZFUF4#zd+BEL_JN0G0W>TDu1Pf;fS~5~qnbf2S*LpYnGe|EesJxOgo4TRK96Fci?2|hRC9?QB>WG@k3qQ; zU7_-gp_|of_I;Tnl=8AwZJCYO|7H3AC-@R}bDr3l3*=}l0iAp%J z$r#8|2B%U8DlN7ZE7~SLEY9c|C?O&pmX2@)6ugBPc-M$7I6_lem0AOekx@@{Pm%;^kVA`ND;;a;#s@IX=In zqj0WF1|*b+`MbiMN*hj~dY literal 5825 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 enabled, each read or write access to the AtariVox/SaveKey EEPROM is signalled by a message. -
-dev.tia.type <standard|koolaidman|
cosmicark|pesco|quickstep|heman|custom>
+
-dev.tia.type <standard|koolaidman|cosmicark|
pesco|quickstep|indy500|heman|custom>
Set emulated TIA type.
-dev.tia.plinvphase <1|0>
@@ -2957,6 +2957,9 @@
-dev.tia.delaypfcolor <1|0>
Enable/disable playfield color delayed by one color clock (colored step borders in Quick Step!). + +
-dev.tia.delaybkcolor <1|0>
+ Enable/disable background color delayed by one color clock (stray pixels in Indy 500 menu hack).
-dev.tia.delayplswap <1|0>
Enable/disable player swap delayed by one color clock (He-Man title glitch). @@ -3650,10 +3653,13 @@ Inverted HMOVE clock...Emulates the Kool-Aid Man collision and Cosmic Ark stars glitches for the given objects. -dev.tia.plinvphase
-dev.tia.msinvphase
-dev.tia.blinvphase - Delayed PlayfieldEmulates playfield registers delayed + Delayed PlayfieldEmulates playfield register changes delayed by one color clock. This e.g. causes glitches in Pesco (stray playfield - pixel) and Quick Step! (colored step borders) + pixel) and Quick Step! (colored step borders). -dev.tia.delaypfbits
-dev.tia.delaypfcolor + Delayed BackgroundEmulates background color register changes delayed + by one color clock. This causes stray pixel in the Indy 500 menu hack. + -dev.tia.delaybkcolor Delayed VDEL... swap forEmulates a VDELP0/P1/BL swap delayed by one color clock. This e.g cause glitches in the He-Man title screen.