06-24-2016, 03:52 AM
So, I haven't posted in a very, very long time. That aside, it has long been a goal of mine to build a computer that someone who has absolutely ZERO knowledge concerning computer technicalities could operate perfectly. I believe I am going to accomplish that goal quite soon (this summer). I call the computer Sapia II. The entirety of its I/O will consist of a startup button, and 8 ports. To those ports, there will be attached a screen, a keyboard, a touchpad, and optionally a 3D printer/scanner. Really everything's optional, it'd just take a long time to program the changes. Along with this I/O, there will be included in software a basic file system, and an overarching program to allow navigation through that file system. I'm calling this an OS. From the press of the startup button, a kind of BIOS/bootstrapping program will run from ROM to start up the OS in the instruction RAM, and you're off. All of this software will be stored in a 2 Kibibyte (2048 byte) piston tape hard drive modified for speedy access (for a piston tape). Along with this massive hard drive, there will be 128 lines of RAM for programs to run off of, and 128 lines of data RAM for those programs to manipulate. Very cool stuff, people. I've already built the computer's hardware on Logisim, and i've designed all of its parts for being built in minecraft easily enough. All i've got left is the software stuff. The possibilities for this thing are almost endless, but a major limitation is speed. Sapia II is not pipelined, so I don't think i'll be able to get the clock speed under 20 ticks. For all of this software to run, it'd take minutes to open files, let alone run them. Looking past this, however, even if it takes a while to do what it does, the fact that it will do them is more than enough to please me. It could easily sport a basic GUI for selection pages, and display text and graphs on the same screen. With all of the program space, I am planning on making some amazing things. A multi-user OS (multiple users can have separate accounts, and have their own files), a virus-detection program along with the file-downloading program (yes, this computer might be the first computer made in minecraft to be susceptible to viruses), and with all of the talk about Slugdude's IntOREnet, a program for navigating it. Craaaaaaaazy stuff. Let me know what you guys think! If you've read this far, thank you very much