├── .gitignore ├── Apu.cpp ├── Apu.h ├── Apu ├── SquareGenerator.cpp ├── SquareGenerator.h ├── WaveGenerator.cpp └── WaveGenerator.h ├── BitFunctions.cpp ├── BitFunctions.h ├── Cart.cpp ├── Cart.h ├── CartHeader.cpp ├── CartHeader.h ├── ConfigLoader.cpp ├── ConfigLoader.h ├── Cpu.cpp ├── Cpu.h ├── DebugLog.cpp ├── DebugLog.h ├── Debugger ├── Breakpoint.cpp ├── Breakpoint.h ├── Debugger.cpp ├── Debugger.h ├── PalleteWindow.cpp ├── PalleteWindow.h └── WaveformViewer.h ├── GameBoy.cpp ├── GameBoy.h ├── Gpu.cpp ├── Gpu.h ├── Instruction ├── Arithmetic.cpp ├── Arithmetic.h ├── Control.cpp ├── Control.h ├── Memory.cpp ├── Memory.h ├── OpCodeTable.cpp ├── OpCodeTable.h └── OpCodes.h ├── LICENSE ├── MBC.cpp ├── MBC.h ├── Makefile ├── Mapper.h ├── MemoryMap.h ├── Mmu.cpp ├── Mmu.h ├── OpFuncs.cpp ├── OpFuncs.h ├── README.md ├── Refference.cpp ├── Refference.h ├── RomOnly.cpp ├── RomOnly.h ├── TableGenerator.cpp ├── TableGenerator.h ├── Timer.cpp ├── Timer.h ├── Video ├── Pallete.cpp ├── Pallete.h ├── Tile.cpp └── Tile.h ├── config.xml └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/.gitignore -------------------------------------------------------------------------------- /Apu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Apu.cpp -------------------------------------------------------------------------------- /Apu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Apu.h -------------------------------------------------------------------------------- /Apu/SquareGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Apu/SquareGenerator.cpp -------------------------------------------------------------------------------- /Apu/SquareGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Apu/SquareGenerator.h -------------------------------------------------------------------------------- /Apu/WaveGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Apu/WaveGenerator.cpp -------------------------------------------------------------------------------- /Apu/WaveGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Apu/WaveGenerator.h -------------------------------------------------------------------------------- /BitFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/BitFunctions.cpp -------------------------------------------------------------------------------- /BitFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/BitFunctions.h -------------------------------------------------------------------------------- /Cart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Cart.cpp -------------------------------------------------------------------------------- /Cart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Cart.h -------------------------------------------------------------------------------- /CartHeader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/CartHeader.cpp -------------------------------------------------------------------------------- /CartHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/CartHeader.h -------------------------------------------------------------------------------- /ConfigLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/ConfigLoader.cpp -------------------------------------------------------------------------------- /ConfigLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/ConfigLoader.h -------------------------------------------------------------------------------- /Cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Cpu.cpp -------------------------------------------------------------------------------- /Cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Cpu.h -------------------------------------------------------------------------------- /DebugLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/DebugLog.cpp -------------------------------------------------------------------------------- /DebugLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/DebugLog.h -------------------------------------------------------------------------------- /Debugger/Breakpoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Debugger/Breakpoint.cpp -------------------------------------------------------------------------------- /Debugger/Breakpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Debugger/Breakpoint.h -------------------------------------------------------------------------------- /Debugger/Debugger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Debugger/Debugger.cpp -------------------------------------------------------------------------------- /Debugger/Debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Debugger/Debugger.h -------------------------------------------------------------------------------- /Debugger/PalleteWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Debugger/PalleteWindow.cpp -------------------------------------------------------------------------------- /Debugger/PalleteWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Debugger/PalleteWindow.h -------------------------------------------------------------------------------- /Debugger/WaveformViewer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Debugger/WaveformViewer.h -------------------------------------------------------------------------------- /GameBoy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/GameBoy.cpp -------------------------------------------------------------------------------- /GameBoy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/GameBoy.h -------------------------------------------------------------------------------- /Gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Gpu.cpp -------------------------------------------------------------------------------- /Gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Gpu.h -------------------------------------------------------------------------------- /Instruction/Arithmetic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Instruction/Arithmetic.cpp -------------------------------------------------------------------------------- /Instruction/Arithmetic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Instruction/Arithmetic.h -------------------------------------------------------------------------------- /Instruction/Control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Instruction/Control.cpp -------------------------------------------------------------------------------- /Instruction/Control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Instruction/Control.h -------------------------------------------------------------------------------- /Instruction/Memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Instruction/Memory.cpp -------------------------------------------------------------------------------- /Instruction/Memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Instruction/Memory.h -------------------------------------------------------------------------------- /Instruction/OpCodeTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Instruction/OpCodeTable.cpp -------------------------------------------------------------------------------- /Instruction/OpCodeTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Instruction/OpCodeTable.h -------------------------------------------------------------------------------- /Instruction/OpCodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Instruction/OpCodes.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/LICENSE -------------------------------------------------------------------------------- /MBC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/MBC.cpp -------------------------------------------------------------------------------- /MBC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/MBC.h -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Makefile -------------------------------------------------------------------------------- /Mapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Mapper.h -------------------------------------------------------------------------------- /MemoryMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/MemoryMap.h -------------------------------------------------------------------------------- /Mmu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Mmu.cpp -------------------------------------------------------------------------------- /Mmu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Mmu.h -------------------------------------------------------------------------------- /OpFuncs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/OpFuncs.cpp -------------------------------------------------------------------------------- /OpFuncs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/OpFuncs.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/README.md -------------------------------------------------------------------------------- /Refference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Refference.cpp -------------------------------------------------------------------------------- /Refference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Refference.h -------------------------------------------------------------------------------- /RomOnly.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/RomOnly.cpp -------------------------------------------------------------------------------- /RomOnly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/RomOnly.h -------------------------------------------------------------------------------- /TableGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/TableGenerator.cpp -------------------------------------------------------------------------------- /TableGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/TableGenerator.h -------------------------------------------------------------------------------- /Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Timer.cpp -------------------------------------------------------------------------------- /Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Timer.h -------------------------------------------------------------------------------- /Video/Pallete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Video/Pallete.cpp -------------------------------------------------------------------------------- /Video/Pallete.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Video/Pallete.h -------------------------------------------------------------------------------- /Video/Tile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Video/Tile.cpp -------------------------------------------------------------------------------- /Video/Tile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/Video/Tile.h -------------------------------------------------------------------------------- /config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/config.xml -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aracitdev/GameBoyEmu/HEAD/main.cpp --------------------------------------------------------------------------------