F64Summer

Aus C64-Wiki
Wechseln zu: Navigation, Suche
F64Summer
F64Summer
Entwickler Felix Palmen (alias Zirias)
Release 2018
Plattform(en) C64, C128, VC20,
C16, C116, Plus/4
Genre Checksummer
Steuerung Icon tastatur.png
Medien Listing
Information Erschien erstmals in #1 von
Weihnachten auf dem Commodore

F64Summer ist ein Prüfsummen-Tool, das 2018 von Felix Palmen (alias Zirias) entwickelt wurde. Das Tool hilft, Tippfehlern beim Eingeben eines BASIC-Listings zu erkennen, indem es nach Drücken der RETURN -Taste eine 4-stellige Prüfsumme der eingegebenen Zeile in der oberen rechten Ecke des Bildschirms anzeigt. Wenn dieser Code mit dem Code der gleichen Zeile übereinstimmt, die im Listing aufgeführt ist, wurde die Codezeile korrekt eingegeben.


F64Summer wurde erstmals im Dezember 2018 im deutschsprachigen Magazin Weihnachten auf dem Commodore vorgestellt, einem Gemeinschaftsprojekt von Christian Gleinser (alias ZeHa).

Es gibt derzeit 4 verschiedene Versionen von F64Summer, die auf VC20, C64, C16/C116/Plus/4 und C128 ausgeführt werden können. Als Bestandteil der ausführbaren Binaries (siehe Weblinks) gibt es zudem eine 32-Bit-Windows-Anwendung "mksums.exe", mit dessen Hilfe der Ersteller eines Listings die Prüfsummen für alle Zeilen eines BASIC-Datei im PRG-Format berechnen kann. Diese Prüfsummen können dann mit dem zu druckenden Listing kombiniert werden. Für andere Plattformen (z. B. Linux) kann der Quellcode auf GitHub verwendet werden, um eine beliebige ausführbare Datei zu erstellen.


Benutzung[Bearbeiten]

Wählen Sie unten ihre gewünschte Version aus. Geben Sie das Listing ein und speichern Sie das Programm auf Diskette. Starten Sie dann mit RUN und geben Sie NEW ein. Der Computer ist jetzt bereit für die Eingabe eines BASIC-Programms mit Prüfsummen. Wenn Sie mit der Eingabe fertig sind, wird empfohlen, ihr Programm zunächst nur auf Diskette zu Speichern. (Die Verwendung der Datasette ist bis auf die C128-Version tabu!). Führen Sie dann einen Reset aus oder schalten Sie ihn aus. Normalerweise gibt es keine Probleme, wenn ein Programm sofort gestartet wird, aber einige BASIC-Programme verwenden möglicherweise denselben Speicherbereich wie das Prüfsummenprogramm. In diesem Fall würde der Computer unvermeidlich abstürzen!


VC20 Version[Bearbeiten]

0 fora=820to1006:readb:pokea,b:next:sys820:data169,73,141,2,3,169,3,141,3,3,169
1 data80,141,4,3,169,3,141,5,3,96,169,255,133,21,76,131,196,32,124,197,173,0,2
2 data240,6,165,21,73,255,208,1,96,133,252,138,72,152,72,165,20,73,255,133,251
3 data162,0,134,254,189,0,2,133,253,240,44,36,254,48,4,201,32,240,33,201,34,208
4 data6,169,255,69,254,133,254,160,8,6,253,42,69,251,74,144,6,169,104,69,252
5 data133,252,102,252,102,251,136,208,235,232,208,205,170,169,30,160,150,44,2
6 data144,48,4,169,16,160,148,141,196,3,141,209,3,140,220,3,160,3,181,251,41,15
7 data32,229,3,153,18,30,136,181,251,74,74,74,74,32,229,3,153,18,30,232,136,16
8 data229,160,3,169,2,153,18,150,136,16,250,104,168,104,170,96,201,10,144,3,233
9 data9,96,105,48,96


C64 Version[Bearbeiten]

0 fora=820to984:readb:pokea,b:next:sys820:data169,73,141,2,3,169,3,141,3,3,169
1 data80,141,4,3,169,3,141,5,3,96,169,255,133,21,76,131,164,32,124,165,173,0,2
2 data240,6,165,21,73,255,208,1,96,133,252,138,72,152,72,165,20,73,255,133,251
3 data162,0,134,2,189,0,2,133,253,240,44,36,2,48,4,201,32,240,33,201,34,208,6
4 data169,255,69,2,133,2,160,8,6,253,42,69,251,74,144,6,169,104,69,252,133,252
5 data102,252,102,251,136,208,235,232,208,205,160,3,170,181,251,41,15,32,207,3
6 data153,36,4,136,181,251,74,74,74,74,32,207,3,153,36,4,232,136,16,229,169,1
7 data160,3,153,36,216,136,16,250,104,168,104,170,96,201,10,144,3,233,9,96,105
8 data48,96


C16/C116/Plus4 Version[Bearbeiten]

0 fora=820to998:readb:pokea,b:next:sys820:data169,73,141,2,3,169,3,141,3,3,169
1 data80,141,4,3,169,3,141,5,3,96,162,255,134,21,76,20,135,32,86,137,173,0,2
2 data240,6,165,21,73,255,208,1,96,133,217,138,72,152,72,165,20,73,255,133,216
3 data162,0,134,219,189,0,2,201,48,144,7,201,58,176,3,232,208,242,189,0,2,133
4 data218,240,44,36,219,48,4,201,32,240,33,201,34,208,6,169,255,69,219,133,219
5 data160,8,6,218,42,69,216,74,144,6,169,104,69,217,133,217,102,217,102,216,136
6 data208,235,232,208,205,160,3,170,181,216,41,15,32,221,3,153,36,12,136,181
7 data216,74,74,74,74,32,221,3,153,36,12,232,136,16,229,160,3,169,2,153,36,8
8 data136,16,250,104,168,104,170,96,201,10,144,3,233,9,96,105,48,96


C128 Version[Bearbeiten]

0 fora=3072to3327:readb:pokea,b:next:sys3072:data169,21,141,2,3,169,12,141,3,3
1 data169,28,141,4,3,169,12,141,5,3,96,162,255,134,23,76,200,77,32,13,67,173,0
2 data2,240,6,165,23,73,255,208,1,96,133,252,138,72,152,72,165,22,73,255,133
3 data251,162,0,134,254,189,0,2,201,48,144,7,201,58,176,3,232,208,242,189,0,2
4 data133,253,240,44,36,254,48,4,201,32,240,33,201,34,208,6,169,255,69,254,133
5 data254,160,8,6,253,42,69,251,74,144,6,169,104,69,252,133,252,102,252,102,251
6 data136,208,235,232,208,205,206,0,255,36,215,48,38,170,160,3,32,206,12,153,36
7 data4,136,32,212,12,153,36,4,232,136,16,239,169,1,160,3,153,36,216,136,16,250
8 data238,0,255,104,168,104,170,96,32,228,12,162,1,32,212,12,141,1,214,32,206
9 data12,141,1,214,202,16,241,169,8,32,228,12,169,13,162,3,141,1,214,202,16,250
10 data48,211,181,251,41,15,16,6,181,251,74,74,74,74,201,10,144,3,233,9,96,105
11 data48,96,162,18,142,0,214,44,0,214,16,251,232,224,32,240,240,141,1,214,169
12 data76,224,20,208,234,162,31,208,230


F64Summer in Aktion (Video)[Bearbeiten]

F64Summer Beispieleingabe


Weblinks[Bearbeiten]