Subversion Repositories NedoOS

Rev

Blame | Last modification | View Log | Download

є¤х┘х═\Б═aБZ80 flags test 2012 RAXOFT

!zИ
х┼═ЧА┴сАG^#V#z│ ю═aБ
Result: x╖($═pБ═aБ of y═pБ═aБ tests failed.
═aБall tests passed.
с┘¤с√╔┼y═pБ> ═гБ!A═gБ┴~■(0H░ E═aБSkipped
╔п█■■┐(._═aБFAILED
IN FE:{═УБ═aБExpected:BF
<╔!=хы═В!Иs+r+q+p╤═OБ ═aБOK
╔═aБFAILED
CRC:═ЙБ═aБ   Expected:ы═ЙБ>
═гБ>╔х╒о #°╤с╔>├у═gБу╔~#╖╚═гБўgЬ═}БЎ═}Б |./,А8№Рg}~#═УБ∙╔ї═ЬБёЎЁ'╞а╬@¤х¤!:\╒┼┘√╫є┘┴╤¤с╔эsШГ#И═ЫГ    ═ЫГ═ЫГ  эSqГ═вГэSnГп═ЫГ>╙■>йэGэO╖  PY┘1И!(ИQИИ
оыо■v╩UГ2+Г,
оыо2,Г■v┬kВ:+Гц▀■▌╩UГ,
оыо2-Г,
оыо2.Г,
оыо2И,
оыо2И,
оыо2И,
оыо2И,
оыо2И,
оыо2И,
оыо2И,
оыо2И,
оыо2И,
оыо2 И,
оыо2
И,
оыо2И,
оыо2И,
оыо2
И,
оыо2И,
оыо2Иё┴╤с▌с¤сэ{ИэsИ1И¤х▌хх╒┼ї!И~┘лo&Д~к_$~йW$~иO$F┘!<И(И╖(=ж├=В~,Ё!eИPИЗэDЖож┬=В,{■e(~=ож(є"nГэSqГ├=В┘1╔х┼э░┴с╔х┼bk6э░┴с╔Ц,║П5г2дИ+╜СdЄH▐}ыQ╟V└zьO┘cї╚^фr╤G¤k·l╓@уu╧Yм:А╡#ЩЮ▓$Зл=Р╝*Йе3в4О╗-ЧЇb╪Nэ{┴W╞Pъ|▀IєeX╬tтA╫m√j№F╨sх_╔<кЖ%│      ЯШ"┤Б;н ╢Ъ9пГД>иЭ'▒D╥h■]╦qчvрZ╠o∙C╒ш~─Rёg▌K┌LЎ`├UяyМа6Х╣/╛(Тз1Л░&Ь
й?ЕВо8Ы
╖!╘B°n═[сwцp╩\ i╙ExюT┬aўM█J▄fЁS┼щК0жУ)┐.╕Ф7бН0aQ─ЇеХИ╕щ┘L|- qA╘ф╡ЕШи∙╔\l=
 Aqф╘Е╡иШ╔∙l\
=0QaЇ─Хе╕И┘щ|L-Aq Е╡ф╘╔∙иШ
=l\Qa0ХеЇ─┘щ╕И-|LaQ0еХ─Їщ┘И╕-L|qA ╡Е╘ф∙╔Ши=
\lГ│т╥Gw&;jZ╧ оЮУгЄ┬Wg6+zJ▀я╛ОгУ┬ЄgW6+Jzя▀О╛│Г╥тwG&;Zj ╧Юо┬ЄгУ6gWJz+О╛я▀╥т│Г&wGZj;Юо ╧т╥Г│&GwjZ;оЮ╧ Є┬Уг6WgzJ+╛О▀я    mjcd█▄╒╥╢▒╕┐╖░╣╛┌▌╘╙lkbeni`g
╡▓╗╝╪▀╓╤┘▐╫╨┤│║╜ohaf▄█╥╒▒╢┐╕      jmdckleb░╖╛╣▌┌╙╘▓╡╝╗▀╪╤╓ing`

hofa▐┘╨╫│┤╜║╕┐╢▒╒╥█▄cdmj  belk╘╙┌▌╣╛╖░╓╤╪▀╗╝╡▓
`gniafoh║╜┤│╫╨┘▐dcjm      ┐╕▒╢╥╒▄█╙╘▌┌╛╣░╖ebkl

g`in╤╓▀╪╝╗▓╡╜║│┤╨╫▐┘fahowюЩpщЮyрЧ       ~чРjєДmЇГd¤Кc·Н;L╒в<K╥е5B█м2E▄л&Q╚┐!V╧╕(_╞▒/X┴╢vШяqЯшxЦсСцkЕЄlВїeЛ№bМ√M:г╘J=д╙C4н┌D3к▌P'╛╔W ╣╬^)░╟Y.╖└эЪtъЭsуФ
zфУ
}ЁЗiўАn■Йg∙О`╓б8O╤ж?H╪п6A▀и1F╦╝%R╠╗"U┼▓+\┬╡,[ЫьuЬыrХт{Тх|ЖёhБЎoИ fП°aа╫N9з╨I>о┘@7й▐G0╜╩S$║═T#│─]*┤├Z-├/Г╝ЙКLКСК▌К)ЛtЛ┐ЛМQМЦМ█М НfНпН°НAОКО╤ОП^ПдПэП:РЗР╘Р СoС╛С
ТPТЦТ█Т УeУкУёУ8Ф~Ф─ФХRХЪХсХ/Ц}Ц╩ЦЧeЧ│ЧШPШЪШцШ-ЩtЩ┬ЩЪWЪЮЪшЪ2ЫzЫ┬Ы
ЬRЬЭЬшЬ3Э~Э╔ЭЮ^ЮоЮ·ЮHЯСЯ▌Я-аyа╟аб\бмб°бFвЛв╨вг\гигЇг9д~д─д
еUеаеще/жuж╝жзPзЭзшз3и~и─и
йPйЦй▌й'кpк╣к кHлРл┘л%мjм▓м°м>нЙн╓н#оpо║опJпЦптп8░О░┘░$▒s▒╗▒▓V▓ж▓ё▓<│Ж│╨│┤h┤┤┤╡L╡Ш╡т╡,╢t╢╝╢╖L╖У╖  к╠╗ю▌DИ▌w¤4└ є┤ЙжSELF TEST 7 к╠╗ю▌DИ▌w¤4└ (╫>└V4SCF ? к╠╗ю▌DИ▌w¤4└ (╫["7оCCF 7 к╠╗ю▌DИ▌w¤4└ (╫ХО>SCF (NEC) ? к╠╗ю▌DИ▌w¤4└ (╫Ёl_ДCCF (NEC) 7 к╠╗ю▌DИ▌w¤4└ (╫╞*їюSCF (ST) ? к╠╗ю▌DИ▌w¤4└ (╫г╚ФtCCF (ST) 7? к╠╗ю▌DИ▌w¤4└ (╫р╙╟┐SCF+CCF ?7 к╠╗ю▌DИ▌w¤4└ (╫ХО>CCF+SCF ' к╠╗ю▌DИ▌w¤4└ ьOвв╙DAA / к╠╗ю▌DИ▌w¤4└  #▄╫CPL эD к╠╗ю▌DИ▌w¤4└  э<┤^NEG эD к╠╗ю▌DИ▌w¤4└8  ╡╙Ц,NEG' ╞ к╠╗ю▌DИ▌w¤4└   ╢Лю8ADD A,N ╬ к╠╗ю▌DИ▌w¤4└  ■╪н▒ADC A,N ╓ к╠╗ю▌DИ▌w¤4└   BehЧSUB A,N ▐ к╠╗ю▌DИ▌w¤4└  ■аЯ╕ЎSBC A,N ц к╠╗ю▌DИ▌w¤4└   0ўAND N ю к╠╗ю▌DИ▌w¤4└   гТьXOR N Ў к╠╗ю▌DИ▌w¤4└   Т|h└OR N ■ к╠╗ю▌DИ▌w¤4└   ╖'#CP N З ╠╗ю▌DИ▌w¤4└8  {ёvALO A,A А ю▌DИ▌w¤4└9╚ 7  пЛ╬ALO A,[B,C] В ╠╗DИ▌w¤4└9╚ 7  пЛ╬ALO A,[D,E] Д ╠╗ю▌И▌w¤4└9╚ 7  пЛ╬ALO A,[H,L] Ж ╠╗ю▌ИИ▌w¤└8╚ 7 └ёє╘ALO A,(HL) ▌Д ╠╗ю▌Dw¤4└9╚ 7  пЛ╬ALO A,[HX,LX] ¤Д ╠╗ю▌DИ▌4└9╚ 7  пЛ╬ALO A,[HY,LY] ▌Ж ╠╗ю▌DИИ└ 8╚ 7 И╘╨ALO A,(XY)  к╠╗ю▌DИ▌w¤4└ ■їrщжRLCA  к╠╗ю▌DИ▌w¤4└ ■Pz9RRCA  к╠╗ю▌DИ▌w¤4└ ■їrщжRLA  к╠╗ю▌DИ▌w¤4└ ■Pz9RRA эo ╠╗ю▌ИИ▌w¤└ИИ ww17!RLD эg ╠╗ю▌ИИ▌w¤└ИИ wwL╝RRD ╦ к╠╗ю▌DИ▌w¤4└ ■¤N^єRLC A ╦ к╠╗ю▌DИ▌w¤4└ ■╘*eщRRC A ╦ к╠╗ю▌DИ▌w¤4└ ■Я═#ъRL A ╦ к╠╗ю▌DИ▌w¤4└ ■,╠■RR A ╦' к╠╗ю▌DИ▌w¤4└ ■ш?KSLA A ╦/ к╠╗ю▌DИ▌w¤4└ ■-█■SRA A ╦7 к╠╗ю▌DИ▌w¤4└ ■>ЧХИSLIA A ╦? к╠╗ю▌DИ▌w¤4└ ■▀  нSRL A ╦ ИИ▌w¤4└■      й╧F+RLC [R,(HL)] ╦ ИИ▌w¤4└■      FХxRRC [R,(HL)] ╦ ИИ▌w¤4└■      9aЬ╧RL [R,(HL)] ╦ ИИ▌w¤4└■      Т√'kRR [R,(HL)] ╦  ИИ▌w¤4└■      Ї
/еSLA [R,(HL)] ╦( ИИ▌w¤4└■      ПFхпSRA [R,(HL)] ╦0 ИИ▌w¤4└■      aжrSLIA [R,(HL)] ╦8 ИИ▌w¤4└■      усHSRL [R,(HL)] ▌╦ а╠╗ю▌DИИ└ 8■ ╟ko╕SRO (XY) ▌╦ а╠╗ю▌DИИ└ ?■ ╪П▐GSRO (XY),R < к╠╗ю▌DИ▌w¤4└A ╛З╩╦▒INC A = к╠╗ю▌DИ▌w¤4└A ╛c╬цhDEC A       ИИ▌w¤└8A╛      m2Ы╡INC [R,(HL)]  ИИ▌w¤  └8A╛      т z°DEC [R,(HL)] ▌$ а╠╗ю▌D    4└ A╛    rю└_INC X ▌% а╠╗ю▌D4└ A╛    0~аZDEC X ▌4 к╠╗ю▌DИИ  └ A╛■▄аrINC (XY) ▌5 к╠╗ю▌DИИ└ A╛■Ё╞║tDEC (XY)  к      И▌w¤4  0 ■ ■ ■ ■ ■INC RR  кИ▌w¤40 ■ ■ ■ ■ ■DEC RR ▌# к╠╗ю▌D    4└  ■ ■ Ъ█C▀INC XY ▌+ к╠╗ю▌D4└  ■ ■ Ъ█C▀DEC XY      кИ▌w¤40╚      7  8ЙADD HL,RR ▌  кDw¤40╚      7  8ЙADD IX,RR ¤       кDИ▌40╚      7  8ЙADD IY,RR эJ кИ▌w¤40╚■     7  B+\gADC HL,RR эB кИ▌w¤40╚■     7  ┐<f┐SBC HL,RR ╦G к╠╗ю▌DИ▌w¤4└8((╫╫ФыЩUBIT N,A ╦F к╠╗ю▌ИИ▌w¤4└8((╫╫ї╙СBIT N,(HL) ╦@ к╠╗ю▌ИИ▌w¤4└?(╫    АїО╩BIT N,[R,(HL)] ▌╦F к╠╗ю▌DИИ4└ 8(╫ i╪╕BIT N,(XY) ▌╦@ к╠╗ю▌DИИ4└ ?(╫ ╣ЮZ.BIT N,(XY),- ╦╟ к╠╗ю▌DИ▌w¤4└8  ▄l╬4SET N,A ╦╞ к╠╗ю▌ИИ▌w¤4└8  ъЁф]SET N,(HL) ╦└ к╠╗ю▌ИИ▌w¤4└?     +╣┘ФSET N,[R,(HL)] ▌╦╞ к╠╗ю▌DИИ4└ 8  #Зь
SET N,(XY) ▌╦└ к╠╗ю▌DИИ4└ ?  ▀giзSET N,(XY),R ╦З к╠╗ю▌DИ▌w¤4└8  ▄l╬4RES N,A ╦Ж к╠╗ю▌ИИ▌w¤4└8  ъЁф]RES N,(HL) ╦А к╠╗ю▌ИИ▌w¤4└?     +╣┘ФRES N,[R,(HL)] ▌╦Ж к╠╗ю▌DИИ4└ 8  #Зь
RES N,(XY) ▌╦А к╠╗ю▌DИИ4└ ?  ▀giзRES N,(XY),R эа кИИИ▌w¤4└         Ў  ЎtРZ!LDI эи кИИИ▌w¤4└           Ў  ЎtРZ!LDD э░ кИИИ▌w¤4└          ЎЎbефALDIR э╕ к
И
ИИ▌w¤4└         ЎЎFP╘чLDDR э░ к,ГИИ▌w¤└           Ў■ Ч├║╧LDIR->NOP' э╕ к,ГИИ▌w¤└             Ў■ Ч├║╧LDDR->NOP' эб ю▌ИИ▌w¤└ЙЙ v  v░Q╞CPI эй ю▌ИИ▌w¤└ЙЙ v  v░Q╞CPD э▒ ю▌ИИ▌w¤└ЙЙ vvфжрCPIR э╣ ю▌ИИ▌w¤└ЙЙ vvv╠p8CPDR █■ к╠╗ю▌DИ▌w¤4└ СЮ"UIN A,(N) э@ к■╗ю▌DИ▌w¤4└8 aЄRIN R,(C) эp к■╗ю▌DИ▌w¤4└ ПK$/IN (C) эв к■ю▌ИИ▌w¤4└  E┬┐ЪINI эк к■ю▌ИИ▌w¤4└  гIщUIND э▓ к■ю▌ИИ▌w¤4└ Хє1вINIR э║ к■ю▌
ИИ▌w¤4└ ДSC INDR э▓ к■ю▌,ГИ▌w¤└8╟■Эн╬INIR->NOP' э║ к■ю▌,ГИ▌w¤└8╟■sЧЙ╡INDR->NOP' ╙■ к╠╗ю▌DИ▌w¤4└  ∙Ъ│ыOUT (N),A эA к■ю▌DИ▌w¤4└8       ,
OiOUT (C),R эq к■ю▌DИ▌w¤4└   жъ╦tOUT (C),0 эг к■ю▌ИИ▌w¤└ЗЗ xxЁ┼ВOUTI эл к■ю▌ИИ▌w¤└ЗЗ xx·╨>OUTD э│ к■ю▌ИИ▌w¤└З xЧ^╙OTIR э╗ к■ю▌
ИИ▌w¤└З x╢┴oOTDR ├И к╠╗ю▌DИ▌w¤4└ СЮ"UJP NN ┬И к╠╗ю▌DИ▌w¤4└8 ЛiсВJP CC,NN щ к╠╗ю▌ИИ▌w¤4└ 6Т╘╘JP (HL) ▌щ к╠╗ю▌DИИ4└  г6r▀JP (XY)  к╠╗ю▌DИ▌w¤4└ пцЕ▌JR N   к╠╗ю▌DИ▌w¤4└ ЛiсВJR CC,N  к╠╗ю▌DИ▌w¤4└  @1чDJNZ N ═И к╠╗ю▌DИ▌w¤4И СЮ"UCALL NN ─И к╠╗ю▌DИ▌w¤4И8 ЛiсВCALL CC,NN ╔ к╠╗ю▌DИ▌w¤ИИ СЮ"URET └ к╠╗ю▌DИ▌w¤ИИ8 ЛiсВRET CC эE к╠╗ю▌DИ▌w¤ИИ СЮ"URETN эM к╠╗ю▌DИ▌w¤ИИ СЮ"URETI эE к╠╗ю▌DИ▌w¤ИИ8 ЛiсВRETI/RETN ┼┴ к╠╗ю▌DИ▌w¤4И00 АААА┌╚ИЧPUSH+POP RR ёї к╠╗ю▌DИ▌w¤И БC!Ь<POP+PUSH AF ▌х▌с к╠╗ю▌DИ▌w¤4И   АА▒h·sPUSH+POP XY ы к╠╗ю▌DИ▌w¤4└ ААqkI╗EX DE,HL ё┼ к╠╗ю▌DИ▌w¤4И0 БААА Б;hhДEX AF,AF' ┘с┼┘ к╠╗ю▌DИ▌w¤4И0 БААААъRБ~EXX у к╠╗ю▌DИ▌w¤4И ААqkI╗EX (SP),HL ▌у к╠╗ю▌DИ▌w¤4И  АААд1EX (SP),XY @ к╠╗ю▌ИИ▌w¤4└? АААМ╔ШWLD [R,(HL)],[R,(HL)] ▌@ к╠╗ю▌DИИ4└ ? АААА╒uLD [X,(XY)],[X,(XY)] ▌FА к╠╗ю▌DМИМИ4└ 8 АААА2)╙LD R,(XY) ▌p~ к╠╗ю▌DОЗОЗ4└  АААА2)╙LD (XY),R  к╠╗ю▌ИИ▌w¤4└8  Г^@lLD [R,(HL)],N ▌& к╠╗ю▌DИ▌w¤4└   Kн┘LD X,N ▌6 к╠╗ю▌DИИ4└   К╫мєLD (XY),N 
 кИИDИ▌w¤4└ ЛiсВLD A,([BC,DE])  кИИDИ▌w¤4└ -рЗИLD ([BC,DE]),A :И к╠╗ю▌DИ▌w¤4└ пцЕ▌LD A,(NN) 2И к╠╗ю▌DИ▌w¤4└ Ь┴╖єLD (NN),A  к╠╗ю▌DИ▌w¤4└0   ЖК0+LD RR,NN ▌! к╠╗ю▌DИ▌w¤4└    ёдм~LD XY,NN *И к╠╗ю▌DИ▌w¤4└ АмКkФLD HL,(NN) ▌*И к╠╗ю▌DИ▌w¤4└  Аг6r▀LD XY,(NN) эKИ к╠╗ю▌DИ▌w¤4└0 АeЄLD RR,(NN) "И к╠╗ю▌DИ▌w¤4└ АмКkФLD (NN),HL ▌"И к╠╗ю▌DИ▌w¤4└  АА1:V5LD (NN),XY эCИ к╠╗ю▌DИ▌w¤4└0 АААА╧s]LD (NN),RR ∙ к╠╗ю▌DИ▌w¤4└ АмКkФLD SP,HL ▌∙ к╠╗ю▌DИ▌w¤4└  АА1:V5LD SP,XY эG к╠╗ю▌DИ▌w¤4└  ∙Ъ│ыLD I,A эO к╠╗ю▌DИ▌w¤4└  ∙Ъ│ыLD R,A эGэW к╠╗ю▌DИ▌w¤4└  ▐▐wTLD A,I эOэ_ к╠╗ю▌DИ▌w¤4└  z2уїLD A,R √є к╠╗ю▌DИ▌w¤4└ СЮ"UEI+DI эF к╠╗ю▌DИ▌w¤4└8 ЛiсВIM N