16 Bit NES Computer (Working and Vanilla!)
Ver 1.01 (Fixed some issues with branching)
–> Ver 1.02 (Left Debugging switch on controller and preview image sucked)
A fairly powerful 16 bit NES style computer I made, wiring this was a nightmare.
Buttons on the controller are the same as an NES
as are the buttons on the NES, Power and Reset, with the addition of the button near the spud gun to eject the cartridge.
— TO USE: —
Place a cardboard block next to the spud gun and then weld the red caution block on the cartridge (Cartridges seperate on my workshop) and hit the green switch. The indicator light will turn from red to flashing yellow as it reads and then green when its ready. Once you are done press the eject button and try out a different cartridge 🙂
— TO PROGRAM: —
Use the table in the image to either manually paint the 1s and 0s onto a blank cartridge (Also seperate on my workshop) or use my python emulator (https://github.com/Aydan314/ScrapMechanicNESemulator) to write in its assembly language then have the program output the machine code to paint.
NOTES:
Controller buttons are ordered Up,Down,Left,Right,Select,Start,A,B so when handling inputs the value is as that e.g. Up = 0, B = 7
Inputs are then converted to the values by default when read
Up = -4, Down = 4, Left = -1, Right = 1, Select = 2
Start = 3, A = 4, B = 5
This is so you can simply add the controller input to the position of something to move it 😀