I wanted to be able to run #VolksForth for the #Commodore64 from a .CRT image so that it becomes immediately available at power on (just like you can do with #DurexForth ).

So I found this nice little #Python script below which converts your *.PRG file to a *.CRT file and adds a bootloder to it.

Some of you probably know this already, but I was very happy to find it - works with #Python3 as well:

https://frank-buss.de/c64/prg2crt/index.html

#prg2crt
#EasyFlash
#Tool

C64 PRG to CRT converter

Having some free time, I spend a few hours trying to do something more or less productive.

So I finally got the #VolksForth "Sprite" #demo #code to load on the #Commodore64. I vaguely remembered that it used to load and run decades ago. But with the current disk images, it doesn't.

Turns out that it just required a little fix in screen #10 on the first disk and the demo loads. There, it says "3 L" which, according to a comment, should list the contents of screen 3. I suppose that "L" was once used as a shortcut for "LIST" but for some reason this is no longer the case. So I just wrote out the full word.

EDIT: the problem being that the Editor isn't loaded by the demo loader and it is also not part of the default VolksForth binary. But the "L" word is part of the Editor code.

And with that "fix" in place, you can now load screen 5 on disk #1 which contains the demo loader.

But: you need to issue a "3 BUFFERS" before loading, to reduce the number of buffers to 3 and free more space for the dictionary in turn.

During load, you'll need to switch disks a few times. Once everything is loaded and you are back at the "Ok" prompt, type "DEMONSTRATION" and enjoy ...

#Forth

I've successfully built the recent version of #VolksForth for the #Commodore64 and have created a #d64 #disk #image which also contains all relevant sources as text files (in SEQ format) so they can be loaded and compiled using the new INCLUDE word because VolksForth 3.9.x supports text files and clasic blk storage.

I've also included #vi65 which is a clone of the #vi editor for the C64 (and other #Commodore and #Atari #8bit machines). It comes in versions with 40, 53, 64 and 80 column support. I have provided all of them but recommend the 64 column version for various reasons.

(I'll upload the final image to csdb.dk once I'm happy with it)

#RetroCoding
#Forth

@cstrotm Hallo nochmal, angeregt durch unseren letzten Austausch habe ich mir mal wieder #volksForth auf meinem #rc2014 aber auch auf meinem #C64 installiert.

Bei letzterem ist mir aufegfallen das die auf Diskette 4 enthaltene Grafik Demo ein paar Syntaxfehler enthält (vielleicht ist das aber schon bekannt?!):

Zum einen wird in screen &150 in der Definition von "RING" ein Wort "VIELECK" aufgerufen, es muss aber POLYGON heissen damit der Code lädt und funktioniert.

In screen &152 verwendet die Definition von "WORM" das wort "SCHNECKE", es muss aber "COIL" heissen. Zudem wird COIL hier erst nach dem Wort WORM definiert, was zu einem "Henne-Ei-Problem" führt. Ein Ändern der Reihenfolge der Definitionen in diesem Screen hat das Problem gelöst.

In screen &154 wird das Wort "HOUSEROW" verwendet, es muss aber "ROWOFHOUSES" heissen.

EDIT: in screen 147 gibt es einen Typo: das Wort "LINES" wird irrtümlich als "LINIES" definiert.

Mit den enstprechenden Änderungen lässt sich nun der Code laden und die einzelnen Demos ausführen. Hat halt meinen inneren "Monk" getriggert, das die Demo nicht wollte wie sie sollte ...

Bei Interesse lasse ich Dir gerne mein D64 Image mit den Änderungen zukommen.

@Wintermute_BBS shouldn’t be too hard to adapt to 40 column display, usually just one or two variables. Let me know if you want to work on this.

Alternatively we can port the 8080 version of #volksforth to the MSX1 :)

#VolksForth booted today on the #Sorbus Computer (made by SvOlli -> https://xayax.net/sorbus/) #Forth #retrocomputing #6502CPU
The Sorbus Computer

Another new target for VolksForth 6502: the Cerberus 2100 (6502 "mode”) by #TheByteAttic . First alpha finished during the Forth Summer meeting in Essen yesterday. Plan for next week: file/block interface

https://www.thebyteattic.com/p/cerberus-2100.html

#Forth #VolksForth

CERBERUS™

CERBERUS 2100™ is a multi-processor 8-bit microcomputer built with CPLDs, featuring both a Z80 and a 6502 CPU, and a powerful, generic expansion slot.

WOST hat VolksForth auf den neo6502 portiert.

#neo6502 #volksforth #forth

Philip has created a new release of VolksForth 6502 for the Commodore 64 and Commander X16

This release adapts the X16 VolksForth to the R46 ROM. It also adds an X16 binary with added words to invoke the ROM-based X16Edit (XED), to list directories and files (DIR and CAT) and to issue DOS commands and read the error channel (DOS).

https://github.com/forth-ev/VolksForth/releases/tag/v3.9.5-6502-C64

#volksforth #forth #6502 #x16 #c64 #retrocomputing

Release VolksForth 6502-C64 3.9.5 · forth-ev/VolksForth

This release adapts the X16 VolksForth to the R46 ROM. It also adds an X16 binary with added words to invoke the ROM-based X16Edit (XED), to list directories and files (DIR and CAT) and to issue DO...

GitHub

Agon Light Origins edition - A new, very fast, 8bit computer built with modern parts - New revision

Review by Artic Retro

https://youtu.be/_QooZ2Lu-wY

CP/M for Agon Light comes preloaded with VolksForth on drive F:

#AgonLight #Forth #VolksForth

Agon Light Origins edition - A new, very fast, 8bit computer built with modern parts - New revision

YouTube