VÕ'}ӿ|ӿ}ӿ|ӿ/ v/(/ vFluBBaۿ(~25*#"M~24:<2M> 7*~26E Please select a test! SMS VDP Test. MegaDrive VDP Test. MegaDrive Palette Test. HCount timing & more. Register Startup Values. CPU Test. * Push any button to continue!SMS VDP data test SMS VDP misc test MegaDrive VDP data test MegaDrive VDP misc test HCount values should be between $EA & $93, every third value repeated once.HCounter Values: HCount values for HBlank should be between $56 & $59. VBlank should be between $68 & $6A. Line value: HBlank value: VBlank value:CPU Registers Startup Values Normal read/write: Read after code1 wr: Read after code2 wr: Read after code3 wr: Write after code0 wr: Write after code2 wr: Write after code3 wr: Mixed read/write: VRAM wr set VDPbuffer: VRAM wr keep VDPbuffer:CRAM wr set VDPbuffer: CRAM wr keep VDPbuffer:1byte wr sets rd adr: 1byte wr keeps rd adr: 1byte wr sets wr adr: 1byte wr keeps wr adr: 1byte wr keeps wr mode:Address wraps at $3FFF:VRAM & CRAM share adr: Rd VDPCtrl reset latch:Rd VDPData reset latch:Wr VDPData reset latch:Unused regs, no effect:VCounter values:HCounter keeps value:HC change on TH 0->1:HCounter correct: VDP Register mirrors:VDP data mirrors: VDP ctrl mirrors: VCounter mirrors: HCounter mirrors: Frame IRQ VCount: Line IRQ VCount: Register SP: $Register IR: $Register AF: $Register BC: $Register DE: $Register HL: $Register IX: $Register IY: $Register AF': $Register BC': $Register DE': $Register HL': $ Ok. Error. PAL Ok. NTSC Ok. ``aabbccddeeffgghhiijjkkllmmnn``aabbccddeeffgghhiijjkkllmmnn``aabbccddeeffgghhiijjkkllmmnn``aabbccddeeffgghhiijjkkllmmnn``aabbccddeeffgghhiijjkkllmmnn``aabbccddeeffgghhiijjkkllmmnn``aabbccddeeffgghhiijjkkllmmnn ` ` a a b b c c d d e e f f g g h h i i j j k k l l m m n n @@`@`@a@a@b@b@c@c@d@d@e@e@f@f@g@g@h@h@i@i@j@j@k@k@l@l@m@m@n@n@``````a`a`b`b`c`c`d`d`e`e`f`f`g`g`h`h`i`i`j`j`k`k`l`l`m`m`n`n`  fD"`@  `@  fD"  j L .   nn "Df "Df "Df "Df n U @TestTEStU@ GuefsPoaLeYitUUTeHuGuefsPoaL  !"##$%&&'())*+,,-.//0122345567889:;;<=>>?@AABCDDEFGGHIJJKLMMNOPPQRSSTUVVWXYYZ[\\]^__`abbcdeefghhijkklmnnopqqrsttuvwwxyzz{|}}~  !"##$%&&'())*+,,-.//0122345567889:;;<=>>?@AABCDDEFGGHIJJKLMMNOPPQRSSTUVVWXYYZ[\\]^__`abbcdeefghhijkklmnnopqqrsttuvwwxyzz{|}}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~򺻼0 (($~| Dc @ P`!B V," xHx xH , @|@(@`x(  8Ld 8L  8LDs B>s B0( l(l"| (D @D(A"8 @ 8," 8``|6> @ @|8d ``|``d0^j\b4|f>f @&< ~FFFB$BJT(D8"FF| 2DUAAU 000($$~$Dx<~b 6f@PsΌ{ D8* B ~ B ~0|D( ƪƪ$~~D@ll88DA"f>fbf~"T`r>fFf~$B~`|"f>>fbxlxlf*j b Vbr>f~``@ f~0 @>~Ff>bn<< j~<"|0~00*88<[[6))nr ' !B{(B$n`1A~11~">~ !~~!!< ""$L@$A9!1!9! ~ )!? > ? > ! ~!9!!8~ "$ 0( !9!1)!)!!~9!> )!!~9!2)!#q~!~!D8!%B$$CA" 0>@ 2>f   > A>!?>gA9sws A>9 8~g!A?!C>C&w!!A1s   (0 n$ >@ ?*#0$4(8!~! !>! 2!~! !~۾! 2!~! !۾! 2!~! !۾! 2!=! !>! 2!! !>! 2!~! !! !>! 2!~! !! !>! 2!~! ۾۾! !>! 2۾۾! 2!~! !~۾! ۾! >fӾ>۾f >2>2!~! !~۾!~! ۾! !~۾>fӾ>! ۾ >2>2!~! !۾! &>wӾ>۾w >Ӿ>3۾ >2 >2 !~! ! !~۾!! ۾! !۾>fӾ>! ۾ >2 >2 !~! ! ! ! !X>>ӿ۾! 2 >0ӿ۾! 2 > ӿ۾! 2 >ӿ۾! 2 !~! ! ! ! !>>ӿ! 2 >0ӿ! 2 > ӿ! 2 >ӿ! 2 !r~>0ӿ! >ӿ! > ӿ! >ӿ! !>! 2 ! 2 ! 2 ! 2 !~>0ӿ! >ӿ! > ӿ! >ӿ! !>! 2 ! 2 ! 2 ! 2 !~! ! !>ӿ! !>! 2 ! 2 !! ! !?! 2 ! 2 !! 2 !>! *!~! ! ! !>! 2!! ۾! 2!~! ! >ӿۿ!>! 2!~! ! >ӿ۾!>! 2!~! ! >ӿӾ!>! 2͗!~! Ͷ!>! 2Ͷ!~! ͗!>! 2!!!!!!!!!!~2@x( (Gz !9G~(Gw#z 9!! ~#پ #z >! {3_~#پ #z >>W >2>2^2>?xWx >?x( W>?>>!>U?>?w#[[[[[[[!~#(+! #(#(+~#پ #>2>2ۿv!!>2v!:([v!>2v!:(Av!>2v!:('v!>2v!:( !>2!>2ۿv!!>2v!:([v!>2v!:(Av!>2v!: 'v!>2v!: !>2!>2 y >22!~! K!>! T !~! K!>! T~y#x #>>~ y >22!~ͳ! !>ͳ!  !~ͳ! !>ͳ! }y|y@( y~ >22A^ y >22:5 2>2ۿ>24v!!v!:4 Xv!!av!:4a Cv!!v!:4 .v!!v!:4 v!!v!:4 >>2!ۿ>U?v>?21!!>U?v>?20!>U?~ >?23)۾ #>>V1ͧ),*@! J)!!)ͣ(!oy)L*%>2>22v͕ :2W:(F  z > >2:GC͸(! y):GC͸(! y):(0(6(F(8(H :2W/2_W2{/_z2aͣ( aͣ(Ø"aͣ(F$aͣ(e%aͣ($!,y) <Zx͖ͲTxDF͔(Q͸(!:)!:)!:)!:)!:)!:)!:)!0:)!H:)!x: )!: )!: )!: )! : )!8:)!P:)!h:)!:)!:)! y)L*aͣ(!@y);S̀dͼ͸(!:+)!:)!:)!:)!:)!:)!/:)!E:)![:)!q:)!:)L*aͣ(!y)!(L*!Ty) <Zx͖͒%ͦF͔(Q͸(!:)!:)!:)!:)!:)!:)!:)!0:)!`:)!: )!: )!: )!: )! : )!8:)!P:)!h:)!:)!:)L*aͣ(!ny);S̀qdͼ͸(!:+)!:)!:)!:)!:)!:)!/:)!E:)![:)!q:)!:)L*aͣ(!y)!(L*!y)> 2͸(! y)L*aͣ(!y)̀!(L*a̓ͣ(!y)>2͸(!Ay)C͸(:3( C͸(:0( C͸(:1(L*aͣ(!iy)![)![)![)![)![)![ )![ )! [)![)!-[)!=[)!M[)L**&D&!$!ۿO !!! !!!!!!!!!@!Py!@!Ӿ y ^&͢&&*'n'!d!!! ~#y!!`!!  ~#y!d!!`>>*!x!@)!x!@)!y!@)!@y!@)!a!!@)!@a!!@)!a!!@)!a!!@)!b!!B@)!@b!!B@)!b!!B@)!b!!B@)!c!!@)!@c!!@)!c!!@)!c!!@)!d!!@)!@d!!@)!d!!@)!d!!@)!@!> Ӿ!L!> Ӿ sCS" " "1CWG_OCCCS">2!@@Az !@! ai#z !$!!ۿO !!@!z !! !z !! > 2! ~# x >>! ~# x >>>2ͧ),*@! J)*&D&L*,aͮ(!>*CKx''''''Ox??G!x ~#(~#(>͎)W???? 8͎)z 8Î)y) !]y)!cy)y) !ly) !wy)!cy)W)~#OGyE*~Ӿl)#W)#W)~#ʄ)ͅ)ɷ * :<2 *Ӿ>Ӿ!) y)!BSXS(> ~Ӿ# y)~Ӿ#Test the SMS VDPKCø(GxӾ+|*SMSVDPTest!>Ӿӿ>ӿӿ>ӿ{ӿzӿ>`7*SDSC ' 0!*)TMR SEGAL