Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
elektronik:u883 [2021/08/03 07:36] – [Literatur] volkerp | elektronik:u883 [2024/04/28 13:13] (aktuell) – [Downloads] volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== U883 ====== | ====== U883 ====== | ||
- | Der U883 ist ein spezieller Vertreter der [[tiny: | + | Der U883 ist ein spezieller Vertreter der [[elektronik: |
Der U883 ist maskenprogammierter U881, der interne PROM enthält ein einfaches TINY-MPBASIC. | Der U883 ist maskenprogammierter U881, der interne PROM enthält ein einfaches TINY-MPBASIC. | ||
Zeile 10: | Zeile 10: | ||
Der U883 wird im Heimcomputer [[:tiny|]] genutzt. | Der U883 wird im Heimcomputer [[:tiny|]] genutzt. | ||
+ | Ein Vorläufer des U883 ist der UB881D-004. Dieser maskenprogammierte Einchipmikrorechner enthält die Version 2.0 des Tiny- | ||
+ | MPBASIC. im U883 ist Version 3.0 des Tiny-MPBASIC enthalten. | ||
+ | |||
+ | Zusätzlich zum U883 erschien ein 8K-PROM U2365 **BM200** mit Entwicklungstools zum U883 (Basic-Editor, | ||
===== Downloads ===== | ===== Downloads ===== | ||
- | * {{: | + | * {{ : |
Zeile 29: | Zeile 33: | ||
* ein paar Hinweise zum TINY-MPBASIC stehen auch in Kieser/ | * ein paar Hinweise zum TINY-MPBASIC stehen auch in Kieser/ | ||
- | Mit dem PROM U2365 **BM200** gab es einen 2K-ROM mit Entwicklungstools zum U883. Beschrieben wurde dies in der [[elektronik: | + | Mit dem PROM U2365 **BM200** gab es einen 8K-ROM mit Entwicklungstools zum U883. Beschrieben wurde dies in der [[elektronik: |
* https:// | * https:// | ||
Zeile 55: | Zeile 59: | ||
Erkenntnisse: | Erkenntnisse: | ||
+ | * Proc-Befehlserweiterungen können zur Laufzeit gesetzt werden (Adresse der Prozedurtabelle in Register 8 und 9).\\ Es ist sogar möglich, die Tabellen zwischendurch zu wechseln und unterschiedliche Implementierungen für dieselben Prozedurnamen zu programmieren, | ||
* Rückgabeparameter werden mit 0 vorbelegt | * Rückgabeparameter werden mit 0 vorbelegt | ||
* TO bei TRAP muss als , übersetzt werden | * TO bei TRAP muss als , übersetzt werden | ||
* GOTO sucht passende Zeile oder nächstgrößere; | * GOTO sucht passende Zeile oder nächstgrößere; | ||
* REM endet bei ";", | * REM endet bei ";", | ||
- | * PROC-Aufrufe können nicht mit , aneinandergereiht werden (bug im U883) | + | |
+ | | ||
+ | * erfolgt ein END in einem Unterprogramm, | ||
+ | * Die Suche nach einer Zeile hat einen Fehler: Zeilennummern Hex xx0Dh werden nicht korrekt verarbeitet (Bug im U883). Deshalb keine Zeilen n*256+13 nutzen! | ||
< | < |