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. | ||