Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
elektronik:z8671:basic_debug [2021/11/24 09:50] – [BASIC/DEBUG] volkerpelektronik:z8671:basic_debug [2022/08/04 06:37] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden volkerp
Zeile 27: Zeile 27:
   * {{ :elektronik:z8671:tb_pittman.zip |}} Quellen der Tiny-BASIC-Versionen von T.Pittman (für RCA1802, 6502, 6800) sowie die aufbereiteten IL zwecks Vergleich   * {{ :elektronik:z8671:tb_pittman.zip |}} Quellen der Tiny-BASIC-Versionen von T.Pittman (für RCA1802, 6502, 6800) sowie die aufbereiteten IL zwecks Vergleich
  
-zur Anpassung an andere Systeme und andere Adressen sowie Erweiterungen s. [[tiny:basic_debug|]]+zur Anpassung an andere Systeme und andere Adressen sowie Erweiterungen s. [[tiny:es40:basic_debug]]
 ===== Aufbau ===== ===== Aufbau =====
  
Zeile 494: Zeile 494:
 Die Division ist nur als vorzeichenlose 16-Bit-Division implementiert. Deshalb muss in der IL die Fallunterscheidung bzgl. Vorzeichen und Division durch 0 erfolgen. Die Division ist nur als vorzeichenlose 16-Bit-Division implementiert. Deshalb muss in der IL die Fallunterscheidung bzgl. Vorzeichen und Division durch 0 erfolgen.
  
-Um Bytes zu sparen, wurden Unterprogramme verlegt und Codes zusammengeführt. Das erzeut leider auch schwerer lesbaren Spaghetti-Code, aber nur so passt der gesamte Basic-Interpreter in 2kByte.+Um Bytes zu sparen, wurden Unterprogramme verlegt und Codes zusammengeführt. Das erzeugt leider auch schwerer lesbaren Spaghetti-Code, aber nur so passt der gesamte Basic-Interpreter in 2kByte.
  • elektronik/z8671/basic_debug.1637747412.txt.gz
  • Zuletzt geändert: 2021/11/24 09:50
  • von volkerp