049
24.10.2019, 20:02 Uhr
maleuma
|
Interessant Eure Tests bezüglich der CPU-Typen.
Zitat: | Klaus schrieb Im JKCEMU wird als CPU auch die U880 erkannt. |
Das heißt ja eigentlich nur, dass sich die CPU im JKCEMU an die Zilog-Dokumentation hält - im Gegensatz zu Zilog selbst! Ich habe übrigens auch noch einen CPUTEST in meinen Quellen gefunden, welcher zwischen 8080, Z80, Z180, Z280 unterscheiden kann. Vielleicht lässt sich das zu einem universellen Tool kombinieren Hier der Quellcode:
Quellcode: | .Z80
BDOS EQU 5 LF EQU 0AH CR EQU 0DH ; ; - Programmcode - ; START: LD C,9 LD DE,TXT1 ; Einleitungstext CALL BDOS SUB A ; 8080 oder Z80? LD DE,CPU8080 JP PE,OUTPUT ; -> 8080 LD BC,0101H DB 0EDH,4CH ; Z80 oder Z180? LD DE,CPUZ180 DJNZ OUTPUT ; -> Z180 LD A,40H DB 0CBH,37H ; Z80 oder Z280? LD DE,CPUZ80 JP M,OUTPUT ; -> Z80 LD DE,CPUZ280
OUTPUT: LD C,9 JP BDOS ; ; - Texte - ; TXT1: DB CR,LF,'This CPU is a$'
CPU8080: DB 'n 8080 or 8085.',CR,LF,'$' CPUZ180: DB 'n HD64180 or Z80180.',CR,LF,'$' CPUZ80: DB ' Z80 or NSC800.',CR,LF,'$' CPUZ280: DB ' Z280.',CR,LF,'$'
|
-- Mario. |