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."
"Kids would stay up all night on IRC with bloodshot eyes, trying to render a cube in OpenGL without segfaulting their future. They cared. They would install Gentoo on a toaster just to see if it’d boot. They knew the smell of burnt voltage regulators and the exact line of assembly where Doom hit 10 FPS on their calculator. These were *artists*. They wrote code like jazz musicians - full of rage, precision, and divine chaos.
[1/2]
"The thing I hate the most about AI and it's ease of access; the slow, painful death of the hacker soul... Brought not by war or scarcity, but by convenience. By buttons. By bots."
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