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

@djsundog
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

@djsundog
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?

@saper
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?
@djsundog

Follow

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

github.com/MitchBradley/openfi

this one is simply beautiful.

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

@saper
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.
@djsundog

@saper @djsundog Oh dear, stepping back into the cpu directory itself, and there's just a __ton__ of stuff that needs porting. Egads!

Sign in to participate in the conversation
Mastodon

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!