* Move Cart RAM to SDRAM
Used the SDRAM controller from the NES core
* 3D LUT for color correction. Load custom LUT
* Add custom LUTs
* Fix OAM saving to save state
* Rework timer modules to resolve#101
Sound clock is passed to the APU but is not currently being used. Work needed to match this up.
* Rename APU frame clock.
* VHDL-2008 fix.
* Fix APU clock to 1x CPU clock.
* Clarify machine cycles in timer.
* Whitespace
* Add APU channel enables for debugging.
* Fix timer generated sound clk
R14 - Audio issues remain for 2X CPU games
* Fix issue with 2x gameboy APU sound clock
R22
* Re-implement sound clocking in timer module.
R25, Remove old code N.B. Likely a bug still here.
* Fix timer generated APU clock to 4 MiHz cycle.
R27
* Tidy up.
Remove attribution in timer module since doing a full rewrite.
* Disabling TAC can generate a clock-edge
Thanks to @paulb-nl for pointing out
* Prevent name clash
* Rework timer modules to resolve#101
Sound clock is passed to the APU but is not currently being used. Work needed to match this up.
* Rename APU frame clock.
* VHDL-2008 fix.
* Fix APU clock to 1x CPU clock.
* Clarify machine cycles in timer.
* Whitespace
* Add APU channel enables for debugging.
* Fix timer generated sound clk
R14 - Audio issues remain for 2X CPU games
* Fix issue with 2x gameboy APU sound clock
R22
* Re-implement sound clocking in timer module.
R25, Remove old code N.B. Likely a bug still here.
* Fix timer generated APU clock to 4 MiHz cycle.
R27
* Tidy up.
Remove attribution in timer module since doing a full rewrite.
* Disabling TAC can generate a clock-edge
Thanks to @paulb-nl for pointing out
* Prevent name clash
* Remove unused variable
* Set en_len_r on same cycle as en_len
* Buffer en_len to en_len_r properly
* Remove debug tools
* Add makefile for bootrom compilation
Add flag for SameBoy compilation, separate asm sources
Also adds WIndows make switches
Replace SameBoy PB12 encoding with old encoding
GameBoy logo still not 100%
Clarify Makefile, add image compilation
Remove sameboy source
* Remove DMG emulation of CGB games
Remove unused variable.
Change logo extension
Remove rgbgfx option
Nintendo logo correct now
Explicitly define slice
* Remove palette selection for CGB games
* Old-style Gameboy logo
* Add GBA menu option for built-in CGB rom
* Restore original DMG scrolling animation
* Add original CGB bios checksum verification
* Add fastboot option to DMG/CGB bootroms, create new OSD submenu
Also add further checksums for CGB0 bootrom and equivalent checksum C code. Grouped together all bootrom items into new submenu. Removed redundant bootroms (AGB, fastboot)
* Update README and give SameBoy attribution
Clean up checksum + make
* Incorporate latest SameBoy boot changes
Gives correct register values on boot
* Update readme
* Add AGB alternative boot color
---------
Co-authored-by: Mark Johnson <mark.ai.johnson@pm.me>
* fix all hwio registers and readback for cgb, some for dmg
* add joypad register initial values for SGB
* add sameboy SGB Bootrom to be loaded when SGB is selected
* (from paulb-nl)
SGB: Fix for SGB bios unused commands
savestate/reset: corrected startup values for Video3 group
fixed random fastforward crash
fixed fastforward Video glitches(HDMA)
added fastforward toggle (short button press)
added savestate OSD entry and multiple slots using keyboard(F1-F4)
add MBC detection and address translation to simulation