Alexey Melnikov
5718490bfe
Merge pull request #156 from paulb-nl/rtc
...
Add MBC30, pass test mbc3_rtc_prelim
2021-04-17 06:24:38 +08:00
paulb-nl
08e8724e63
Add MBC30
2021-04-16 19:22:47 +02:00
Alexey Melnikov
4099760b66
Merge pull request #155 from RobertPeip/newsshandling
...
new multislot savestate handling with gamepad support
2021-04-17 01:08:45 +08:00
Robert Peip
cc8e809cfd
new multislot savestate handling with gamepad support
2021-04-16 08:45:26 +02:00
paulb-nl
b6be4f59e7
MBC3: pass test mbc3_rtc_prelim
2021-04-12 23:37:20 +02:00
Alexey Melnikov
b1e57c78ed
Merge pull request #153 from paulb-nl/ppu
...
Fixes for Conker Pocket Tales & Altered Space
2021-04-12 12:58:24 +08:00
paulb-nl
5824708107
PPU: adjust Vblank interrupt (Fix Altered Space glitches on DMG)
2021-04-11 15:53:21 +02:00
paulb-nl
611a58dcd2
CPU: Write on cycle T2&T3. (Fix Conker Pocket Tales glitches)
2021-04-11 15:50:47 +02:00
Alexey Melnikov
93e7a440b4
Merge pull request #151 from paulb-nl/mappers
...
Mapper cleanup, HuC1, Game Boy Camera, MBC7 mappers
2021-04-04 23:32:46 +08:00
paulb-nl
61758b8ed3
Add MBC7 mapper
2021-04-03 21:32:23 +02:00
paulb-nl
4e4261d59e
Add HuC1 & Game Boy Camera mappers
2021-03-31 15:28:51 +02:00
paulb-nl
9bd086ffcd
Mapper cleanup
2021-03-31 12:31:13 +02:00
sorgelig
d215a9f7b1
Release 20210329.
2021-03-29 23:01:42 +08:00
sorgelig
8aa7dace92
disable boot0.rom autoload.
2021-03-29 22:57:03 +08:00
sorgelig
f4f1e132c2
Update sys.
2021-03-28 23:53:44 +08:00
Alexey Melnikov
a945abe361
Merge pull request #148 from paulb-nl/ppu_timing
...
Timing improvements, Load SGB border, Menu pages
2021-03-28 21:53:09 +08:00
paulb-nl
c704e13784
Add menu pages
2021-03-28 13:56:42 +02:00
paulb-nl
1bc66377d3
SGB: Add option to load SGB border
2021-03-27 14:16:21 +01:00
paulb-nl
34cdb50911
PPU: Timing fixes to pass Mooneye/Wilbertpol PPU tests
2021-03-16 13:23:23 +01:00
paulb-nl
f62e031f56
CPU: Change Interrupt/Halt behavior
...
- Run NOP instead of instruction if an Interrupt is asserted before
fetching the opcode.
- Start Interrupt at the end of a single M-Cycle instruction and not
Halted.
- DMG: Exit Halt if Interrupt is asserted at the beginning of the
M-Cycle (GBC: At the end of the M-Cycle).
Starting the Interrupt takes 4 M-Cycles. It can take an extra M-Cycle
depending on the above conditions.
2021-03-16 13:20:58 +01:00
paulb-nl
2ce35cccd5
CPU: Read on TCycle 3 instead of 2
2021-03-16 13:20:57 +01:00
sorgelig
553e0a8609
Release 20210227.
2021-02-27 20:16:10 +08:00
sorgelig
fecd030da5
Update sys. HV-Integer scale.
2021-02-27 03:36:51 +08:00
RobertPeip
b5e8f6e117
fix all hwio registers and readback for cgb, some for dmg ( #142 )
...
* 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
2021-02-02 23:12:40 +08:00
sorgelig
30b428e52c
Release 20210130.
2021-01-30 20:12:34 +08:00
sorgelig
3e580a7633
Update sys.
2021-01-30 19:49:18 +08:00
Alexey Melnikov
d78e9b44ce
Merge pull request #140 from RobertPeip/mbcfixes
...
fix MBC bank select and ram write disable, fix fastforward with OAM DMA
2021-01-29 01:30:43 +08:00
Robert Peip
73cbb3a1cd
improved version of mbc1/2 special case handling
2021-01-28 18:13:53 +01:00
Robert Peip
f702d5486b
fix MBC bank select and ram write disable, fix fastforward with OAM DMA
2021-01-28 16:12:34 +01:00
RobertPeip
18f946b01e
fix timer edge cases, added automatic regression test framework for mooneye tests ( #136 )
2021-01-28 02:48:08 +08:00
SegaSnatcher
f3f5396284
Update ReadMe.md ( #135 )
...
* Update ReadMe.md
* Update ReadMe.md
2021-01-24 11:34:35 +08:00
sorgelig
a515882115
Release 20210124.
2021-01-24 01:04:58 +08:00
sorgelig
7baafd051d
Update sys.
2021-01-24 01:04:03 +08:00
RobertPeip
83eacfb2d5
add RTC internal functionality and saving to sdcard (append to savegame) ( #134 )
2021-01-22 20:22:24 +08:00
RobertPeip
263f1fa2fa
fix fastforward soundoption with FF-toggle mode ( #130 )
2021-01-17 18:25:50 +08:00
sorgelig
66d9e5171a
Release 20210109.
2021-01-09 01:07:41 +08:00
Alexey Melnikov
39076df012
Merge pull request #129 from RobertPeip/rawcolor
...
add option for raw colors
2021-01-08 23:38:38 +08:00
sorgelig
50c8a059eb
Release 20210108.
2021-01-08 23:11:42 +08:00
Robert Peip
6d941d76af
add option for raw colors
2021-01-07 23:35:24 +01:00
Alexey Melnikov
0c1cf87cec
Merge pull request #128 from paulb-nl/stat_irq
...
STAT IRQ bug, fine X scroll, IRQ edge case
2021-01-07 04:29:50 +08:00
paulb-nl
5025b66c28
Fix IRQ acknowledge edge case
...
The wrong IRQ could be acknowledged if a higher priority IRQ was
asserted at the second cycle.
2021-01-06 11:56:34 +01:00
paulb-nl
0355ecb458
STAT IRQ bug and fine X scroll improvement
2021-01-06 11:54:48 +01:00
RobertPeip
31563c2ef6
improved rewind capture performance ( #127 )
...
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
2021-01-06 15:33:24 +08:00
SegaSnatcher
8cd6b8dfca
Update ReadMe.md ( #126 )
...
* Update ReadMe.md
Adds basic features list.
* Update ReadMe.md
* Update ReadMe.md
2021-01-04 14:44:58 +08:00
sorgelig
f48f1701c3
Release 20210103.
2021-01-03 23:12:50 +08:00
Hackshed
0e7586e3be
Update ReadMe.md ( #125 )
...
Added hyperlinks to title
2021-01-02 03:48:53 +08:00
RobertPeip
ca8b55dfb3
added savestates and rewind feature ( #123 )
2020-12-29 23:38:30 +08:00
paulb-nl
c26731fcab
Interrupt fixes (Pinball Fantasies)
...
- CPU: Acknowledge IRQ between high & low byte stack push
(ie_push, Pinball Fantasies)
- CPU: Remove delay from INT_n signal, tweak STAT IRQs.
(hblank_ly_scx_timing, intr_2_0)
2020-12-22 13:23:42 +08:00
RobertPeip
65d6e59cc2
redone fastforward and pause handling to fix sdram access and refresh bugs and increase fastforward speed, some fixes to simulation
2020-12-19 19:28:19 +08:00
paulb-nl
0a89fd5445
MBC1 fixes and MBC1M support ( #117 )
2020-12-17 22:12:06 +08:00