2,407 karma · joined October 31, 2012
Interesting, it currently says, 'Nobody has yet written the images to 5.25" media and booted an actual XT with them.'
At any rate, the videos just say "Video unavailable" / "This video is unavailable" although there are transcripts.
There are some posts about it on /r/github
Personally, I liked the design when zoomed in when combined with the rest of the page design. It reminds me of the 90s (Wired magazine, etc.). "Updated November 2000". That explains it.
Not that I'm that price sensitive, it is kind of nice: Sarasa ($2+ each, if you can find it), G2 (~1.25 each), Cristal ($0.10-$0.25 each)
Interestingly, https://www.lo-tech.co.uk/wiki/Lo-tech_8-bit_IDE_Adapter_rev... or better yet https://www.lo-tech.co.uk/wiki/Lo-tech_ISA_CompactFlash_Adap... looks like it would work if needed, and then using a CF to IDE adapter like you mentioned.
Cool, they have Exploring the IBM PC. It was a bootable disk with a tutorial to teach you how to use the computer (like what the scroll lock button was meant to do, and all the other keys on the original keyboard). I loaded up the CGA version on the CGA IBM PC emulator, which also plays music. The sound was cutting out though. In a later part (the Fun Writer) when you can turn on the "radio", the music seems to be missing the rests. I guess it's not perfect. The program always struck me as doing strange things with the hardware, so that might be why. (I'll have to look into some local emulators to try out. I really only need DOS for what I'm doing. I also have a MisterFPGA...)
Why? Maybe my eyes move away from the page while I think about what I'm reading. Otherwise you'd have to keep a visual lock on your reading position continuously right? Or you'd have to scan the text to figure out where you left off.
> Denver emergency officials say they are working to rebuild public trust after a mistaken tornado siren activation Monday became the third improper emergency alert issued in the city this year.
https://www.cbsnews.com/colorado/news/denver-tornado-alarms-...
https://en.wikipedia.org/wiki/Mode_(user_interface)#Quasimod...
This part reminded me of a recent article and it’s interesting that he brings up ADHD because that’s probably the bigger issue then. Because what I got from the article and the related conversation, specifically the top comment:
> > Sometimes, tools don’t move the needle because there’s no needle to move.
> It reminds me of something my old CS mentor, now elderly, had said about LLMs a few months ago: "it's a force multiplier, but there has to be some force to multiply."
From: https://news.ycombinator.com/item?id=48254336
The fact that it turned out that “Human Bottlenecks” post was written by the same person who wrote “Notes on Managing ADHD” which I had printed and studied for tips not that long ago made sense.
So, to connect the dots, the fact he made all of those things without them being part of a bigger plan is, I think, the problem. In the framework of the above quote, there’s no needle there, nothing to multiply.
I’ve been trying to think more about whether what I’m doing is going somewhere, or if I can skip it and simplify things.
In a way I guess the instructions in nand2tetris are the microcode. The bits of the instructions directly control the hardware with the first bit choosing 2 instruction types, so there’s only 1 step of code per instruction, unlike with microcode where an instruction can have any number of microcode steps.
In Ben Eater’s series of videos building an 8-bit CPU on breadboards he has ROMs that are indexed by the opcode (4 bits of the instruction) + a step counter to determine the control word. The ROM stands in for what could be done with sufficiently complicated logic gates. I like it as a next step on the hardware side as you get hands on experience with electronics and having to troubleshoot it.
It’s disappointing how it only has 16 bytes of RAM so you can’t really build higher levels of abstraction like you can with nand2tetris. But at that point you could (I should) either redo it with a better design (and put it on PCBs) or move on to the 6502 project, and then since that puts together a timer, CPU, ROM, RAM, I/O, UART, etc. mentally group those together and move on to microcontrollers that already have them together.
Anyone interested in reading about how a CPU could be made out of logic gates could also read Code by Charles Petzold (moves slower, recently updated) and/or Pattern on the Stone by Danny Hillis (moves faster).
Edit: I just checked Code (2nd edition) and that uses a 4 bit cycle counter and hard logic gates to determine what to do each cycle. But then it uses an array of diodes for part of the logic. Would that be considered microcode?
[0] there were classes that covered more advanced (pipelined) CPUs in another CS class but not at quite a low level where you felt like you could make one yourself
Hopefully I stated that correctly. You sound like you'd be interesting in this type of book too, but here's a shorter article about it I randomly searched for and read to make sure it was a good representation of the book (ignore the clickbait title of the article): https://nextbigideaclub.com/magazine/new-theory-upends-150-y... But I think the book itself is even better, even just the first chapter that has a quick history and summary about the discovery of the known laws of nature we have so far.
If your library is like mine, it makes more sense to put it on a "to be shelved" cart, because they often track circulation even by the ones that didn't get checked out.
I've been going the library most weekends, and one thing I love about it is the random discovery of things that isn't driven by a personally-customized algorithm.
(I suppose I just contradicted myself a little bit. They'll keep the books that statistics show people are interested in, although I assume that is not the only criterion. But it's still not customized to me specifically.)
> I don't wanna read about [...] Marcus Aurelius!
One of the books I ran across and checked out was a graphic novel (book length comic book) about Marcus Aurelius.