The 8-color display is not for this machine. This one is a general-purpose computer. I am building this on the Redstone Development Foundation server, and so have a 256x256 plot of flat ground all to myself!
Keeping up the good work as always
Amount of RAM?
Amount of ROM?
By the way, it's good to see a computer with a comparator. What does it do with the results?
I have been developing a computer myself with an unusual architecture, by the way. I wonder if I will ever finish it. Man, I haven't even touched the RSGC2 for half a year.
RAM: It has 15 Bytes of RAM hooked up as the CPU registers. The 16th address-slot (technically the 0th) is empty, for easy access to the number 0.
User Input: I will be doing "Memory Mapped I/O" so I'll just replace some of the RAM in my register slots with wires connected to a manual input. Reading from "Address 1111" will mean that it's reading the user input. I might also set up an interface for modifying the program memory, so it can be programmed from one location instead of flying about.
ROM: ROM (read-only memory) is simply a kind of memory device, not a discrete computer component. For initial tests, I might use ROM for my Program Memory, but later I intend to store the Program in write-able storage. I'll start off with just 16 instructions worth of program memory, but would like to get up to 64. The difficulty is that larger memory sizes have longer access-times and hence will slow the machine down.
Dear Notch, I haven't seen you around here since... Months ago.
Welcome back to the RF =P
Can't wait to see more progress on this, looks great so far!
And an 8-color display, you say? I'm very excited to see this
Question, how fast do you think this computer will be able to execute simple functions?
As for your computer, what interests me most is the dual-read memory. How do you do that without a lot of torch towers (I did this in my last cpu project, but it was quite slow :/).
There are more compact versions of Dual-Read RAM, but the one I'm using has the versatility of being able to support ANY NUMBER of outputs, so long as you're willing to accept +2 ticks of delay for each one.
I'll have a thread about my Dual-Read RAM up at some point, but for now I'm fighting with my video editing software to export a decent copy of my ALU-Demonstration Video.