
Dokumentation der Änderungen im ultraFORTH für C64/C16 von Version
3.80 zu Version 3.82

Philip Zembrod, 2.3.1991

Scr. 128: PENCOL von 0540 auf 0536 geändert ( -> C16-INKPOT-Befehl )

Scr. 139: DERROR? wurde verändert: In die IF- Abfrage wurde ein
          ELSE-Zweig eingeschoben, der den Rest der "00,OK,00,00"-Meldung
          abholt und verwirft. Dies ist nötig, damit die Floppy eine
          neue Meldung bereitstellt.

Scr.  49: Martin Tracy's UNLOOP wurde eingebaut. Es entfernt die
          Parameter von DO-LOOP vom Returnstack. In Forth implementiert
          sähe es fuer uF so aus:  : UNLOOP  rdrop rdrop rdrop ;
          Es wird verwendet, um innerhalb einer DO-LOOP-Schleife ein Wort
          zu verlassen.
          : suchen ( xx -- yy )
              vorbereiten
              ende anfang DO
                found? IF I irgendwas UNLOOP exit THEN
              LOOP leidernichtgefunden ;
          Meiner Erfahrung nach sehr praktisch.

Scr. 143: in index und find >2 .r< zu >3 .r< und >1+ 25 type< zu >28 type<
          verändert.

Scr. 123: (64 bzw. (16 prüfen jetzt auf auf Länge=2 von c)

Scr. 113: in endpoints wurde das @ nach voc-link gestrichen, da es bewirkte,
          daß das neueste Vokabular nicht durchsucht wurde.

Scr.  16: Logo auf "ultraFORTH-83 3.82 ..." geändert

Scr.  35: Das Wort 4+ wurde sichtbar gemacht.

Scr. 139: Scr. 140 - 148 wurden nach 141ff. verschoben und der
          load/thru-Befehl in Scr. 123 angepaßt. DERROR? wurde nach
          Scr. 140 verschoben, in Scr. 139 wurden die Worte
          I/O-STATUS? ( liest das I/O-Statusbyte an Adresse $90 ) und
          BUSREAD ( was der genau macht, weiß ich im Moment leider
          selbst nicht mehr ) eingefügt.


Liste der Dateien/Disk-Images

Philip Zembrod, 12.1.2007

UF-ORG1.D64,
UF-ORG2.D64,
UF-ORG3.D64,
UF-ORG4.D64:	Images der Original-ultraForth-3.80-Disketten
UF382SRC.D64: 	ultraForth-3.82-Sourcen, basierend auf UF-ORG2.D64
UF382-1.D64:	Erste Seite der ultraForth-3.82-Diskette für die Forth-Tagung 1991:
		Files c64uf382.prg und c16uf382.prg (ausführbare
		Forth-Kernsysteme für C64 bzw. C16, analog UF-ORG1.D64)
UF382-2.D64:	Zweite Seite der ultraForth-3.82-Diskette für die Forth-Tagung 1991:
		Transient Assembler etc, basierend auf UF-ORG3.D64,
		von mir geänderte/erweiterte Drucker-Einbindung, außerdem
		der Skriptor, ein Textverarbeitungsprogramm von Heinz Schnitter.
ufscr2file.c:	C-Programm, das aus einem .D64-Disk-Image mit ultraForth-Screens
		die Screens extrahiert und in ein Textfile umwandelt: Praktisch,
		um uF-Sourcen unter Windows oder Linux anzusehen oder per diff
		zu vergleichen. Aufruf: ufscr2file name.d64 name.4th
uf382src.4th:	Mit ufscr2file aus UF382SRC.D64 extrahiert.
uf382-2.4th:	Mit ufscr2file aus UF382-2.D64 extrahiert.
uf-org2.4th:	Mit ufscr2file aus UF-ORG2.D64 extrahiert.
uf-org3.4th:	Mit ufscr2file aus UF-ORG3.D64 extrahiert.
UF382DOC.TXT:	Diese Datei.
