><0 1/O!N DIAGNOSTICS II V1.2 - CPU TEST COPYRIGHT (C) 1981 - SUPERSOFT ASSOCIATES mATES  Í!x N DBFLAG IS AT ͋ e ABC:u «g ðN D>E < ´QRSTUVWXYZ><>2r  +2s +N TURKEY--GO FIND A Z80! OR I WON'T TEST THE REFRESH REGISTER 8 2r N CPU IS :r ʀN Z80:s N (REFRESH REGISTER NOT CHECKED)ÍN 8080/8085N BEGIN TIMING TEST N  !<¼ ҼN N END TIMING TEST   WN TABLE END *~ ͋ N TABLE SIZE ͋ e **~ +6+6+6g :t !u W>2u 2t :t !u W:y 2y e *z |r͋ N ERRORS ÄN CPU TESTS OK + Í × ÷W:y 2y N <͡ N >+ e N CHECKSUM ERROR--MEMORY MAY BE BAD: ͡ ͽ ! #! "~ >2G2H!a~#$ e z 2Fz=~#2Gz=~#2H! _+! #  I #$%')+,-/79<=?@ABCDEGHIJKLMOPQRSTUWXYZ[\]_`abcdeghijklmoxxyz{|}&.> &cX3;v !"v **v 2v :&:v v >M>B< @ @!v wFpN qVs~X͝>Y͝ e *X"~ XY*~ ++"~ *~ ~#"~ :F͡ :G͡ :H͡ !Z̓ AN[N>Z  :V͡ N (6N )::T͡ N ->:U͡ N (*~ #~͡ N .:W͡ N ), *~ ~2Wʷ:t 2| ÷#"~ wN CPU FAILED: >2| *z #"z N ERROR COUNT ͋ N H *~  SN INSTRUCTION SEQUENCE WAS #N H REGISTER :V6N CONTAINS :U͖ N BUT SHOULD CONTAIN +~#͖ N REGISTER VALUE BEFORE INSTRUCTION SEQUENCE WAS :T͖ N TEST NUMBER l ͋ N H +  ####͡ :t ###   :x   Ͳ + <3 " * +p+q+r+s+r+s+r+s< +p+q+r+s+r+s+r+s< < 1 +r+s< 1 +r+s!9+r+s< W+w< _+w* ɪ +F+N+V+^+V+^+V+^1 331 < +F+N+V+^+V+^+V+^+V+^< 1 +V+^< 1 +++~< G+~< O< :r D :r ## *~ T |/G}/Obk ] J ĊDx t/[ K/[  _y= { I 3I I +B ~#Y  P !s _~ 0123456789ABCDEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e  S C  2L /<2M  :L S N Ͳ + N N XFXYXYBXY@XY.XYXYXY XYXYXYXYBXY@XYFXYXYXYXYXYGXYXYBXYFXYDXYXYXYXYXYXY0XYPXYXYXYXYXYXYXY0XYXYXYXYXYXYXY0XYXYXYXYXYXYXY0XYXYXYXYXYXYXY0XYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYBXYTXYXYXYXYXYXYXYXYDXYXYDXYXYDXYXYXYXYXYXYXYXYXYjXYXYXYXYXYXYXYXYXYXYXYXYXYXYXY XYXYXYXYXYXY XY XYXYcXYcXYXXYXXYXYXY vXYXYXYXY*XYXYXY:XYXY vXYMXYBXYXYwXY vXYXYXYXYXYw XY wXYv wXYvXYXYXYXYXYDXYXYBXYXY[XYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXY :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ CPU COMCPUFIX HEXCPU2 COM DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ DIAG LOG !" >2  R 7S h 7i z 7m Ҁ ʏ 7é :$ =2$ !>ʩ # !ʹ 7: O* w#: =  ͬ >!" 2 y: !* 6 ͬ &!N CANNOT FLUSH FILEJ!N CANNOT CLOSE THE FILEů2 !~ "#~ "#~L "#~O "#~G ">2 %  > !W Ү!N DISK OR DIRECTORY FULL> "N CANNOT OPEN FILE~ !N CANNOT READ FILE" {2 z "N BUFFER MATH ERROR> ͽ > ͽ > ͽ > ͽ >*ͽ ͽ L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N 2 :4n:2 : 2 : 2VY6W?VYVY2 ::C;F~21/O!N DIAGNOSTICS II V1.2 - CPU TEST COPYRIGHT (C) 1981 - SUPERSOFT ASSOCIATES d0ATES 8Ä0!o;E:DBFLAG IS AT ͂:\;AB2C2:l;¢0^9ç0E:D>E:< «00QRSTUVWXYZ><0>02i;8"12j;"1E: TURKEY--GO FIND A Z80! OR I WON'T TEST THE REFRESH REGISTER 7/182i;E: CPU IS :i;w1E:Z80:j;„1E: (REFRESH REGISTER NOT CHECKED)Ä1E:8080/8085E: BEGIN TIMING TEST E;7ü18ü1!<³1 ҳ1E;E:END TIMING TEST 2818N2E:TABLE END *u;͂:E: TABLE SIZE ͂:\;!2*u;+6+6+6^9:k;!l;W>72l;2k;:k;!l;W:p;2p;\;0*q;|i2͂:E: ERRORS {2E:CPU TESTS OK ";Ä08Î28î2W:p;2p;E:<͘:E:>";\;E:CHECKSUM ERROR--MEMORY MAY BE BAD: ͘:2ͽ !:ͷ85!w;"u;>2>32?3!X3~#3 87\;z32=3z43~#2>3z43~#2?3!9ͷ8V3"5!9ͷ853 @3 #$%')+,-/79<=?@ABCDEGHIJKLMOPQRSTUWXYZ[\]_`abcdeghijklmoxxyz{|}&.> &cX3;m;!"m;*4*m;2m;:4:m;m;>M>B< @ @!m;wFpN qVs~X͔6>Y͔6 87\;75*O5"u;6X5656Y5*u;++"u;5*u;~#"u;:=3͘::>3͘::?3͘:!Q5z:AE6[E6>Z:::M5͘:E:(-6E:)::K5͘:E:->:L5͘:E:(*u;#~͘:E:.:N5͘:E:), *u;~2N5ʮ6:k;2s;î67ͻ6#"u;wE: CPU FAILED: >2s;*q;#"q;E: ERROR COUNT ͂:E:H *u;8J6E: INSTRUCTION SEQUENCE WAS 6E:H REGISTER :M5-6E: CONTAINS :L5͍:E: BUT SHOULD CONTAIN +~#͍:E: REGISTER VALUE BEFORE INSTRUCTION SEQUENCE WAS :K5͍:E: TEST NUMBER c;͂:E:H ";78####77͘::k;8###7787:o;87ͩ:";<*8"8*8+p+q+r+s+r+s+r+s39+p+q+r+s+r+s+r+s3939(9+r+s39(9+r+s!9+r+s39W+w39_+w*8ͷ8ɡ9+F+N+V+^+V+^+V+^(933(939+F+N+V+^+V+^+V+^+V+^39(9+V+^39(9+++~39G+~39O39:i;8;9:i;8##0*u;K9|/G}/Obk T9A9ā2D2o9/99R3R39/99R3R39 _2y4:{ @:3@:@:+9:~#P::G:!j:_~:0123456789ABCDEF_~|͘:}͘:͘:>H:V:V:ͺ:39ͺ:39"!;E: P C A F B C D E H L S P ͂:c;͘:}͘:c;`i͂:c;bk͂:c;*!;͂:c;!9͂:*!;\; 8C8:2C;/<2D;8:C;S8E:ͩ:";E: E: XY?XYXYVXYXY.XYXYXYXYXYXYXYVXYXYFXYXYXYXYXYGXYXYVXYXYXYXYXYXYXYXY0XYXYXYXYXYXYXYXY0XYXYXYXYXYXYXY0XYXYXYXYXYXYXY0XYXYXYXYXYXYXY0XYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYzXYXYXYXYXYXYXYVXYXYXYXYXYXYXYFXYXYFXYXYFXYXYFXYXYXYXYXYXYXYXYXYVXYXYXYXYXYXYXYXYXYXYXYXYXYXYXY XYXYXYXYXYXY XYXYXYcXYcXYXXYXXYXYXY;mXYXYXYXY*XYXYXY:XYXY;mXYMXYBXYXYnXY;mXYXYXYXYXYnXY;nXYm;nXYmXYXYXYXYXYFXYXYVXYXY3RXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYD3 :103060000D0A0A00CD0638C38430216F3BCD453AA6 :103070004442464C41472049532041542000CD82D0 :103080003ACD5C3B1E410E02CD05001E42CDDD3225 :103090001E43CDE1323A6C3BB7C2A230CD5E39C39C :1030A000A730CD453A4400CD453A45464748494AC0 :1030B0004B4C4D4E4F505152535455565758595AE8 :1030C000003E023CEACC303E01C3CD30AF32693B1A :1030D000CD0638C32231326A3BB7C22231CD453AE0 :1030E0000D0A5455524B45592D2D474F2046494EF8 :1030F00044204 bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l bk͋ l ** ͋ l !9͋ ** e :L S C  2L /<2M  :L S N Ͳ + N N DEF_~|͡ }͡ ͡ >H _ _ <  < "* N P C A F B C D E H L S P ͋ l ͡ }͡ l `i͋ l