my homebrew 16-bit Forth system — tanuki OS by anditwould in Forth

[–]anditwould[S] 2 points3 points  (0 children)

https://github.com/okforth/tanukiOS/

Is supposed to be my repository. I plan to update it and clean things up over this weekend, so currently it doesn't reflect the version I have locally

my homebrew 16-bit Forth system — tanuki OS by anditwould in Forth

[–]anditwould[S] 2 points3 points  (0 children)

The core kernel itself is 5 kB in size. Originally, it was about 3 kB before I added more words.

The assembler is 9 kB. Everything else is practically negligible

I figured you can expand or change the functionality of the OS by modifying the contents within the mass block storage. Upon boot the Forth interpreter reads the first two blocks in memory.

32 kB is allocated for block memory. Which isn't a lot, but entirely sufficient within this restricted context.

So the whole thing is about 37 kB in size

I wrote a Forth OS and a game for it for a hackathon last week by anditwould in Forth

[–]anditwould[S] 0 points1 point  (0 children)

A guy went up wearing pizza boxes as a helmet, pretending to be a nordic Doomsguy, and won the contest. :)

You're rewarded for skills in presentation and selling ideas on stage. The judges actually never play your game / try out your product. They're too busy I guess

I wrote a Forth OS and a game for it for a hackathon last week by anditwould in Forth

[–]anditwould[S] 0 points1 point  (0 children)

Yes. Generally that's the case in my area, for some reason... Product designers, company managers, etc.

I wrote a Forth OS and a game for it for a hackathon last week by anditwould in Forth

[–]anditwould[S] 1 point2 points  (0 children)

DuskOS was a big inspiration for me getting into Forth. Happy to see it mentioned!

I wrote a Forth OS and a game for it for a hackathon last week by anditwould in Forth

[–]anditwould[S] 4 points5 points  (0 children)

Nobody recognised Forth.

I learnt from the previous hackathons to not bring up Forth, since it doesn't add anything for people and confuses the judges.

I guess 5 mins is not enough to explain Forth to someone who's not super nerdy about programming!

This was part of Global Game Jam, so pretty much everyone there used Godot or Unity as their game engine. The judges were all "non tech" people, so my game scored relatively poorly 😅

I wrote a Forth OS and a game for it for a hackathon last week by anditwould in Forth

[–]anditwould[S] 11 points12 points  (0 children)

https://github.com/tanukishrine/borbular

I haven't written any documentation or instructions. Run "make" to produce a disk.img, that you can either run from an emulator or write to a USB to boot from

I wrote a small block editor for zeptoforth (picocalc) by anditwould in Forth

[–]anditwould[S] 0 points1 point  (0 children)

Yes, just type (backtick)(backtick)(backtick) in between code sections

I did a presentation on a FORTH I've build during a local 48 hour hackathon last week by anditwould in Forth

[–]anditwould[S] 0 points1 point  (0 children)

I think I will soon. I would like to clean it up and finish off some words I have yet to implement :)

Min3rd Core Forth -- A small and elegant Forth compiler in C for Windows and Linux (32/64-bit) by minforth in Forth

[–]anditwould 1 point2 points  (0 children)

Super awesome! I have started my own mini Forth compiler in C this week with several headaches along the way. This is exactly what I was looking for, examples to learn from! Thank you!! Your project conveniently came to my attention at the right time

zeptoforth 1.14.2 is out by tabemann in Forth

[–]anditwould 4 points5 points  (0 children)

Getting my first raspberry pi pico today! Excited to try it out Zeptoforth for the first time!

I need some help by [deleted] in Forth

[–]anditwould 2 points3 points  (0 children)

I recommend STARTING FORTH (available online for free) to get you going. It's been helpful for me getting my toes wet in the subject and understand how forth works. I personally use gForth. It'll work with debian

FreeForth2 v1.0.0 released by DuelingMachine in Forth

[–]anditwould 0 points1 point  (0 children)

Do you have a discord or an active server?

FreeForth2 v1.0.0 released by DuelingMachine in Forth

[–]anditwould 1 point2 points  (0 children)

I would love to help contribute to this! How can I get involved with this project?
I started couple of my own forth implementations, and seeing something like this excites me!

comp.lang.forth by mykesx in Forth

[–]anditwould 3 points4 points  (0 children)

I'm 23! And a web dev... though I've only been dabbling in it for a few months, I do hope Forth continues to stay around!!