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
z9001:software:prettyc [2025/03/31 06:17] – [Hinweise] volkerpz9001:software:prettyc [2025/07/07 11:01] (aktuell) – [Internes] volkerp
Zeile 95: Zeile 95:
 ===== Bedienung ===== ===== Bedienung =====
  
 +<code>
 EC /DI Directory EC /DI Directory
  
Zeile 132: Zeile 133:
 CC debug/BP:0/LI:0/CN  CC debug/BP:0/LI:0/CN 
 CC printf/CN  CC printf/CN 
 +</code>
    
 ===== Internes ===== ===== Internes =====
  
-Aufbau der C-Dateien: +Es wird reservierter Systemspeicher genutztAuch die RST-Adressen werden verwendetDas muss bei anderen Erweiterungen (z.BMega-Flashbeachtet werden!
- +
-Der Puffer wird in Blöcken zu 128 Bytes aufgezeichnet +
-Die Blöcke werden mit 0 beginnend durchnummeriert +
-Block 0 ist Steuerblock und enthält außer dem Filenamen (erste 8 Zeichen)  +
-keine relevanten Informationen +
-Block 1 beginnt mit der ersten TextzeileText im ASCII-Code. Jede  +
-Textzeile endet mit 'ENTER' (0D)+
-Ein Block, der ETX (03) enthält, wird als letzter Block erkannt.  +
-Danach folgt ein bedeutungsloser Block mit der Nummer FFH. +
  
 +<code>
 +90 - 18F Stack für Syntaxanalyse (nur Compiler)
 +210- 2FF interne Puffer (Compiler + Laufzeit)
 +300 - 4F00 Pretty C mit Arbeitszellen
 +...
 +</code>
  
 +JKCEMU: C@ schreibt auf Adresse FFFE/FFFD und deaktiviert dadurch den ROM des Mega-Flash. Stattdessen wird das normale BASIC eingeblendet.
 +Nach dem Kompilieren muss man daher erst mal Reset drücken (und ggf. den Massenspeicher-Treiber neu laden), ehe man wieder mit ED korrekt editieren und vor allem speichern kann!
  
 +--> [[..:cpm:schaltrom|]]
  
 +Mit einem Schreibzugriff auf Adresse FC00h wird der ROM abgeschaltet. („LD (0FC00h),A“)
 +Mit einem Schreibzugriff auf Adresse F800h wird der ROM zugeschaltet. („LD (0F800h),A“) )
  • z9001/software/prettyc.1743401843.txt.gz
  • Zuletzt geändert: 2025/03/31 06:17
  • von volkerp