Quantity   Component name
1 × Arduino Mega Pro Cheap way to get core parts - MCU with crystal, reset block, USB block with CH340G and crystal and connector, Power block for 5V and 3V3 and few LEDs
1 × SD card reader with level converter needs fix MISO to use CS
1 × CP2102 USB 2.0 to TTL UART module for alternate USB A connection and RTS/CTS flow controll
1 × conectors VGA, RCA, PS/2, Barell jack 12V
2 × CY7C109D 128kB RAM External + Shared RAMs
1 × 74AHC573 - fast octal D-latch External RAM - fetch address
1 × 74HC166 shift register 8->1 VGA - clocks out pixels
1 × 74HC157 quad 2-input multiplexer VGA - foreground/background color decoding
2 × 74HC595 shift register 1->8 PS/2 - decode data to byte for easier reading
1 × 74HC14 6x Schitt NOT PS/2 - for clear clock transition, RCA - sync, HALT - LED driver, FREE - 1x for free use
1 × 74HC08 4xAND RCA - supress floating pin, FREE - 3x for free use
3 × 74HC245 - 3state 2direction octal gate Shared RAM - connection to system bus
1 × Arduino switch Reset
1 × LEDs, resistors, capacitors too many to name them all