├── LICENSE ├── Makefile ├── README.md ├── data ├── GameBoy.json ├── GameBoyAdvance.json ├── GameBoyColor.json ├── img │ ├── box_gb.png │ ├── box_gba.png │ ├── box_gbc.png │ ├── font.ttf │ ├── icon_abtn.png │ ├── icon_bbtn.png │ ├── icon_bluetooth.png │ ├── icon_cartridge.png │ ├── icon_catalog.png │ ├── icon_dpad.png │ ├── icon_left_arrow_shadow.png │ ├── icon_play.png │ ├── icon_power.png │ ├── icon_refresh.png │ ├── icon_right_arrow_shadow.png │ ├── icon_settings.png │ ├── icon_sync.png │ ├── icon_usbdown.png │ ├── icon_usbup.png │ ├── screen_gb.png │ ├── screen_gba.png │ ├── screen_gbc.png │ └── title.png ├── retroarch │ └── retroarch.cfg └── settings.txt └── source ├── CGameManager.cpp ├── CGameManager.h ├── CImageSceneNode.cpp ├── CImageSceneNode.h ├── CMenuManager.cpp ├── CMenuManager.h ├── COutlineSceneNode.cpp ├── COutlineSceneNode.h ├── CRectSceneNode.cpp ├── CRectSceneNode.h ├── CSceneManager.cpp ├── CSceneManager.h ├── CSceneNode.cpp ├── CSceneNode.h ├── CSettingsManager.cpp ├── CSettingsManager.h ├── CTextSceneNode.cpp ├── CTextSceneNode.h ├── Color.h ├── Vector.h ├── core ├── bt.c ├── bt.h ├── egpio.c ├── egpio.h ├── gba │ ├── gba.c │ ├── gba.h │ ├── gba_cart.c │ ├── gba_cart.h │ ├── gba_eeprom.c │ ├── gba_eeprom.h │ ├── gba_flash.c │ ├── gba_flash.h │ ├── gba_rom.c │ ├── gba_rom.h │ ├── gba_save.c │ ├── gba_save.h │ ├── gba_sram.c │ └── gba_sram.h ├── gbc │ ├── gbc.c │ ├── gbc.h │ ├── gbc_cart.c │ ├── gbc_cart.h │ ├── gbc_mbc1.c │ ├── gbc_mbc1.h │ ├── gbc_mbc2.c │ ├── gbc_mbc2.h │ ├── gbc_mbc3.c │ ├── gbc_mbc3.h │ ├── gbc_mbc5.c │ ├── gbc_mbc5.h │ ├── gbc_rom.c │ └── gbc_rom.h ├── gbx.c ├── gbx.h ├── inp.c ├── inp.h ├── nrf.c ├── nrf.h ├── spi.c ├── spi.h ├── usb.c ├── usb.h ├── vid.c ├── vid.h ├── vkey.c ├── vkey.h ├── wgc.c └── wgc.h └── main.cpp /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/README.md -------------------------------------------------------------------------------- /data/GameBoy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/GameBoy.json -------------------------------------------------------------------------------- /data/GameBoyAdvance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/GameBoyAdvance.json -------------------------------------------------------------------------------- /data/GameBoyColor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/GameBoyColor.json -------------------------------------------------------------------------------- /data/img/box_gb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/box_gb.png -------------------------------------------------------------------------------- /data/img/box_gba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/box_gba.png -------------------------------------------------------------------------------- /data/img/box_gbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/box_gbc.png -------------------------------------------------------------------------------- /data/img/font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/font.ttf -------------------------------------------------------------------------------- /data/img/icon_abtn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_abtn.png -------------------------------------------------------------------------------- /data/img/icon_bbtn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_bbtn.png -------------------------------------------------------------------------------- /data/img/icon_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_bluetooth.png -------------------------------------------------------------------------------- /data/img/icon_cartridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_cartridge.png -------------------------------------------------------------------------------- /data/img/icon_catalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_catalog.png -------------------------------------------------------------------------------- /data/img/icon_dpad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_dpad.png -------------------------------------------------------------------------------- /data/img/icon_left_arrow_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_left_arrow_shadow.png -------------------------------------------------------------------------------- /data/img/icon_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_play.png -------------------------------------------------------------------------------- /data/img/icon_power.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_power.png -------------------------------------------------------------------------------- /data/img/icon_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_refresh.png -------------------------------------------------------------------------------- /data/img/icon_right_arrow_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_right_arrow_shadow.png -------------------------------------------------------------------------------- /data/img/icon_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_settings.png -------------------------------------------------------------------------------- /data/img/icon_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_sync.png -------------------------------------------------------------------------------- /data/img/icon_usbdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_usbdown.png -------------------------------------------------------------------------------- /data/img/icon_usbup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/icon_usbup.png -------------------------------------------------------------------------------- /data/img/screen_gb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/screen_gb.png -------------------------------------------------------------------------------- /data/img/screen_gba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/screen_gba.png -------------------------------------------------------------------------------- /data/img/screen_gbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/screen_gbc.png -------------------------------------------------------------------------------- /data/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/img/title.png -------------------------------------------------------------------------------- /data/retroarch/retroarch.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/retroarch/retroarch.cfg -------------------------------------------------------------------------------- /data/settings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/data/settings.txt -------------------------------------------------------------------------------- /source/CGameManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CGameManager.cpp -------------------------------------------------------------------------------- /source/CGameManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CGameManager.h -------------------------------------------------------------------------------- /source/CImageSceneNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CImageSceneNode.cpp -------------------------------------------------------------------------------- /source/CImageSceneNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CImageSceneNode.h -------------------------------------------------------------------------------- /source/CMenuManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CMenuManager.cpp -------------------------------------------------------------------------------- /source/CMenuManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CMenuManager.h -------------------------------------------------------------------------------- /source/COutlineSceneNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/COutlineSceneNode.cpp -------------------------------------------------------------------------------- /source/COutlineSceneNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/COutlineSceneNode.h -------------------------------------------------------------------------------- /source/CRectSceneNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CRectSceneNode.cpp -------------------------------------------------------------------------------- /source/CRectSceneNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CRectSceneNode.h -------------------------------------------------------------------------------- /source/CSceneManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CSceneManager.cpp -------------------------------------------------------------------------------- /source/CSceneManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CSceneManager.h -------------------------------------------------------------------------------- /source/CSceneNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CSceneNode.cpp -------------------------------------------------------------------------------- /source/CSceneNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CSceneNode.h -------------------------------------------------------------------------------- /source/CSettingsManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CSettingsManager.cpp -------------------------------------------------------------------------------- /source/CSettingsManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CSettingsManager.h -------------------------------------------------------------------------------- /source/CTextSceneNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CTextSceneNode.cpp -------------------------------------------------------------------------------- /source/CTextSceneNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/CTextSceneNode.h -------------------------------------------------------------------------------- /source/Color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/Color.h -------------------------------------------------------------------------------- /source/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/Vector.h -------------------------------------------------------------------------------- /source/core/bt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/bt.c -------------------------------------------------------------------------------- /source/core/bt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/bt.h -------------------------------------------------------------------------------- /source/core/egpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/egpio.c -------------------------------------------------------------------------------- /source/core/egpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/egpio.h -------------------------------------------------------------------------------- /source/core/gba/gba.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba.c -------------------------------------------------------------------------------- /source/core/gba/gba.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba.h -------------------------------------------------------------------------------- /source/core/gba/gba_cart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_cart.c -------------------------------------------------------------------------------- /source/core/gba/gba_cart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_cart.h -------------------------------------------------------------------------------- /source/core/gba/gba_eeprom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_eeprom.c -------------------------------------------------------------------------------- /source/core/gba/gba_eeprom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_eeprom.h -------------------------------------------------------------------------------- /source/core/gba/gba_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_flash.c -------------------------------------------------------------------------------- /source/core/gba/gba_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_flash.h -------------------------------------------------------------------------------- /source/core/gba/gba_rom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_rom.c -------------------------------------------------------------------------------- /source/core/gba/gba_rom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_rom.h -------------------------------------------------------------------------------- /source/core/gba/gba_save.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_save.c -------------------------------------------------------------------------------- /source/core/gba/gba_save.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_save.h -------------------------------------------------------------------------------- /source/core/gba/gba_sram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_sram.c -------------------------------------------------------------------------------- /source/core/gba/gba_sram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gba/gba_sram.h -------------------------------------------------------------------------------- /source/core/gbc/gbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc.c -------------------------------------------------------------------------------- /source/core/gbc/gbc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc.h -------------------------------------------------------------------------------- /source/core/gbc/gbc_cart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_cart.c -------------------------------------------------------------------------------- /source/core/gbc/gbc_cart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_cart.h -------------------------------------------------------------------------------- /source/core/gbc/gbc_mbc1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_mbc1.c -------------------------------------------------------------------------------- /source/core/gbc/gbc_mbc1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_mbc1.h -------------------------------------------------------------------------------- /source/core/gbc/gbc_mbc2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_mbc2.c -------------------------------------------------------------------------------- /source/core/gbc/gbc_mbc2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_mbc2.h -------------------------------------------------------------------------------- /source/core/gbc/gbc_mbc3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_mbc3.c -------------------------------------------------------------------------------- /source/core/gbc/gbc_mbc3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_mbc3.h -------------------------------------------------------------------------------- /source/core/gbc/gbc_mbc5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_mbc5.c -------------------------------------------------------------------------------- /source/core/gbc/gbc_mbc5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_mbc5.h -------------------------------------------------------------------------------- /source/core/gbc/gbc_rom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_rom.c -------------------------------------------------------------------------------- /source/core/gbc/gbc_rom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbc/gbc_rom.h -------------------------------------------------------------------------------- /source/core/gbx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbx.c -------------------------------------------------------------------------------- /source/core/gbx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/gbx.h -------------------------------------------------------------------------------- /source/core/inp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/inp.c -------------------------------------------------------------------------------- /source/core/inp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/inp.h -------------------------------------------------------------------------------- /source/core/nrf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/nrf.c -------------------------------------------------------------------------------- /source/core/nrf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/nrf.h -------------------------------------------------------------------------------- /source/core/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/spi.c -------------------------------------------------------------------------------- /source/core/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/spi.h -------------------------------------------------------------------------------- /source/core/usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/usb.c -------------------------------------------------------------------------------- /source/core/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/usb.h -------------------------------------------------------------------------------- /source/core/vid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/vid.c -------------------------------------------------------------------------------- /source/core/vid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/vid.h -------------------------------------------------------------------------------- /source/core/vkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/vkey.c -------------------------------------------------------------------------------- /source/core/vkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/vkey.h -------------------------------------------------------------------------------- /source/core/wgc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/wgc.c -------------------------------------------------------------------------------- /source/core/wgc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/core/wgc.h -------------------------------------------------------------------------------- /source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixelcircuits/GBConsole/HEAD/source/main.cpp --------------------------------------------------------------------------------