Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z9001:software:idas [2015/02/26 12:12] – [Speicherbelegung] volkerp | z9001:software:idas [2018/10/17 11:21] (aktuell) – volkerp | ||
|---|---|---|---|
| Zeile 9: | Zeile 9: | ||
| für den BASIC-Interpreter) rationell aufgestellt und getestet werden sollen. | für den BASIC-Interpreter) rationell aufgestellt und getestet werden sollen. | ||
| - | Mit IDAS hat der Anwender die Möglichkeit, | + | Mit IDAS hat der Anwender die Möglichkeit, |
| Zeile 23: | Zeile 23: | ||
| Es gibt zwei ROM-Versionen: | Es gibt zwei ROM-Versionen: | ||
| - | Da der IDAS nur ~ 6KByte Speicher belegt, sind im Modul noch 4K ROM frei. Mein IDAS-Modul meldet sich mit "IDAS :" und enthält im zusätzlichen Speicher den ZM 2.0 (Z9001 MONITOR V2.0 (ROM) 1985) und die EPROM-Software für das Programmier-Modul. | + | Da der IDAS nur ~ 6KByte Speicher belegt, sind im Modul noch 4K ROM frei. Das robotron-IDAS-Modul meldet sich mit "IDAS :" und enthält im zusätzlichen Speicher den ZM 2.0 (Z9001 MONITOR V2.0 (ROM) 1985) und die EPROM-Software für das Programmier-Modul. |
| - | Der IDAS bei U. Zander meldet sich mit " | + | Der IDAS bei U. Zander meldet sich mit " |
| Auch von der RAM-Version gibt es verschiedene Fassungen (s.u.). | Auch von der RAM-Version gibt es verschiedene Fassungen (s.u.). | ||
| Zeile 63: | Zeile 63: | ||
| < | < | ||
| - | | + | |
| - | M1: LD M,A | + | M1: LD M,A |
| - | JR M1-# JR M1 IN 3CH IN A,(3CH) | + | JR M1-# JR M1 |
| - | JMP M1 JP M1 CMP 0 CP 0 | + | JMP M1 JP M1 |
| - | JRC M1-# JR C,M1 ADD B ADD A,B | + | JRC M1-# JR C,M1 |
| - | JPZ M1 JP Z,M1 JMP M JP (HL) | + | JPZ M1 JP Z,M1 |
| - | CANZ M1 CALL NZ,M1 | + | CANZ M1 CALL NZ,M1 |
| DJNZ M1-# DJNZ M1 | DJNZ M1-# DJNZ M1 | ||
| + | OUT 80H OUT (80H),A | ||
| + | | ||
| + | CMP 0 CP 0 | ||
| + | ADD B ADD A,B | ||
| + | JMP M JP (HL) | ||
| + | | ||
| </ | </ | ||
| Zeile 84: | Zeile 90: | ||
| | END | Ende des Quelltextes ; danach dürfen keine Befehle mehr stehen, sonst Absturz möglich | | | END | Ende des Quelltextes ; danach dürfen keine Befehle mehr stehen, sonst Absturz möglich | | ||
| - | Zahlenwerte | + | Zahlenwerte |
| Zahlen | Zahlen | ||
| Die Verwendung von ASCII-Zeichen ist möglich, wenn diese in Hochkommas eingeschlossen werden. | Die Verwendung von ASCII-Zeichen ist möglich, wenn diese in Hochkommas eingeschlossen werden. | ||
| Zeile 104: | Zeile 110: | ||
| | ADDR markename | | ADDR markename | ||
| | PUT konstante | | PUT konstante | ||
| - | | DR | Anzeige Register (display register) | | + | | DR | Anzeige Register (display register)\\ Flags: S Z x H x P/V N C | |
| | DS | Speicher | | DS | Speicher | ||
| | READ | Eingabe von Quelltext (an den Anfang)\\ durch ' | | READ | Eingabe von Quelltext (an den Anfang)\\ durch ' | ||
| Zeile 130: | Zeile 136: | ||
| - | ===== Hinweise | + | ===== Versionen |
| - | Vom IDAS gibt es meherere | + | Vom IDAS gibt es mehrere |
| **IDAS RAM-Version Kassette R0122**\\ | **IDAS RAM-Version Kassette R0122**\\ | ||
| Zeile 140: | Zeile 146: | ||
| 4. Block CRC = 6904, SUM = 3FC4 | 4. Block CRC = 6904, SUM = 3FC4 | ||
| - | **mein Modul idas.rom**\\ | + | **robotron |
| 1. Block CRC = 7938, SUM = 8F16\\ | 1. Block CRC = 7938, SUM = 8F16\\ | ||
| 2. Block CRC = 1809, SUM = F6E1\\ | 2. Block CRC = 1809, SUM = F6E1\\ | ||
| Zeile 147: | Zeile 153: | ||
| 5. Block CRC = E250, SUM = D35F | 5. Block CRC = E250, SUM = D35F | ||
| - | idas.rom = IDAS von Modul M002..M006\\ | + | * idas.rom = IDAS von Modul M002..M006 |
| - | Meldung mit " | + | |
| - | enthält ZM Z9001 MONITOR V2.0 (ROM) 1985\\ | + | |
| - | EPROM (Software für robotron-EPROMMER)\\ | + | |
| - | ZM hat Register C und E vertauscht wie in ZM30 der Kassette R0112\\ | + | |
| - | IDAS entspricht der Version von Kassette R0122 (nur auf andere Adr. gelinkt) | + | |
| **ROM-Version U. Zander idas_c0.851**\\ | **ROM-Version U. Zander idas_c0.851**\\ | ||
| Zeile 161: | Zeile 167: | ||
| 5. Block CRC = B139, SUM = EE30 | 5. Block CRC = B139, SUM = EE30 | ||
| - | idas_c0.851 = IDAS von UZ,\\ | + | * idas_c0.851 = IDAS von UZ, |
| - | Meldung mit " | + | |
| - | enthält ZM Z9001 MONITOR CENT. 1986\\ | + | |
| - | QUICK, NORMAL, QLOAD\\ | + | |
| - | IDAS entspricht nicht der Version von Kassette R0122\\ | + | |
| - | IDAS entspricht nicht der Beschreibung (Seite 3: Nach dem Start meldet sich der | + | |
| - | Assembler mit der Ausschrift 'IDAS :') | + | |
| **ROM von W. Hasche idas_whasche.rom**\\ | **ROM von W. Hasche idas_whasche.rom**\\ | ||
| Zeile 176: | Zeile 181: | ||
| 5. Block CRC = 4FDA, SUM = C4F0 | 5. Block CRC = 4FDA, SUM = C4F0 | ||
| - | die letzten 2K sind vermutlich falsch EPROM5 = EPROM4 (bis auf ein Bit)\\ | + | * die letzten 2K sind vermutlich falsch EPROM5 = EPROM4 (bis auf ein Bit), damit entspricht idas_whasche.rom höchstwarscheinlich idas_c0.851 |
| - | damit entspricht idas_whasche.rom höchstwarscheinlich idas_c0.851 | + | |
| + | **ROM-Version Bereich 8000h**\\ | ||
| + | diese Version war bei Ebay versteigert worden. Leider ist die Software nicht publik. | ||