Commit Graph

133 Commits

Author SHA1 Message Date
Bruno Duarte Gouveia
ec0e003e4c HDMA: code refactor, disabled reads from W only registers 2019-01-08 21:40:57 +00:00
Bruno Duarte Gouveia
39e83a412a GBC: added dummy RP register (infrared port), fixed default register values for KEY1 2019-01-08 21:40:57 +00:00
Bruno Duarte Gouveia
6edc3bfdce T80: fixed rotate, cpl, scf and ccf opcodes, finally passed blargg's cpu_instr tests 2019-01-08 21:40:57 +00:00
Bruno Duarte Gouveia
8a7617db46 GBC: fixed audio in fast mode 2019-01-08 21:40:57 +00:00
Bruno Duarte Gouveia
0083ab39c4 GBC: speed change implemented , had to clock the sdram 2x speed, sound still buggy 2019-01-08 21:40:57 +00:00
sorgelig
c92df4a490 Release 20181231. 2018-12-31 07:23:30 +08:00
sorgelig
a825c829aa Update scaler, fix tearing. 2018-12-31 07:06:21 +08:00
sorgelig
e14e47322e Merge pull request #24 from brNX/master
SAVE: fixed backup ram save and load
2018-12-30 14:10:33 +08:00
Bruno Duarte Gouveia
e8973214fd Update ReadMe.md 2018-12-30 01:14:17 +00:00
Bruno Duarte Gouveia
70ddff947d SAVE: fixed backup ram save and load 2018-12-29 22:26:21 +00:00
sorgelig
203e594ef8 Release 20181229. 2018-12-29 05:39:01 +08:00
sorgelig
6227c8acc2 Update sys. 2018-12-29 03:33:32 +08:00
sorgelig
a5495aafe6 Merge pull request #23 from brNX/master
Gameboy Color Support (Very early)
2018-12-29 02:38:59 +08:00
Bruno Duarte Gouveia
8e355fd295 GBC: missing toggle after rebase 2018-12-27 20:40:47 +00:00
Bruno Duarte Gouveia
ba70cdfc01 GBC: added bios load from file 2018-12-27 19:55:47 +00:00
Bruno Duarte Gouveia
ff1a3a7518 cleanup, fix warnings 2018-12-27 19:55:47 +00:00
Bruno Duarte Gouveia
1e751534e4 GBC: added 2nd clock to peripherals for register read/write 2018-12-27 19:55:47 +00:00
Bruno Duarte Gouveia
c6beeba7c5 GBC: added bank registers to read block 2018-12-27 19:55:44 +00:00
Bruno Duarte Gouveia
eed2a9c627 GBC: fixed BG palette 2018-12-27 19:53:16 +00:00
Bruno Duarte Gouveia
09abeee1cc GBC: simplified BG palette read 2018-12-27 19:53:16 +00:00
Bruno Duarte Gouveia
d4f6832267 GBC: rgb to gbc colour conversion 2018-12-27 19:53:16 +00:00
Bruno Duarte Gouveia
a817534a75 GBC: added sprite support 2018-12-27 19:53:16 +00:00
Bruno Duarte Gouveia
3fd97e1d23 GBC: BG flip y 2018-12-27 19:53:16 +00:00
Bruno Duarte Gouveia
43b85a43cc GBC: BG horizontal flip implemented 2018-12-27 19:52:27 +00:00
Bruno Duarte Gouveia
034ca1ca96 GBC: added colour management to BG, full flags support for sprites (not used yet) 2018-12-27 19:52:27 +00:00
Bruno Duarte Gouveia
11a54c84ee GBC: added colour support to lcd, disabled speed switch for now , separated vram banks in 2 instances 2018-12-27 19:52:23 +00:00
Bruno Duarte Gouveia
74af4a233f VIDEO: added gbc palettes registers to read/write block 2018-12-27 19:48:43 +00:00
Bruno Duarte Gouveia
e4275bf8eb GBC: added gbc flag from header 2018-12-27 19:48:43 +00:00
Bruno Duarte Gouveia
a2be2748b3 HDMA: fix wr to ff55 (forgot sel_reg) 2018-12-27 19:47:45 +00:00
Bruno Duarte Gouveia
23c19e6a61 GBC: adjusted timer clock , 2x in fast mode 2018-12-27 19:47:45 +00:00
Bruno Duarte Gouveia
0741ddce90 GBC: routed out T80 stop signal and implemented freq. switch 2018-12-27 19:47:45 +00:00
Bruno Duarte Gouveia
69c3c8f09a HDMA: removed duplicated coded 2018-12-27 19:47:45 +00:00
Bruno Duarte Gouveia
1fa57d4483 HDMA: fixed ff55 read after stopping and while transferring 2018-12-27 19:47:45 +00:00
Bruno Duarte Gouveia
18e8a46e47 HDMA: fixed both modes and added testbench 2018-12-27 19:46:51 +00:00
Bruno Duarte Gouveia
b6d245e36e HDMA: added adress mux 2018-12-27 19:46:51 +00:00
Bruno Duarte Gouveia
c8e788e59c HDMA: moved hdma to module 2018-12-27 19:46:50 +00:00
Bruno Duarte Gouveia
e5ad47870b GBC: start hdma and clock switching implementation 2018-12-27 19:46:45 +00:00
Bruno Duarte Gouveia
9609555877 GBC: added iram and vram banking 2018-12-27 19:34:35 +00:00
sorgelig
d52b1cf96f Merge pull request #22 from brNX/master
Sound fixes
2018-12-16 23:13:58 +08:00
Bruno Duarte Gouveia
517c3d02d6 SOUND: implemented zombie mode for sq1,sq2 and noise channel 2018-12-16 13:55:44 +00:00
Bruno Duarte Gouveia
16c359f78c SOUND: only change volume when triggering channel 2018-12-16 13:55:44 +00:00
Bruno Duarte Gouveia
bffeb693bc SOUND: reorganized code by channel, fixed noise channel frequency calculation and trigger 2018-12-16 13:55:44 +00:00
sorgelig
7e9fd092fa Release 20181211. 2018-12-11 13:40:28 +08:00
sorgelig
8b522494e7 Merge branch 'master' of https://github.com/MiSTer-devel/Gameboy_MiSTer 2018-12-11 13:25:40 +08:00
sorgelig
86a2930678 Merge pull request #21 from brNX/master
Added full support for MBC5(8mb ROM and 128kb SRAM)
2018-12-11 04:54:57 +08:00
Bruno Duarte Gouveia
cab9b21ba7 fixed warnings 2018-12-10 15:15:18 +00:00
Bruno Duarte Gouveia
ee928828a7 MBC: added full support for MBC5(8mb ROM and 128kb SRAM) 2018-12-09 21:46:42 +00:00
sorgelig
e0c78fff53 Merge pull request #20 from brNX/video
Video Decoupling
2018-12-09 06:23:35 +08:00
Bruno Duarte Gouveia
0a97a34b35 LCD: decoupled lcd using a buffer instead of shiftregister, fixes sync issues 2018-12-08 18:28:21 +00:00
Bruno Duarte Gouveia
f80ff10660 VIDEO: added 10:9 aspect ratio 2018-12-07 18:48:46 +00:00