This is a list of many recreated components used in various MiSTer FPGA cores. ## AMI ### POKEY Sound Chip * [Atari 5200 & 800](https://github.com/MiSTer-devel/Atari800_MiSTer){target=_blank} * [Arcade - A Tetris](https://github.com/MiSTer-devel/Arcade-ATetris_MiSTer){target=_blank} * [Arcade - Black Widow](https://github.com/MiSTer-devel/Arcade-BlackWidow_MiSTer){target=_blank} * [Arcade - Centipede](https://github.com/MiSTer-devel/Arcade-Centipede_MiSTer){target=_blank} * [Arcade - Food Fight](https://github.com/MiSTer-devel/Arcade-FoodFight_MiSTer){target=_blank} TG68 ## AMP ### IR3R60N Audio * [Gameboy Advance](https://github.com/MiSTer-devel/GBA_MiSTer){target=_blank} ## Atari ### ANTIC Alphanumeric Television Interface Controller * [Atari 5200 & 800](https://github.com/MiSTer-devel/Atari800_MiSTer){target=_blank} * [Atari 7800](https://github.com/MiSTer-devel/Atari7800_MiSTer){target=_blank} ### MARIA Custom Graphics Chip * [Atari 7800](https://github.com/MiSTer-devel/Atari7800_MiSTer){target=_blank} ### TIA Television Interface Adapter * [Atari 2600](https://github.com/MiSTer-devel/Atari2600_MiSTer){target=_blank} TIA * [Atari 5200 & 800](https://github.com/MiSTer-devel/Atari800_MiSTer){target=_blank} CTIA - Character TIA * [Atari 7800](https://github.com/MiSTer-devel/Atari7800_MiSTer){target=_blank} GTIA - Graphics TIA ### XEGS Keyboard Support * [Atari 7800](https://github.com/MiSTer-devel/Atari7800_MiSTer){target=_blank} ## ARM ### ARM7TDMI * [Gameboy Advance](https://github.com/MiSTer-devel/GBA_MiSTer){target=_blank} ## Chip8 * [Chip 8](https://github.com/MiSTer-devel/Chip8_MiSTer){target=_blank} ## EEPROM * [Arduboy](https://github.com/MiSTer-devel/Arduboy_MiSTer){target=_blank} ## General Instrument ### PONG on a chip * [AY-3-8500](https://github.com/MiSTer-devel/AY-3-8500-MiSTer){target=_blank} ### AY-3-8900 * [Intellivision](https://github.com/MiSTer-devel/Intv_MiSTer){target=_blank} ### AY-3-8900-1 * [Intellivision](https://github.com/MiSTer-devel/Intv_MiSTer){target=_blank} ### AY-3-8912 Sound * [Vectrex](https://github.com/MiSTer-devel/Vectrex_MiSTer){target=_blank} MC68A09 ### AY-3-8917 Sound Generator * [Intellivision](https://github.com/MiSTer-devel/Intv_MiSTer){target=_blank} ### CP1610 * [Intellivision](https://github.com/MiSTer-devel/Intv_MiSTer){target=_blank} ### SP0256-012 * [Intellivision](https://github.com/MiSTer-devel/Intv_MiSTer){target=_blank} ## GPIO ### RTC See: [Cores supporting RTC](../cores/features/rtcsupport.md){target=_blank} ### Solar Sensor * [Gameboy Advance](https://github.com/MiSTer-devel/GBA_MiSTer){target=_blank} ### Gyroscope * [Gameboy Advance](https://github.com/MiSTer-devel/GBA_MiSTer){target=_blank} ### Tilt * [Gameboy Advance](https://github.com/MiSTer-devel/GBA_MiSTer){target=_blank} ## Hitachi ### HG51B169 - SNES Cart IC CX4 * [SNES](https://github.com/MiSTer-devel/SNES_MiSTer){target=_blank} ## Intel ### 8035 - No ROM version of 8048 * [Arcade - Donkey Kong](https://github.com/MiSTer-devel/Arcade-DonkeyKong_MiSTer){target=_blank} i8035ip for audio * [Arcade - Donkey Kong Jr.](https://github.com/MiSTer-devel/Arcade-DonkeyKongJunior_MiSTer){target=_blank} i8035ip for audio ### 8048 (T48) * [Odyssey 2](https://github.com/MiSTer-devel/Odyssey2_MiSTer){target=_blank} * [Arcade - Donkey Kong](https://github.com/MiSTer-devel/Arcade-DonkeyKong_MiSTer){target=_blank} * [Arcade - Donkey Kong Jr.](https://github.com/MiSTer-devel/Arcade-DonkeyKongJunior_MiSTer){target=_blank} T80 ### 8244 NTSC & Audio * [Odyssey 2](https://github.com/MiSTer-devel/Odyssey2_MiSTer){target=_blank} ### 8245 PAL & Audio * [Odyssey 2](https://github.com/MiSTer-devel/Odyssey2_MiSTer){target=_blank} ## Microchip ### ATMega / ATXMega * [Arduboy](https://github.com/MiSTer-devel/Arduboy_MiSTer){target=_blank} ## MOS ### 6502 (and variants) * [Arcade - Asteroids](https://github.com/MiSTer-devel/Arcade-Asteroids_MiSTer){target=_blank} * [Arcade - Asteroids Deluxe](https://github.com/MiSTer-devel/Arcade-AsteroidsDeluxe_MiSTer){target=_blank} * [Arcade - A Tetris](https://github.com/MiSTer-devel/Arcade-ATetris_MiSTer){target=_blank} T65 * [Arcade - Black Widow](https://github.com/MiSTer-devel/Arcade-BlackWidow_MiSTer){target=_blank} T65 * [Arcade - Burgertime](https://github.com/MiSTer-devel/Arcade-BurgerTime_MiSTer){target=_blank} T65 * [Arcade - Burning Rubber](https://github.com/MiSTer-devel/Arcade-BurningRubber_MiSTer){target=_blank} T65 * [Arcade - Canyon Bomber](https://github.com/MiSTer-devel/Arcade-CanyonBomber_MiSTer){target=_blank} T65 * [Arcade - Centipede](https://github.com/MiSTer-devel/Arcade-Centipede_MiSTer){target=_blank} T65 * [Arcade - Dominos](https://github.com/MiSTer-devel/Arcade-Dominos_MiSTer){target=_blank} T65 * [Arcade - Donkey Kong 3](https://github.com/MiSTer-devel/Arcade-DonkeyKong3_MiSTer){target=_blank} T65 * [Atari 2600](https://github.com/MiSTer-devel/Atari2600_MiSTer){target=_blank} Custom MOS 6502 (aka 6507) * [Atari 5200 & 800](https://github.com/MiSTer-devel/Atari800_MiSTer){target=_blank} 6502C * [Atari 7800](https://github.com/MiSTer-devel/Atari7800_MiSTer){target=_blank} Custom MOS 6502 (aka SALLY) * [Atari Lynx](https://github.com/MiSTer-devel/AtariLynx_MiSTer){target=_blank} Custom MOS 6502 (aka WDC 65SC02) * [NES](https://github.com/MiSTer-devel/NES_MiSTer){target=_blank} Custom MOS 6502 (aka Ricoh 2A03) ### 6522 Versatile Interface Adapter * [Vectrex](https://github.com/MiSTer-devel/Vectrex_MiSTer){target=_blank} MC68A09 ### 6532 RIOT - RAM + Input/Output + Timer * [Atari 2600](https://github.com/MiSTer-devel/Atari2600_MiSTer){target=_blank} * [Atari 7800](https://github.com/MiSTer-devel/Atari7800_MiSTer){target=_blank} ## Motorola ### 6809 * [Vectrex](https://github.com/MiSTer-devel/Vectrex_MiSTer){target=_blank} MC68A09 ### 6840 Programmable Timer Module * [Arcade - Frenzy](https://github.com/MiSTer-devel/Arcade-Frenzy_MiSTer){target=_blank} ### 68000 * [Mega CD](https://github.com/MiSTer-devel/MegaCD_MiSTer){target=_blank} * [NeoGeo](https://github.com/MiSTer-devel/NeoGeo_MiSTer){target=_blank} * [Sega Genesis](https://github.com/MiSTer-devel/Genesis_MiSTer){target=_blank} * [Arcade - Food Fight](https://github.com/MiSTer-devel/Arcade-FoodFight_MiSTer){target=_blank} TG68 ## NEC ### uCOM-43 * [Tomy Scramble](https://github.com/MiSTer-devel/TomyScramble_MiSTer){target=_blank} ### µPD77C25 aka SNES cart IC DSP1, DSP2, DSP3, DSP4 * [SNES](https://github.com/MiSTer-devel/SNES_MiSTer){target=_blank} ### µPD96050 aka SNES cart IC ST010 * [SNES](https://github.com/MiSTer-devel/SNES_MiSTer){target=_blank} ## Nintendo ### OBC1 * [SNES](https://github.com/MiSTer-devel/SNES_MiSTer){target=_blank} SNES Cart IC ### PPU - Pixel Processing Unit * [NES](https://github.com/MiSTer-devel/NES_MiSTer){target=_blank} RP2A03G * [SNES](https://github.com/MiSTer-devel/SNES_MiSTer){target=_blank} S-PPU2 ### S-SMP Audio * [SNES](https://github.com/MiSTer-devel/SNES_MiSTer){target=_blank} ### SDD1 * [SNES](https://github.com/MiSTer-devel/SNES_MiSTer){target=_blank} SNES Cart IC ### GSU-1 * [SNES](https://github.com/MiSTer-devel/SNES_MiSTer){target=_blank} Superfx SNES Cart IC ## SNK ### Graphics - SNK PRO-A0, SNK LSPC2-A2, SNK PRO-B0, NEO-B1, NEO-GRC * [NeoGeo](https://github.com/MiSTer-devel/NeoGeo_MiSTer){target=_blank} ## Texas Instruments ### SN76489 Sound * [ColecoVision & SG-1000](https://github.com/MiSTer-devel/ColecoVision_MiSTer){target=_blank} * [Sega Genesis](https://github.com/MiSTer-devel/Genesis_MiSTer){target=_blank} * [Sega Master System & Game Gear](https://github.com/MiSTer-devel/SMS_MiSTer){target=_blank} ### TMS9928A NTSC Graphics * [ColecoVision & SG-1000](https://github.com/MiSTer-devel/ColecoVision_MiSTer){target=_blank} ### TMS9929A PAL Graphics * [ColecoVision & SG-1000](https://github.com/MiSTer-devel/ColecoVision_MiSTer){target=_blank} ## WDC 65C816 * [SNES](https://github.com/MiSTer-devel/SNES_MiSTer){target=_blank} Ricoh 5A22 - Custom WDC 65C816 ## YM2149 (AY-3-8910) Sound * [Arcade - Arkanoid](https://github.com/MiSTer-devel/Arcade-Arkanoid_MISTer){target=_blank} * [Arcade - Bagman](https://github.com/MiSTer-devel/Arcade-Bagman_MiSTer){target=_blank} * [Bally Midway MCR-1](https://github.com/MiSTer-devel/Arcade-MCR1_MiSTer){target=_blank} * [Bally Midway MCR-2](https://github.com/MiSTer-devel/Arcade-MCR2_MiSTer){target=_blank} * [Bally Midway MCR-3](https://github.com/MiSTer-devel/Arcade-MCR3_MiSTer){target=_blank} * [Arcade - Bombjack](https://github.com/MiSTer-devel/Arcade-BombJack_MiSTer){target=_blank} * [Arcade - Burgertime](https://github.com/MiSTer-devel/Arcade-BurgerTime_MiSTer){target=_blank} * [Arcade - Burning Rubber](https://github.com/MiSTer-devel/Arcade-BurningRubber_MiSTer){target=_blank} * [Arcade - Crazy Climber](https://github.com/MiSTer-devel/Arcade-CrazyClimber_MiSTer){target=_blank} * [Arcade - Crazy Kong](https://github.com/MiSTer-devel/Arcade-CrazyKong_MiSTer){target=_blank} ## Yamaha ### YM2151 (aka JT51) * [Atari 7800](https://github.com/MiSTer-devel/Atari7800_MiSTer){target=_blank} ### YM2413 FM * [Sega Master System & Game Gear](https://github.com/MiSTer-devel/SMS_MiSTer){target=_blank} ### YM2610 Audio * [NeoGeo](https://github.com/MiSTer-devel/NeoGeo_MiSTer){target=_blank} ### YM2612 Audio * [Sega Genesis](https://github.com/MiSTer-devel/Genesis_MiSTer){target=_blank} ### YM3438 Audio * [Sega Genesis](https://github.com/MiSTer-devel/Genesis_MiSTer){target=_blank} ### YM7101 VDP Video Display Processor * [Sega Genesis](https://github.com/MiSTer-devel/Genesis_MiSTer){target=_blank} ## Zilog ## Z80 * [Astrocade](https://github.com/MiSTer-devel/Astrocade_MiSTer){target=_blank} * [ColecoVision & SG-1000](https://github.com/MiSTer-devel/ColecoVision_MiSTer){target=_blank} * [Gameboy](https://github.com/MiSTer-devel/Gameboy_MiSTer){target=_blank} Custom Z80 Sharp LR35902 * [Sega Genesis](https://github.com/MiSTer-devel/Genesis_MiSTer){target=_blank} * [Sega Master System & Game Gear](https://github.com/MiSTer-devel/SMS_MiSTer){target=_blank} Z80A * [NeoGeo](https://github.com/MiSTer-devel/NeoGeo_MiSTer){target=_blank} Z80A * [Arcade - Arkanoid](https://github.com/MiSTer-devel/Arcade-Arkanoid_MISTer){target=_blank} T80 FPGA Z80 * [Arcade - Bagman](https://github.com/MiSTer-devel/Arcade-Bagman_MiSTer){target=_blank} T80 FPGA Z80 * [Arcade - Astrocade](https://github.com/MiSTer-devel/Arcade-Astrocade_MiSTer){target=_blank} T80 FPGA Z80 * [Bally Midway MCR-1](https://github.com/MiSTer-devel/Arcade-MCR1_MiSTer){target=_blank} * [Bally Midway MCR-2](https://github.com/MiSTer-devel/Arcade-MCR2_MiSTer){target=_blank} * [Bally Midway MCR-3](https://github.com/MiSTer-devel/Arcade-MCR3_MiSTer){target=_blank} * [Arcade - Berzerk](https://github.com/MiSTer-devel/Arcade-Berzerk_MiSTer){target=_blank} T80 FPGA Z80 * [Arcade - Bombjack](https://github.com/MiSTer-devel/Arcade-BombJack_MiSTer){target=_blank} * [Arcade - Crazy Balloon](https://github.com/MiSTer-devel/Arcade-CrazyBalloon_MiSTer){target=_blank} T80 * [Arcade - Crazy Climber](https://github.com/MiSTer-devel/Arcade-CrazyClimber_MiSTer){target=_blank} T80 * [Arcade - Crazy Kong](https://github.com/MiSTer-devel/Arcade-CrazyKong_MiSTer){target=_blank} T80 * [Arcade - Dig Dug](https://github.com/MiSTer-devel/Arcade-DigDug_MiSTer){target=_blank} T80 * [Arcade - Donkey Kong](https://github.com/MiSTer-devel/Arcade-DonkeyKong_MiSTer){target=_blank} T80 * [Arcade - Donkey Kong 3](https://github.com/MiSTer-devel/Arcade-DonkeyKong3_MiSTer){target=_blank} T80 * [Arcade - Donkey Kong Jr.](https://github.com/MiSTer-devel/Arcade-DonkeyKongJunior_MiSTer){target=_blank} T80 * [Arcade - Dottori Kun](https://github.com/MiSTer-devel/Arcade-DottoriKun_MiSTer){target=_blank} T80 * [Arcade - Frenzy](https://github.com/MiSTer-devel/Arcade-Frenzy_MiSTer){target=_blank} T80 * [Arcade - Galaga](https://github.com/MiSTer-devel/Arcade-Galaga_MiSTer){target=_blank} T80 ## Simple Logic * [Arcade - Breakout](https://github.com/MiSTer-devel/Arcade-Breakout_MiSTer){target=_blank} SN74107, SN74153, SN74175, SN74192, SN74193, SN74279, SN7448, SN7474, SN7483, SN7490, SN7493 * [Arcade - Breakout](https://github.com/MiSTer-devel/Arcade-Breakout_MiSTer){target=_blank} DM9310, DM9312, DM9316, DM9602, S82S16, Astable 555 Timer, Oneshot 555 Timer, NAND, NOR, Toggle FF * [Arcade - Computer Space](https://github.com/MiSTer-devel/Arcade-ComputerSpace_MiSTer){target=_blank} 74161 16-bit * [Arcade - Crazy Balloon](https://github.com/MiSTer-devel/Arcade-CrazyBalloon_MiSTer){target=_blank} NE555V
# Features See: [SYS HPS IO](hps_io.md){target=_blank} for ARM <-> FPGA communication details. ## ADC See: [Cores Supporting ADC](https://github.com/MiSTer-devel/Main_MiSTer/wiki/Cores-Supporting-ADC){target=_blank} ## Audio Filters in Menu * [Sega Genesis](https://github.com/MiSTer-devel/Genesis_MiSTer){target=_blank} ## Controllers - Original Console Controllers See SNAC: [User Port (Serial IO)](https://github.com/MiSTer-devel/Main_MiSTer/wiki/User-Port-(Serial-IO)){target=_blank} ## DIP Switches in Menu Many Arcade Games * [Arcade - Galaga](https://github.com/MiSTer-devel/Arcade-Galaga_MiSTer){target=_blank} T80 ## Rotate the Screen * [Atari Lynx](https://github.com/MiSTer-devel/AtariLynx_MiSTer){target=_blank} ## Save States * [Gameboy](https://github.com/MiSTer-devel/Gameboy_MiSTer){target=_blank} ## Secondary SD Card See: [Secondary SD card](https://github.com/MiSTer-devel/Main_MiSTer/wiki/Secondary-SD-card){target=_blank} ## Gameboy Link Port via USERIO * [Gameboy](https://github.com/MiSTer-devel/Gameboy_MiSTer){target=_blank} ## Cheats * [Gameboy](https://github.com/MiSTer-devel/Gameboy_MiSTer){target=_blank} * [Sega Master System & Game Gear](https://github.com/MiSTer-devel/SMS_MiSTer){target=_blank} * [NES](https://github.com/MiSTer-devel/NES_MiSTer){target=_blank} * [Turbo Grafx 16](https://github.com/MiSTer-devel/TurboGrafx16_MiSTer){target=_blank} ## FPGA Only Systems (never manufactured as IC's) * [Chip 8](https://github.com/MiSTer-devel/Chip8_MiSTer){target=_blank} * [Epoch Galaxy 2](https://github.com/MiSTer-devel/EpochGalaxy2_MiSTer){target=_blank} * [Flappy Bird](https://github.com/MiSTer-devel/FlappyBird_MiSTer){target=_blank} * [Life](https://github.com/MiSTer-devel/Life_MiSTer){target=_blank} ## Joystick - Fixed 4 & 8 way * [Arcade - A Tetris](https://github.com/MiSTer-devel/Arcade-ATetris_MiSTer){target=_blank} T65 ## Mouse * [SNES](https://github.com/MiSTer-devel/SNES_MiSTer){target=_blank} * [Turbo Grafx 16](https://github.com/MiSTer-devel/TurboGrafx16_MiSTer){target=_blank} ## OSD Settings * [Chess](https://github.com/MiSTer-devel/Chess_MiSTer){target=_blank} ## Random Number Generator * [Life](https://github.com/MiSTer-devel/Life_MiSTer){target=_blank} ## Read CUE+(Image/Track) * [Mega CD](https://github.com/MiSTer-devel/MegaCD_MiSTer){target=_blank} * [Turbo Grafx 16](https://github.com/MiSTer-devel/TurboGrafx16_MiSTer){target=_blank} ## ROMs With and without Headers * [Turbo Grafx 16](https://github.com/MiSTer-devel/TurboGrafx16_MiSTer){target=_blank} ## Save Games * [NES](https://github.com/MiSTer-devel/NES_MiSTer){target=_blank} ## Save States * [NES](https://github.com/MiSTer-devel/NES_MiSTer){target=_blank} ## SDRAM See: [Cores that use SDRAM](https://github.com/MiSTer-devel/Main_MiSTer/wiki/Cores-that-use-SDRAM){target=_blank} ## Speech * [Arcade - Bagman](https://github.com/MiSTer-devel/Arcade-Bagman_MiSTer){target=_blank} ## SPI * [Arduboy](https://github.com/MiSTer-devel/Arduboy_MiSTer){target=_blank} ## Two BIOS Options * [Gameboy Advance](https://github.com/MiSTer-devel/GBA_MiSTer){target=_blank} (Optional) * [Turbo Grafx 16](https://github.com/MiSTer-devel/TurboGrafx16_MiSTer){target=_blank} ## Two Displays (HDMI + VGA) * [Gameboy Advance 2P](https://github.com/MiSTer-devel/GBA_MiSTer/tree/GBA2P){target=_blank} ## Two Systems Simultaneously * [Gameboy 2P](https://github.com/MiSTer-devel/Gameboy_MiSTer/tree/Gameboy2P){target=_blank} * [Gameboy Advance 2P](https://github.com/MiSTer-devel/GBA_MiSTer/tree/GBA2P){target=_blank} ## Vector Graphics * [Vectrex](https://github.com/MiSTer-devel/Vectrex_MiSTer){target=_blank} * [Arcade - Asteroids Deluxe](https://github.com/MiSTer-devel/Arcade-AsteroidsDeluxe_MiSTer){target=_blank} * [Arcade - Black Widow](https://github.com/MiSTer-devel/Arcade-BlackWidow_MiSTer){target=_blank} ## Wave based Sound Generator * [Arcade - Dig Dug](https://github.com/MiSTer-devel/Arcade-DigDug_MiSTer){target=_blank} T80 ## XML ROM Configuration files? * [NeoGeo](https://github.com/MiSTer-devel/NeoGeo_MiSTer){target=_blank}