Seems our garden has been invaded by small balls of sentient fluff 🐰
Some main project goals:
* Not too many 74-series chips required to create. [Terribly rough estimate: under 150 chips]
* The ISA and physical architecture elegantly line up.
* The ISA doesn't highly prioritize ISA future-proofing.
* Not a drag to asm program in!
* About as powerful as a 16-bit machine might be expected to be. Practical (not like Ben Eater's CPU), but more barebones than Bill Buzbee's CPU.
* No microcode -- pure bare-metal.
Inspired by Buzbee I decided to design-in virtual memory into my system as well; my current design has 128KiB virtual address space (per process), 4KiB pages, and up to 256MiB of physical memory. Unlike Buzbee's computer, mine unfortunately doesn't support page faults; the virtual memory system is solely for memory protection, allowing fast memory reallocation (e.g. no memory compaction), and allowing more than 128K of physical RAM.
I have a new ISA for this one which I'm calling Bones. 32 op(codes), 16-bit word, 16-bit memory byte, MISC, 5 general-purpose regs and a stack, reg+offset indirect addressing, and more, all designed to be relatively easy to make out of 74-series logic chips.
There is a user mode and kernel mode.
There are no immediates, you use an instruction to set the high byte of the next instruction's literal if you need numbers further from 0 than -128 through 127.
So I've had a dream for a long time to create my own physical computer CPU. I've designed lots of ISAs, my favorite of which is SubSky (my best one; I've written an emulator for it, Sbse).
But now that I know about physical implementation, I can try my hand at my own homemade computer from 74-series logic chips (commonly called "TTL logic chips"), like Bill Buzbee's #Magic-1 computer (check it out! https://homebrewcpu.com/ ).
A computer lets you make more mistakes faster than any other invention in human history, with the possible exceptions of handguns and tequila.
— Mitch Ratcliffe
@vkc i wonder... does Mastodon even enable to share blacklist of blocked users? It might be a feature I'd use nearly as often as "follow". Like "hey, i trust this user so i want to ban the same nasty morons as they do". Because.. it's an effort to block someone!
On the Mastodon i did it only once. But on boardgamearena... boah, hundreds of bad players (incl. their behavior).
Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
— Bill Gates
I just got an email from #Google with subject line "You’re now using Gemini on web", detailing unclearly how they may be using my data (without my consent, I did NOT opt-in).
That subject line is so offensive.
#platformDecay (usually known as " #enshittification ") #Gemini
Some quotes from this article. It's longer than it feels to read, and is worth your time if you're into #computerScience .
[2/2]
Now? We’re building a world where that curiosity gets lobotomized at the door. Some poor bastard, born to be great, is going to get told to "review this AI-generated patchset" for eight hours a day, until all that wonder calcifies into apathy. The terminal will become a spreadsheet. The debugger a coffin."
Hello there!
I boost a lot of posts, but I have a few things to say every now and then.
I am largely fine with boosting posts from people I disagree with even on significant, dividing issues. I usually don't, however, if they actively advocate for these ideas... so it goes :/
#Christian #coding #HaikuOS #Linux #privacy #FOSS #Fediverse #SmashBros #SSBU #LegendOfZelda
#fedi22
Note: social.librem.one doesn't support DMs