This is looking very good the other one is Good but this is Great (both are meant as complements not sarcasm)
I have a couple of questions ( if you have the time if no don't worry :smile.gif:
Can a program be executed form the RAM or is it only form ROM ?
if yes
Have you conceded adding a piston or D flip flop HDD ?
If yes to both You can make the ROM contain a BIOS / OS That could load code to the RAM then execute it.
All in all this thing looks great so far and I will be looking ford to the New RED GAME 2 .
no, in fact I have never seen a computer run from RAM before.
i guess you mean a hard drive, and modifyable, no.
the same consept from the previous version, keeping the decoder, the drive sector syste, and GOTO system. the rest of the protocol is still to be decided and changed.
Im going to think about how the commands will work overnight, because currently the 2 types of RAM is causing all sorts of conflicts.
This is what I meant sorry it was Not written well the first time.
Computers such as the ENIAC had to be physically rewired in order to perform different tasks, which caused these machines to be called "fixed-program computers." Since the term "CPU" is generally defined as a software (computer program) execution device, the earliest devices that could rightly be called CPUs came with the advent of the stored-program computer.
The idea of a stored-program computer was already present in the design of J. Presper Eckert and John William Mauchly's ENIAC, but was initially omitted so that it could be finished sooner. On June 30, 1945, before ENIAC was made, mathematician John von Neumann distributed the paper entitled First Draft of a Report on the EDVAC. It was the outline of a stored-program computer that would eventually be completed in August 1949.[2] EDVAC was designed to perform a certain number of instructions (or operations) of various types. These instructions could be combined to create useful programs for the EDVAC to run. Significantly, the programs written for EDVAC were stored in high-speed computer memory rather than specified by the physical wiring of the computer. This overcame a severe limitation of ENIAC, which was the considerable time and effort required to reconfigure the computer to perform a new task. With von Neumann's design, the program, or software, that EDVAC ran could be changed simply by changing the contents of the memory.
My idea is to have A hard drive that stores programs and to have a BIOS/OS program in ROM that loads them to Fast RAM then when the program is fully loaded it is executed . After that program has ended it could hand back to the BIOS/OS and the user could select another program (so we could load different games with out needing to re program)
This is what I meant sorry it was Not written well the first time.
Computers such as the ENIAC had to be physically rewired in order to perform different tasks, which caused these machines to be called "fixed-program computers." Since the term "CPU" is generally defined as a software (computer program) execution device, the earliest devices that could rightly be called CPUs came with the advent of the stored-program computer.
The idea of a stored-program computer was already present in the design of J. Presper Eckert and John William Mauchly's ENIAC, but was initially omitted so that it could be finished sooner. On June 30, 1945, before ENIAC was made, mathematician John von Neumann distributed the paper entitled First Draft of a Report on the EDVAC. It was the outline of a stored-program computer that would eventually be completed in August 1949.[2] EDVAC was designed to perform a certain number of instructions (or operations) of various types. These instructions could be combined to create useful programs for the EDVAC to run. Significantly, the programs written for EDVAC were stored in high-speed computer memory rather than specified by the physical wiring of the computer. This overcame a severe limitation of ENIAC, which was the considerable time and effort required to reconfigure the computer to perform a new task. With von Neumann's design, the program, or software, that EDVAC ran could be changed simply by changing the contents of the memory.
My idea is to have A hard drive that stores programs and to have a BIOS/OS program in ROM that loads them to Fast RAM then when the program is fully loaded it is executed . After that program has ended it could hand back to the BIOS/OS and the user could select another program (so we could load different games with out needing to re program)
Dose that help ?
that whud require a hole disc controller, lots of RAM/memory, long startup times, and a startup manager(BIOS chip)
that device whud be bigger than the computer itself. sorry to disappoint you, but this is just too complex for my second computer, and most of the designs are made and implemented. I might try some other time if I can find out how to do that.
getting tired. probably doing more work tomprow.
so far I roofed it, lit it up inside a bit, adressed all the registers and wired all the functions exept the GPU and number screen functions to the top floor. the picture is of half of the wired. that "hole" is where you are meant to be.
1. OK, I will use MCEdit to change stone and already-there wool into different colours.
however, that whud mean the detailed colour coding in the ALU will be lost, and I will probably have problems navigating it. I cannot simply redo everything in wool, ither.
well then when the projects fininished color code it
Mind Heist
By the way, i got a idea for a form of "harddisk" for the computer, which would allow you to save different states, and then run them using the flick of a button, tell me if you're interrested, and i shall build it.
I'm kinda curious as to what you have in mind is there any chance you could explain In detail you're idea please
more pictures:
I mostly bussed and connected everything. well, not everything, but most of it.
the ALU output has been bussed. it is ugly to save space for the random no. gen., wich will be on the wood.
-snip-
the GPU is almost bussed, told you it was going to be the longest... repeaters still need to be placed, along with the top busses...buss-ing.
-snip-
the piston monitor is in place, and the save-to registers are now working, although not yet addressed.
-snip-
Looks good.
Also, you previously mentioned stuff about why is computer stuff typically stored in multiples of four? Its because the way binary works, 1,2,4,8,16,32, and so on,is the digit values. Another usefull thing about multiples of 8 when programming, is they can be divided down all the way to one(64,32,16,8,4,2,1) without becoming a decimal, which can be convenient when programming programs. Thats really just my take on the subject, I don't have and sources or anything like that. But for example flash drives, you ever seen a 3gb flash drive? 10gb? Only 1,2,4,8,16,32, and maybe some bigger ones
Rollback Post to RevisionRollBack
Making a video game mod for minecraft. Going great. The idea? blocks when clicked open up a minigame that rewards you with ores and such based on your ingame score. Almost finished with beta version, which features a very basic pong game.
Mind Heist
By the way, i got a idea for a form of "harddisk" for the computer, which would allow you to save different states, and then run them using the flick of a button, tell me if you're interrested, and i shall build it.
very nice music, I found it on youtube, but I kind-of need a tad more "techno", doesn't really fit with the computer. still keeping it, might be useful for something else or as backup music.
Your making progress fast, keep up the good work :smile.gif:
Rollback Post to RevisionRollBack
Making a video game mod for minecraft. Going great. The idea? blocks when clicked open up a minigame that rewards you with ores and such based on your ingame score. Almost finished with beta version, which features a very basic pong game.
Nice. May I ask what your data ROM does? I've never seen something like that.
since the computer cannot majicaly make numbers out of nothing for RAM, ROM is used in leftover register busses. in my demo for the redgame 1, they were used to store settings nad constants. it is possible to make a constant 1 and then the ALU can make all the numbers from that if you need non-changing/non-settings constants.
1 of the ROM slots is user input, basically a value that the program depends on or constantly changes.
no, in fact I have never seen a computer run from RAM before.
i guess you mean a hard drive, and modifyable, no.
the same consept from the previous version, keeping the decoder, the drive sector syste, and GOTO system. the rest of the protocol is still to be decided and changed.
Im going to think about how the commands will work overnight, because currently the 2 types of RAM is causing all sorts of conflicts.
The idea of a stored-program computer was already present in the design of J. Presper Eckert and John William Mauchly's ENIAC, but was initially omitted so that it could be finished sooner. On June 30, 1945, before ENIAC was made, mathematician John von Neumann distributed the paper entitled First Draft of a Report on the EDVAC. It was the outline of a stored-program computer that would eventually be completed in August 1949.[2] EDVAC was designed to perform a certain number of instructions (or operations) of various types. These instructions could be combined to create useful programs for the EDVAC to run. Significantly, the programs written for EDVAC were stored in high-speed computer memory rather than specified by the physical wiring of the computer. This overcame a severe limitation of ENIAC, which was the considerable time and effort required to reconfigure the computer to perform a new task. With von Neumann's design, the program, or software, that EDVAC ran could be changed simply by changing the contents of the memory.
My idea is to have A hard drive that stores programs and to have a BIOS/OS program in ROM that loads them to Fast RAM then when the program is fully loaded it is executed . After that program has ended it could hand back to the BIOS/OS and the user could select another program (so we could load different games with out needing to re program)
Dose that help ?
that whud require a hole disc controller, lots of RAM/memory, long startup times, and a startup manager(BIOS chip)
that device whud be bigger than the computer itself. sorry to disappoint you, but this is just too complex for my second computer, and most of the designs are made and implemented. I might try some other time if I can find out how to do that.
of course! if you download it, you can do whatever you want with it, except put it up for download again and claiming it yours.
so far I roofed it, lit it up inside a bit, adressed all the registers and wired all the functions exept the GPU and number screen functions to the top floor. the picture is of half of the wired. that "hole" is where you are meant to be.
well then when the projects fininished color code it
I'm kinda curious as to what you have in mind is there any chance you could explain In detail you're idea please
Looks good.
Also, you previously mentioned stuff about why is computer stuff typically stored in multiples of four? Its because the way binary works, 1,2,4,8,16,32, and so on,is the digit values. Another usefull thing about multiples of 8 when programming, is they can be divided down all the way to one(64,32,16,8,4,2,1) without becoming a decimal, which can be convenient when programming programs. Thats really just my take on the subject, I don't have and sources or anything like that. But for example flash drives, you ever seen a 3gb flash drive? 10gb? Only 1,2,4,8,16,32, and maybe some bigger ones
very nice music, I found it on youtube, but I kind-of need a tad more "techno", doesn't really fit with the computer. still keeping it, might be useful for something else or as backup music.
these things are so annoying.
since the computer cannot majicaly make numbers out of nothing for RAM, ROM is used in leftover register busses. in my demo for the redgame 1, they were used to store settings nad constants. it is possible to make a constant 1 and then the ALU can make all the numbers from that if you need non-changing/non-settings constants.
1 of the ROM slots is user input, basically a value that the program depends on or constantly changes.