F64Summer
F64Summer | ||
---|---|---|
Developer | Felix Palmen (alias Zirias) | |
Company | - | |
Publisher | - | |
Release | 2018 | |
Licence | FreeBSD | |
Platform | C64, C128, VC20, C16/C116/Plus/4 | |
Genre | Checksum tool | |
Operation | ||
Media | - | |
Language(s) | - | |
Information | Latest version V1.0 (24.12.2018) |
F64Summer is a checksum tool created in 2018 by Felix Palmen (alias Zirias). The tool helps detecting typing errors when typing in a BASIC listing in that it shows a 4 digit checksum of the entered line in the screen’s top right corner after pressing return. If this code matches the code of the same line printed in the BASIC listing then the line of code was entered correctly.
The F64Summer was first introduced with the German listing magazine „Weihnachten auf dem Commodore“ in December 2018, a Forum64.decommunity project led by Christian Gleinser (alias ZeHa).
There are currently 4 different versions of F64Summer to run on VC20, C64, C16/C116/Plus4 and C128. With the binaries (see #Links) there also comes a Windows 32-bit application „mksums.exe“ for the creator of the listing to calculate the checksums for all lines of of a BASIC .PRG file (binary BASIC program), which then can be applied to the print template. For other platforms (e.g. Linux) the source code on GitHub can be used to compile an executable of choice.
How to use[edit | edit source]
Choose your version below, type in the lines of code and save the program to disk or tape (you may want to keep it for future use). Then start with RUN and enter NEW. The computer is now ready for the input of a BASIC program with checksums. When you have finished typing in then it is recommended to first save your program to disk only (the use of the Datasette is, except in the C128 version, taboo!). Then reset or switch off the computer. Usually there are no problems if a program is started immediately, but some BASIC programs may use the same memory location as the checksum program. In that case the computer would crash unavoidably.
F64Summer VC20 version[edit | edit source]
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
F64Summer C64 version[edit | edit source]
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
F64Summer C16/C116/Plus4 version[edit | edit source]
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
F64Summer C128 version[edit | edit source]
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 action (Video)[edit | edit source]
F64Summer Demonstration