Hallo, hat jemand zufällig das komplette Datenblatt oder zumindest die Register-Map für den Z80-Controller KL5C80A12? Ich versuche grade was zu Reverse-Engineeren. Speziell interessiert mich wie der UART funktioniert. Danke - pit
●● pit ●. schrieb: > Register-Map So ähnlich. Mit den .h und .c sollte sich auch etwas anfangen lassen. Wie steht es um dein Japanisch ;-) http://www.aone.co.jp/tools/KC80Suport/KL5C8012/index.html
In diesem Dokument gibt es auch die Beschreibung der Register: http://www.aone.co.jp/tools/verupBF/BFE204.pdf Das brauchst Du vermutlich auch noch: http://mymemory.translated.net/en/Japanese/English/%E3%83%93%E3%83%83%E3%83%88 Die Übersetzung der einzelnen Begriffe ergibt sogar einen Sinn. Also bis Du besseres findest....
Hm, mein disassembly sieht jetzt mal nicht so verkehrt aus, aber ich darin kein out/in auf das Register 0x39, das aber zum initialisieren des UART nötig zu sein scheint. Habe meinen Output angehängt. Hat jemand einen besseren Disassembler und/oder mehr Ahnung von Z80?
1 | #define K51DAT0 0x38 /* USART 0 TXD/RXD */ |
2 | #define K51COM0 0x39 /* 0 MODE/STAT */ |
Bist Du sicher das das ein Bootloader mit RS232 ist? Oder ist das was "spezielles" für Sega?
Ne, das ist das EPROM, das ich ausgelesen habe. Hat ziemlich sicher keinen Bootloader. Ist der Controller eines CD-Wechsel-Roboters. Habe aber die meisten Kommandos schon rausgefunden!
Mit dem: https://www.onlinedisassembler.com/ hatte ich nach dem letzten Beitrag auch deine bin probiert, habe auch kein 0x39 gefunden. Der link funktioniert z.Z. nicht. Vielleicht später.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.