I always remember playing Grannies Garden at School and the red and blue loading Screen. RIP Clive Sinclair
---
RT @J4mieEC
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 🕹
twitter.com/J4mieEC/status/143

@stman the secret is, they are a fascist state.

(Oh wait, that’s no secret 😁)

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

Drugs? 

Blog posted, time for CBD-induced unconsciousness.

@vertigo well I’m sold.

I’ve been drawn to the language for a long time but never completely understood why. I’m very excited to have an application like this that intersects with several of my other interests.

@puzzled

@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 :)

@requiem

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 C, and ,, using ALLOT to allocate space in the dictionary as it goes. System variables used to maintain vocabulary linkage are updated in-place using @ and ! (fetch and store; Forth's answer to BASIC's PEEK and POKE).

Literally everything else in Forth is built on top of those basic primitives; the colon-compiler, CREATE/DOES>, VARIABLE, CONSTANT, etc. It's all built up one byte at a time, from low addresses on up. 😏​

@socketwench hot take: this is the mechanical engineering equivalent of software over-abstraction.

If Neon Liberal is what we call something that apes #cyberpunk's aesthetics without being against the state and capital, Nouveau Liberal should be the same for #solarpunk.

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

Show thread

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.

The official site is at writefreely.org, you can also follow them at @writefreely

You can find instances to sign up on at writefreely.org/instances

There are apps available at writefreely.org/apps

If you are techy, there's instructions for self-hosting an instance at writefreely.org/start

If you aren't techy, you can still make your own Write Freely instance by using writefreely.host

#WriteFreely #Fediverse #FediTips #Medium #Alternatives

Show older
hackers.town

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.