Mahyar Koshkouei
Mahyar Koshkouei
Currently the joypad input requires setting values in gb_t itself. This should be set by calling a function in peanut-gb which will then set the correct values in gb_t. The...
A new function should be written to allow the frontend to turn various settings on and off. These may include: - Ability to switch sound off and on. Useful if...
License
Please clarify what license the contents of this repository is released under.
This pull request fixes issue #10, and possibly #1 (I haven't got a macOS system to test with). I've written some details in the commit messages. I understand that this...
List of behaviours that aren't currently emulated properly in Peanut-GB. ## LCD - The LCD is emulated line by line, where a line is rendered when the LCD enters Mode...
Add detection of busy loops, or loops that wait for a status. Such loops may include: - Waiting for OAM DMA. - Waiting for an interrupt. - Copying from one...
Peanut-GB would signal to the frontend that it should call `gb_lcd_render_line()` with copied sprite data and LCD registers. This would allow the LCD drawing -- which requires a lot of...
GIF does not support 60fps, whereas APNG does. apngasm can be used to create an optimised APNG file.
This means: - Not declaring variables in for-loop initialiser. - Not declaring variables in the middle of a block. - Not using stdint.h. - C++ style single-line comments. Peanut-GB must...
Currently, Peanut-GB uses `gb_run_frame()` to emulate the Game Boy and returns after a frame is drawn. If the LCD is set to off, then this function would not return until...