Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-05 | BlastEm now passes all of the tests on the first page of "Megadrive VDP ↵ | Michael Pavone | |
Test" in VDPTEST.sms | |||
2017-01-04 | Fix to pass a couple more tests in VDPTEST.sms | Michael Pavone | |
2017-01-04 | Fix some issues with VDP interface in Mode 4/PBC mode | Michael Pavone | |
2017-01-04 | Display both byte and word pending values to better reflect VDP pending ↵ | Michael Pavone | |
state in PBC mode | |||
2017-01-04 | Don't lock up CPU if performing a read with writes configured when in PBC ↵ | Michael Pavone | |
mode. Allow access to VDP debug commands from Z80 debugger in PBC mode. Handle Mode 4 in VDP debug print functions | |||
2017-01-02 | Fix Mode 4 sprite table Y scan to account for VRAM byte swapping | Michael Pavone | |
2017-01-01 | Fix slot tracking screwup | Michael Pavone | |
2017-01-01 | Fix horizontal scrolling in Mode 4 | Michael Pavone | |
2017-01-01 | Update Mode 4 rendering to match logic analyzer captures | Michael Pavone | |
2017-01-01 | Fix a bug in hslot advancement in Mode 4. Fix some of the "inactive_start" ↵ | Michael Pavone | |
calculations that did not take into account Mode 4. | |||
2017-01-01 | Make Mode 4 sprite rendering a little less broken | Michael Pavone | |
2017-01-01 | Fix rendering of BG color index 0 in Mode 4. Only transparent with respect ↵ | Michael Pavone | |
to sprites and not the backdrop like in Mode 5 | |||
2016-12-27 | Fix Mode 4 color mapping | Michael Pavone | |
2016-12-27 | Brighten up Mode 4 colors | Michael Pavone | |
2016-12-27 | The function of the HVC Latch enable bit in mode register 1 is different ↵ | Michael Pavone | |
when not in mode 5 | |||
2016-12-27 | Fix inactive start line for Mode 4 in vdp_next_hint. Fix an off by one error ↵ | Michael Pavone | |
in the range of registers allowed to be written in Mode 4 | |||
2016-12-27 | Implemented Mode 4 sprite list termination | Michael Pavone | |
2016-12-27 | Less broken Mode 4 implementation | Michael Pavone | |
2016-12-27 | Somewhat broken implementation of Mode 4 | Michael Pavone | |
2016-12-22 | Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be ↵ | Michael Pavone | |
useful. | |||
2016-12-12 | Fix field flag handling bug introduced with VDP/render interface cleanup | Michael Pavone | |
2016-12-09 | WIP split of ROM loading/argument parsing from Genesis emulation code. ↵ | Michael Pavone | |
Compiles and doesn't crash, but nothing works. Still a few too many globals as well. | |||
2016-11-28 | Clean up symbol visiblity and delete a ltitle bit of dead code | Michael Pavone | |
2016-08-22 | Cleanup the separation of render backend and VDP code in preparation for ↵ | Michael Pavone | |
having extra debug windows. Make determination of H40/H32 based on number of lines in each mode. | |||
2016-08-12 | Removed obsolete TOOD | Michael Pavone | |
2016-05-15 | Fix bug in vflip implementation when in double resolution interlace mode | Michael Pavone | |
2016-05-11 | Fix implementation of sprite collision flag. Old implementation did not make ↵ | Michael Pavone | |
sense. | |||
2016-05-02 | Fix GST savestate loading to deal with SAT cache to fix sprite corruption on ↵ | Michael Pavone | |
savestate load. Clear out Z80 native_pc so the Z80 state does not get hosed when loading a savestate while the emulator is already running | |||
2016-04-30 | Fix bug in SAT cache address calculation that caused a crash in Strider II | Michael Pavone | |
2016-04-30 | Added TODO for hardware checking | Michael Pavone | |
2016-04-30 | Set sprite overflow flag if we completely consume sprite rendering capacity ↵ | Michael Pavone | |
for the line even if there is nothing left to draw. This graphical corruption in the vertical stretching scroll section. Needs hardware confirmation. | |||
2016-04-30 | Implement SAT cache. Causes some graphical corruption in Overdrive due to an ↵ | Michael Pavone | |
unrelated bug. | |||
2016-04-30 | Fix some stuff with interrupt timing. The change in adjust_int_cycle gets ↵ | Michael Pavone | |
Overdrive working again (vint was not being preferred over hint in some cases). One of the changes seems to have broken Fatal Rewind again, but no other regressions that I can see. | |||
2016-04-27 | Properly emulate machine freeze when reading from VDP while configured for ↵ | Michael Pavone | |
writes | |||
2016-04-24 | FIFO should show as empty during a DMA fill after the initial write is done. ↵ | Michael Pavone | |
BlastEm now gets a perfect score in VDP FIFO Testing | |||
2016-04-24 | Fixes to the DMA busy flag and DMA fill. Now up to 120/122 on VDP FIFO Testing. | Michael Pavone | |
2016-04-24 | Half assed, prefetch based open bus value emulation. Gets BlastEm up to ↵ | Michael Pavone | |
119/122 in VDP FIFO Testing | |||
2016-04-24 | Implemented VDP read prefetch and made DMA copy not use the FIFO any more. ↵ | Michael Pavone | |
Now up to 114 out of 122 passing on VDP FIFO Test ROM | |||
2016-04-12 | Remove the int number argument to vdp_int_ack since it is no longer used | Michael Pavone | |
2016-04-12 | Fix VDP interrupt ack. Big thanks to Eke-Eke or whoever left that helpful ↵ | Michael Pavone | |
comment in Genesis Plus GX. Fixes Fatal Rewind | |||
2016-02-02 | Change the sentinel value for the hslot parameter of run_dma_src to ↵ | Michael Pavone | |
something that is not a valid slot number and actually use it for calls during the active display period | |||
2016-02-02 | Perform the same slot mapping shift for H32 mode as I did for H40 | Michael Pavone | |
2016-01-28 | Shift slot number to slot behavior mapping by six slots in H40 mode. This ↵ | Michael Pavone | |
makes the line change slot align with the point at which the display turns on and off at the end of the active display area. Also fixed a regression in which an external slot got accidentally changed into a sprite draw slot | |||
2016-01-26 | After reviewing the results of my test ROM again it seems pretty clear that ↵ | Michael Pavone | |
the VBlank flag gets set at the same time as the vcounter changes | |||
2016-01-17 | Fix calculation of window start column when it's on the right side. This ↵ | Michael Pavone | |
removes graphical glitches in Afterburner 2, Fireshark and Dungeons and Dragons: Warriors of the Eternal Sun and probably others | |||
2015-11-13 | Selecting a second game from the menu now works | Michael Pavone | |
2015-08-03 | Pretty decent optimization of vdp_h40 and vdp_h32. Gets reasonably close to ↵ | Michael Pavone | |
the speed of 0.2.0 in the worst case and is faster than 0.2.0 in others | |||
2015-07-17 | Add ability to change start address for VRAM viewer. Fix handling of DMA ↵ | Michael Pavone | |
enable flag when it comes to DMA fills. This fixes a bug in James Pond 3 | |||
2015-06-28 | More clang warning cleanup | Michael Pavone | |
2015-05-30 | Fixed shadow/highlight mode | Michael Pavone | |