05-10-2014, 09:43 AM
(05-10-2014, 03:20 AM)Billman555555 Wrote: Ok then, I just went through and read all the posts and from this thread we now have: a definite list of lovers and haters, a large discussion about cb logic, and what looks like an unfolding debate about screens. 1 question: WTF?
I honestly have no idea what's going on anymore either. But, to adress some problems:
The RG4 is different from 1,2,3 almost entirely. In fact, I'm probably not going to name it a Redgame. No super long instruction set or branch in every command. And instead of being difficult to program, it's extremely easy, since there's a compiler and assembler available.
For example, here's a simple graphing program I wrote:
Code:
currentBar//stores the X co-ordinate of the current bar
value//stores value given by user
function main:
{
gpu.clear();//clear frame buffer
currentBar=1;
gpu.push();//show black screen
while(true)
{
until(newInput)
{
lampOn(2);//blink lights while waiting for input
lampOff(2);
}
input(value);//store user input in variable value
gpu.rect(currentBar,1,currentBar,value);//draw bar (default colour: white)
currentBar+=2;//move to next bar
gpu.push();//push framebuffer to screen
}
}
This computer may not have a 5 stage pipeline, though it does have a 2 stage one, a function stack and proper local variable memory control system. I don't quite see the use in a 5 stage pipeline anyway,especially in basic minecraft systems (I've worked with 32KB RAM systems with no pipeline at all), though it is impressive. I'd say a display is a lot more useful, and more impressive to people who don't appreciate all the low level stuff going on. That's my opinion and my design choices, of course.
As for your opinions on command blocks, I'll just say it again that you should just put them as a separate class of computers, not entirely comparing them to traditional ones. That way, your traditional machines can remain impressive. It's still very fun working with command block logic in my opinion, high speed logic is fun because everything happens near instantly, all components finishing their respective jobs just in time. Finding creative uses for commands is quite rewarding too.
You all still complain about my builds being unoptimised and flawed. This is true, as again, I'm not the best at building computers. I do this for fun, not perfection. You all seem to really like following standards as well. Who's forcing you to build things the same way as every computer before yours? That's boring; make something new! Do things differently!
Alright, I can't force you guys to make more unique things, but just because my designs are different to the norm doesn't mean they are bad. Like my no program counter, branch on every instruction system on the redgames. You all complain it's over complicated to program, but it has many advantages too, like faster programs, less instructions, non-linear coding (forgot to add an instruction, change the instruction before it to branch away and then branch back. You can put instructions anywhere and in any order) and so forth. There's problems with it of course, but I found it fun to make, and it's advantages are quite useful sometimes.