The lab is proud to welcome these lovely bits of kit to the collection - behold the glory of the XO-1

These boot into Forth (Open Firmware). One of the last machines (and, AFAIK, the only x86 platform) to do so.

I frequently wonder how hard it would be to port Open Firmware to the , but it's written in C, so the answer would most likely be, "moderately," on the basis of first needing to port a C compiler.

@vertigo oddly (but not really considering me and considering you) I was just wondering about revitalizing one of these by extending the openfirmware forth to take over the system lol

I'd like to play with Open Firmware at some point, but as Forth systems go, it's just so hhuuggee. I really like having an environment about at cmForth levels of complexity, personally.

Someone recently posted a link to a project page, which linked to a Github project, for Open Firmware. I've bookmarked it for future reference and research.

@vertigo @djsundog openfirmware only bootstraps in C, it is written in Forth.

I have contributed small bits into OFW recently - I can help with porting... Do you have something like forth assembler words for Kestrel 3?

I don't even have a working prototype of the machine yet. :P

Are you referring to an assembler for the RISC-V processor in Forth itself?

@vertigo @djsundog I like how ofw applies x86 assembler for example:

this one is simply beautiful.

But do you have the ISA, the opcodes, anything?


Not in Forth, but it's not hard. I was planning on writing a few screens for an assembler in DX-Forth (for Kestrel-2DX), but never got around to it.

Sign in to participate in the conversation

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!