colorForth cf2019 (EuroForth edition) on GitHub

66 views
Skip to first unread message

Howerd

unread,
Dec 1, 2019, 11:58:10 AM12/1/19
to ColorForth
Hi Folks,

I've just uploaded the cf2019 colorForth that I presented and EuroForth 2019 onto GitHub :


It has the new "Taupe" colour token on block 266.

Maybe someone can fork this to a version that runs on a suitable VM in Linux...

Cheers,
Howerd

Nicolas Maroudas

unread,
Dec 22, 2019, 5:29:20 AM12/22/19
to Color Forth
Thank you, Howerd, for cf2019.img which booted from usb via dd on Ubuntu Linux. Can one use it to program the GA board via your serial connector word?

--
You received this message because you are subscribed to the Google Groups "ColorForth" group.
To unsubscribe from this group and stop receiving emails from it, send an email to Color-Forth...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/Color-Forth/17593b5a-c1f8-41e3-b72d-9c4fa85302a1%40googlegroups.com.


--
Dr NG Maroudas, 47 Hachoresh, Kyriat Tivon, Lower Galilee, Israel 36051 
Tel  Home +972 48 337 315     Cellular +972 547 602 687


***

Nicolas Maroudas

unread,
Dec 26, 2019, 6:03:58 AM12/26/19
to Color Forth
Thanks, Howerd, it booted CF on my PC. Where are the instructions for loading and saving from USB thumbdrive? Do they treat the thumbdrive as a Hard Disk?

On Sun, Dec 1, 2019 at 6:58 PM 'Howerd' via ColorForth <Color...@googlegroups.com> wrote:
--
You received this message because you are subscribed to the Google Groups "ColorForth" group.
To unsubscribe from this group and stop receiving emails from it, send an email to Color-Forth...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/Color-Forth/17593b5a-c1f8-41e3-b72d-9c4fa85302a1%40googlegroups.com.

NickM

unread,
Apr 5, 2020, 11:05:11 AM4/5/20
to ColorForth
 I am running CF2019 on Linux with wine. Can load it with my old CF2005.cf images via Linux dd CF2005.img, incorporate some of those old blocks into CF2019, save and reboot CF2019 with the altered blocks. Now I wish to program some music via a PCM stream into the Intel PCI bus on my PC. I can access the PCI bus via North Bridge (block 60) same as I used to do 10 years ago in a rather simple minded and elementary fashion.

I have one question before tackling the PCI bus more adventurously: can CF2019 make Windows API calls?

Nicolas Maroudas

unread,
Aug 20, 2020, 4:15:44 AM8/20/20
to Color Forth
Howerd, I have been using your CF2019 image native on usb. I can read / write files way past block 2000 using uu / ss on your blk 42, but your sss on blk 40 only saves up to Last Block 511. The rest of my source code I have to save and load separately (up to blk 4000 at present).

Is there any way I can alter the variable Last Block 511? Is there a variable like nc (No of Cyls) or nblk (No of Blocks)? Thank you

On Sun, Dec 1, 2019 at 6:58 PM 'Howerd' via ColorForth <Color...@googlegroups.com> wrote:
--
You received this message because you are subscribed to the Google Groups "ColorForth" group.
To unsubscribe from this group and stop receiving emails from it, send an email to Color-Forth...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/Color-Forth/17593b5a-c1f8-41e3-b72d-9c4fa85302a1%40googlegroups.com.

Howerd

unread,
Aug 30, 2020, 9:13:17 AM8/30/20
to ColorForth
Hi Nick,

"sss" is defined in cf2019.nasm :  line 5069 - change 0x20 to 0x100 and it will save up to 4096 K bytes.
    mov ecx, 0x100   ; 256 x 16 Kbytes= 4096 Kbytes
You will also need to change the number of blocks loaded at startup - line 21, change to 511  to 4095 
%define LAST_BLOCK_NUMBER      4095  ; must be an odd number

This will make the system take 8 times longer to load, which may or may not be a problem for you.
 
You will then have to re-assemble - in Windows this is done by the batch file  c.bat.
I'm not sure how you re-assemble in Linux...

I will change "sss" to use LAST_BLOCK_NUMBER  in the next release, so you would only have to change LAST_BLOCK_NUMBER .

BTW I only check this newsgroup and the associated email address occasionally, for a faster response you can always email me at
howerd at inventio dot co dot uk ...

Cheers,
Howerd

Nicolas Maroudas

unread,
Aug 30, 2020, 10:27:09 AM8/30/20
to Color Forth
Howerd, thank you very much for a detailed reply re Nasm. Unfortunately I do not know how to use Nasm, and I am much too old to learn. I am sticking with ColorForth because it is so simple and direct. Here's looking forward to your next version which will allow change in Last_Block_Number (if you get the time). Till then, I use your core up to lastblk 511, then splice on my old Charles Moore CF blocks at 1000, 2000 up to 3000 quite easily by adapting your Relative Load words in block 42. Load/Save times are negligible on usb. So, thanks once again for putting CF on usb.

I have your home url but did not presume to write direct. CF  group is quiet, and there is little news from GA144. But Chuck was ahead of his time. For instance, I note that your old comrades in arms at MPE Southampton are still selling the Novix hardware that Chuck designed more than 20 years ago. Just wait another 20 years for his multi-multi-core design to hit the market: for partial diff equations, synths and neural networks.

Howerd

unread,
Jan 14, 2021, 12:28:54 PM1/14/21
to ColorForth
Hi Nick,

Sorry that I only rarely check this group...
> Unfortunately I do not know how to use Nasm, and I am much too old to learn. 
You don't have to "use NASM"- just edit cf2019.nasm in a text editor and type "c" in a windows command shell - if you are running Windows, that is.
 
>  So, thanks once again for putting CF on usb. 
No problem :-)

> Just wait another 20 years...
I think the Novix hardware is closer to 40 years old then 20!!!
As long as we are having fun now that is all that matters ;-)

I have no problem if you (or anyone else) writes to me directly at howerd at inventio do co dot uk . Especially if it is about colorForth :-)

BTW The Forth2020 Facebook group is quite active these days, with monthly Zoom meetings :
https://www.facebook.com/groups/2225595150855239/  (usually on a Saturday around 15:00 Berlin time). I think the next will be in February.
 
Cheers,
Howerd
Reply all
Reply to author
Forward
0 new messages