Let's build an LC-3 Virtual Machine
rodrigoaraujo.me
rodrigoaraujo.me
I built http://littlecomputer3.com/ back in college.
While you COULD build an LC-3 with I/O - and make it a useful computer - that STILL wouldn't teach you how "a computer" (as in today's mass-produced computers) works.
Half way there is better that not starting at all.
Hope you get the point that not everyone has to learn all the way down to electron level to understand the main ideas behind computing.
I'm sorry that you are unable to read.
I don't think this is as far from a running model of an early 8- or 16-bit as you might be implying: of course emulating other hardware is more work, especially if you wanted eg graphical output or a network card or something, but the actual _interfacing_ with those components is not that difficult..
No, the BIOS (or UEFI) does quite a bit of system setup and provides quite a bit of system services. It's much more than "just code"; "just code" can do anything, a BIOS has to do many very specific things.
> Equally, the TRAP mechanism for I/O to terminal is not vastly different to the INT 21h mechanism
And what does that have to do with anything? What software uses an interrupt to display things?! LOL
INT 21h is for input, first off, nothing "to terminal". But second, that hasn't actually been usable in about 25+ years.
> I don't think this is as far from a running model of an early 8- or 16-bit as you might be implying
I don't think you understand just how complex computers have been for the past decades. The author's stated intention was to "better understand how computers work". This project did not teach him that; it taught him how CPUs work(ed). You can argue that it taught him how computers worked 3 decades ago all you want; that's not even slightly relevant.