I always remember playing Grannies Garden at School and the red and blue loading Screen. RIP Clive Sinclair
For people of a certain vintage the ZX Spectrum was our first taste of computers, and at the time it was mind blowing.
I went through so many joysticks play Daley Thompson’s Decathlon!
RIP Sir Clive 🕹
@psf will do!
My primary application is to make it a sort of DR device for my personal info (contacts primarily). Something that will work no matter what the stupid cloud or proprietary phone os tries to do to me 😁
More notes and pix of the adventure of breathing life into my “new” PDA:
@vertigo that’s beautiful.
I’m a lot more excited to hack on this knowing that it’s built to be both portable and self-hosting. Once I get the hang of it I want to try running it on all sorts of crap hardware :)
it's a bit mind-bending but also really cool :)
It helps to think of Forth as a hyper-programmable, in-place, live (as in the Smalltalk sense of being a "live" environment) macro assembler.
At a fundamental level, it is building a binary image in memory with
ALLOT to allocate space in the dictionary as it goes. System variables used to maintain vocabulary linkage are updated in-place using
! (fetch and store; Forth's answer to BASIC's
Literally everything else in Forth is built on top of those basic primitives; the colon-compiler,
CONSTANT, etc. It's all built up one byte at a time, from low addresses on up. 😏
@vertigo it’s a bit mind-bending but also really cool :)
Now that I’m reading the docs like a good boy it’s making a lot more sense. The thing to realize is that what I’m doing is more like porting the OS to a new platform than it is just tweaking the compiler options 😁
That said, the way the project is structured makes such ports way simpler than anything else I’ve ever tried porting (especially operating systems). Maybe it’s common but it seems pretty clever to me.
The downside is that I’m going to have to sink some more time into this before I’ll have an operational system, but the work is fun so I won’t complain so long as I can find the time to do it 😇
@vertigo oh dude, it’s weirder than I thought.
The .bin isn’t built by a Linux compiler/assembler, it’s built… (if I’m following this correctly) inside it’s own forth.
I came across this reading about how it can be self-hosting. I’m still trying to wrap my head around it but there are these “xcomp.fs” files which define the build for each hardware platform and I think I might be able to tweak that to get the build I need.
We’ll see 🤣
@vertigo ahhh sure that makes sense. The build I’m working with expects to be burned to a ROM so it’s using the same starting address as the ROM I have in there (which is where SCM lives).
Looks like I’m going to have to learn a few things before I can make this work. I’m just using the Makefile that comes with the CollapseOS code, I don’t know yet how to tell it things like this yet 🤣
Made some progress but not quite there yet.
I converted the .bin to .hex (I think correctly)
I uploaded the .hex through SCM (no errors)
But I’m not able to “start” the loaded code. I think the problem is that I don’t know the starting physical address. The hex file says the starting address is 0000 but I assume that SCM is loading it to some offset (since I think SCM lives at 0000).
I’m sure this would be easier if I knew what I was doing, but where’s the fun in that?
Write Freely is a writing platform on the Fediverse, sort of like a Fedi version of Medium.
It lets you write long form texts on the Fediverse, and people can follow your Write Freely account, so they see your latest posts.
You can find instances to sign up on at https://writefreely.org/instances
There are apps available at https://writefreely.org/apps
If you are techy, there's instructions for self-hosting an instance at https://writefreely.org/start
If you aren't techy, you can still make your own Write Freely instance by using https://writefreely.host
My ancestors were pirates, my grandfather killed Nazis, I do what I can to carry-on their legacy.
A bunch of technomancers in the fediverse. Keep it fairly clean please. This arcology is for all who wash up upon it's digital shore.