@Travis Gatlin
Quote: "very uncomfortable."
I had to design it with very little time so i simply drew a square, it will be more rounded in the end!
@Melancholic
Quote: "I'm not sure nintendo would like you selling that controller design...
Also, just a side though, if you have none of the actual internals of the console designed, on what are your estimations of price based on?"
I might want to change the layout a bit... Also, i know an approximate number of components and thus a price, and i know the cost of assembling and printing the PCB, so yah.
@Crispex
Quote: "What does your game system have to offer that nothing else really does"
I cant believe you are asking this. I thought i already made it clear what the console's upsides will be. First of all, it will be homemade as said. Also, it will have its own language, and will be cheap. It will provide a full explanation of exactly how the console works, and in the manual/booklet there will be a section on logic design etc. The console will come with ten games premade in the language for the console. If you still dont know what my console will have to offer for you, i dont know what to say. Thank you coffegrunt and swissolo for standing up for me.
@TheComet Thanks for outlining these things man!
Quote: "I've circled in one of your severe errors... You have connected the outputs from 1 IC to the output of another IC... DIRECTLY... While this is not fatal for most ICs, it is technically a short circuit. It won't work."
Hmmmm... How is it a short circuit?? These will be CMOS chips, so no current actually flowing. But then how should i correct it?
Quote: "Secondly, multiplexing your input is NOT a good idea at all. It disables the function of pressing more than 1 button at the same time. It works when pressing 1 button, but try multiplexing something like 0110'0010. It won't work."
I understand why you would say this, but in the console the data is demultiplexed and then goes to an 8 bit buffer. So as the console goes through the cycle of reading the buttons, the data is saved in a buffer. Why dont i upload an image of the the console side of things:

The console will simply read off of the buffer. There will be another one of these for the other controller as well.
Quote: " It would be wiser to have one centralized clock"
You are correct-i will put it in the console itself--thanks for pointing that out!
Quote: "And last but not least, there is no 3 bit counter You'd have to design that yourself."
I will just use a 4 bit counter and read the 3 less significant bits, so i only wont be reading the most significant bit.
Also, does anyone know where i could get those rubber contacts to but underneath the buttons in my controller?