Commit Graph

  • d52b1cf96f Merge pull request #22 from brNX/master sorgelig 2018-12-16 23:13:58 +08:00
  • 517c3d02d6 SOUND: implemented zombie mode for sq1,sq2 and noise channel Bruno Duarte Gouveia 2018-12-16 03:46:55 +00:00
  • 16c359f78c SOUND: only change volume when triggering channel Bruno Duarte Gouveia 2018-12-15 22:16:13 +00:00
  • bffeb693bc SOUND: reorganized code by channel, fixed noise channel frequency calculation and trigger Bruno Duarte Gouveia 2018-12-15 18:05:41 +00:00
  • 7e9fd092fa Release 20181211. sorgelig 2018-12-11 13:40:28 +08:00
  • 8b522494e7 Merge branch 'master' of https://github.com/MiSTer-devel/Gameboy_MiSTer sorgelig 2018-12-11 13:25:40 +08:00
  • 86a2930678 Merge pull request #21 from brNX/master sorgelig 2018-12-11 04:54:57 +08:00
  • cab9b21ba7 fixed warnings Bruno Duarte Gouveia 2018-12-10 15:15:18 +00:00
  • ee928828a7 MBC: added full support for MBC5(8mb ROM and 128kb SRAM) Bruno Duarte Gouveia 2018-12-09 21:46:42 +00:00
  • e0c78fff53 Merge pull request #20 from brNX/video sorgelig 2018-12-09 06:23:35 +08:00
  • 0a97a34b35 LCD: decoupled lcd using a buffer instead of shiftregister, fixes sync issues Bruno Duarte Gouveia 2018-12-08 18:28:21 +00:00
  • f80ff10660 VIDEO: added 10:9 aspect ratio Bruno Duarte Gouveia 2018-12-07 18:48:46 +00:00
  • 927d087975 Release 20181208. sorgelig 2018-12-08 02:38:45 +08:00
  • ed456baafd Switch to ascal scaler. sorgelig 2018-12-08 02:37:46 +08:00
  • 6e1b23de6c Merge pull request #17 from brNX/master sorgelig 2018-12-07 04:49:23 +08:00
  • 2dc618f3f8 SOUND: fix swapped sound channels Bruno Duarte Gouveia 2018-12-06 17:04:14 +00:00
  • b8d32c66a1 VIDEO: fixed LY reg, simply follow availabe v_cnt Bruno Duarte Gouveia 2018-12-06 15:42:53 +00:00
  • 1895eb4820 BUGFIX: fixed sc_r size (8 bit) Bruno Duarte Gouveia 2018-12-06 14:43:27 +00:00
  • a8dc4dc6c6 Merge pull request #16 from brNX/master sorgelig 2018-12-06 02:16:20 +08:00
  • 8a15a3bfa4 JOYSTICK: fixed interrupt, was never triggered, fixes Double Dragon 3 Bruno Duarte Gouveia 2018-12-05 15:45:12 +00:00
  • c7705b5b5d SERIAL: added 8192Hz timer to transfer (dummy) data, fixes Baseball Bruno Duarte Gouveia 2018-12-05 03:03:50 +00:00
  • f5661ad61f Merge pull request #15 from Kitrinx/savegames sorgelig 2018-12-04 00:43:38 +08:00
  • 9696537d15 add stub to clarify that hybrid .gbc are loaded in original GB mode U-COOKIE\kitri 2018-12-02 19:42:49 -06:00
  • 1863f94c2c return 0 for mbc3 rtc requests U-COOKIE\kitri 2018-12-02 18:58:05 -06:00
  • 160a1b48cd Fix typo and remove commented code U-COOKIE\kitri 2018-12-02 15:40:40 -06:00
  • 69d4eadb80 More palettes from Kitrinx. sorgelig 2018-12-03 02:40:58 +08:00
  • ba0f782145 enable saving of cart ram U-COOKIE\kitri 2018-12-02 10:53:33 -06:00
  • cdf26ced5b Original resolution for Scaler. sorgelig 2018-12-02 04:13:28 +08:00
  • 5771f22acf Release 20181202. sorgelig 2018-12-02 00:20:59 +08:00
  • eefc8e1993 Fix some warnings. sorgelig 2018-12-02 00:20:45 +08:00
  • 7df5f64c36 Support for palette/rom autoload. ReadMe update. sorgelig 2018-12-01 22:52:43 +08:00
  • ac9dc446c2 Merge pull request #14 from Kitrinx/saves sorgelig 2018-12-01 19:17:01 +08:00
  • 0c374992e7 Merge branch 'master' into saves U-COOKIE\kitri 2018-11-30 16:30:33 -06:00
  • f1d297f41a fix off-by-one in palette creator U-COOKIE\kitri 2018-11-30 16:14:16 -06:00
  • 9445c2d1cc convert to 8 bit color U-COOKIE\kitri 2018-11-30 16:08:30 -06:00
  • a7ecdccc43 Add custom palette loading U-COOKIE\kitri 2018-11-30 14:13:59 -06:00
  • c1874765e7 Release 20181130. sorgelig 2018-12-01 00:48:12 +08:00
  • 679742b2eb Update version. sorgelig 2018-12-01 00:04:32 +08:00
  • a944f5a6f0 Merge pull request #12 from brNX/master sorgelig 2018-11-30 13:51:24 +08:00
  • f6431fbfee SOUND: removed fr2 shadow register for wave channel use normal register Bruno Gouveia 2018-11-29 23:30:28 +00:00
  • 79b4179272 SOUND:removed non exisitng shadow freq reg. for sq2 and use normal registers instead for sq1 and sq2 Bruno Gouveia 2018-11-29 22:18:02 +00:00
  • 6f975ae3b3 SOUND: refactored and changed envelope counter to count up Bruno Gouveia 2018-11-29 22:14:42 +00:00
  • de1d79e5c2 whitespaces Bruno Duarte Gouveia 2018-11-28 18:10:28 +00:00
  • e903964e76 Merge pull request #11 from brNX/master sorgelig 2018-11-28 14:00:40 +08:00
  • e1c36b7b66 SOUND: fixed noise LFSR was 16 bits is actually 15 bits long Bruno Gouveia 2018-11-27 23:10:53 +00:00
  • df13f72441 SOUND: sweep updates freq register Bruno Gouveia 2018-11-27 19:07:25 +00:00
  • e4e2c36cdb SOUND: disable sq1 after sweep neg->pos direction change Bruno Gouveia 2018-11-27 00:01:41 +00:00
  • 938d8f6dbe SOUND: sq1 sweep unit rewrite, trigger and length quirks implemented Bruno Gouveia 2018-11-24 01:01:14 +00:00
  • 478f4c65b4 Merge pull request #10 from brNX/master sorgelig 2018-11-25 01:02:34 +08:00
  • a96c294082 VIDEO: moved LY=LYC back to h_count == 1 , fixes Final Fantasy Legend 1 and 2 and improves Mario picross Bruno Gouveia 2018-11-24 00:54:01 +00:00
  • c16e3882bb SERIAL: dummy implementation to fix alleway (return not connected 0xFF and triggers interrupt) Bruno Gouveia 2018-11-23 23:40:24 +00:00
  • 3b0fde5122 SOUND: wav index genetor refactored and moved to WAV block Bruno Gouveia 2018-11-23 15:35:55 +00:00
  • 477a9a7f1b SOUND: fix noi_lfsr initialized in noi trigger Bruno Duarte Gouveia 2018-11-23 00:15:04 +00:00
  • 12fb2e29af SOUND: noise len reg behaviour fixed Bruno Duarte Gouveia 2018-11-22 21:11:08 +00:00
  • b966666764 SOUND: fixed wav len behaviour Bruno Duarte Gouveia 2018-11-22 18:46:30 +00:00
  • 8cdaf63628 SOUND: more len register related changes for sq1 and sq2 (passes 02 dmg sound test) Bruno Duarte Gouveia 2018-11-22 16:34:40 +00:00
  • 45c13fb472 SOUND: swapped sq1 and sq2 length counter to a decrementing counter SOUND: sq1 and sq2 length counter can be changed anytime and added real hardware behaviour Bruno Duarte Gouveia 2018-11-22 02:31:03 +00:00
  • 16239ccc65 SOUND: use index to cycle through wavetable instead of rotating values Bruno Duarte Gouveia 2018-11-20 23:45:45 +00:00
  • 5b222b7e74 SOUND: added NR50 and NR51 to read block change sq1_vol and sq2_vol when writing to register even if trigger is not active Bruno Duarte Gouveia 2018-11-19 16:16:38 +00:00
  • 5a1cd9068a Release 20181118. sorgelig 2018-11-18 20:49:57 +08:00
  • c03c67626b Update sys. Add Q13 project. Support for scaler coeff loading. sorgelig 2018-11-18 20:49:10 +08:00
  • 3870c01ea3 Merge pull request #9 from brNX/master sorgelig 2018-11-18 17:17:17 +08:00
  • 448e8d5d3f T80: fixed ld hl,sp+dd and add sp,dd flags Bruno Gouveia 2018-11-17 02:11:30 +00:00
  • 7939e38ed9 T80: fixed DAA instruction (different from Z80) Bruno Gouveia 2018-11-16 22:06:33 +00:00
  • 4d461d4be7 T80: GB cpu can use IRQ without IME set to resume from Halt Bruno Gouveia 2018-11-16 19:26:02 +00:00
  • 2042b23086 Merge pull request #7 from brNX/master sorgelig 2018-11-14 12:03:50 +08:00
  • 8c1dac4685 IRQ: only set irq_vector to specific address if both interrupt enable (IE) and interrupt flag (IF) are enabled Bruno Duarte Gouveia 2018-11-14 00:50:00 +00:00
  • 91f1f7afe9 Merge pull request #6 from brNX/master sorgelig 2018-11-13 16:11:27 +08:00
  • 6c94025f70 GB Regs: set a few hwio regs to default value Bruno Duarte Gouveia 2018-11-03 16:20:51 +00:00
  • 963c4d44cc GB Regs: fixed various registers to return the same unused bits values as the original hardware Bruno Duarte Gouveia 2018-11-12 20:00:57 +00:00
  • 6d86eae661 SOUND: moved read to combinational process block, fixes ld r,(HL) from sound registers Bruno Duarte Gouveia 2018-11-12 19:57:42 +00:00
  • 2fa7636ddf reset stat register Bruno Duarte Gouveia 2018-11-11 20:00:56 +00:00
  • c742cb8fc8 OAM DMA: implemented missing dma transfer from VRAM Bruno Duarte Gouveia 2018-11-09 22:40:12 +00:00
  • 91cbfff6a3 T80: ret cc mcycles 20/8 for GB Bruno Duarte Gouveia 2018-11-09 00:33:05 +00:00
  • 8471a9ad01 Merge pull request #5 from brNX/opcodetimings sorgelig 2018-11-09 05:53:20 +08:00
  • 1476d96d51 Video: STAT FF41$ mode should be 0 when lcd off Bruno Duarte Gouveia 2018-11-08 20:47:02 +00:00
  • 6d57b1bb1d Merge pull request #4 from brNX/opcodetimings sorgelig 2018-11-06 23:14:39 +08:00
  • 61b8f537d8 re-did ADD SP,+/-dd, still need to check if F flag is correct Bruno Duarte Gouveia 2018-11-05 23:21:38 +00:00
  • 03cfb9364a ld hl,sp+dd instruction redone(probably not the "right" way) Bruno Duarte Gouveia 2018-11-05 13:46:38 +00:00
  • d515cb8127 trigger interrupt earlier, on negedge Bruno Duarte Gouveia 2018-11-05 13:42:03 +00:00
  • a108c3c11c fixed F flag so that 4 lowest bits always return 0 Bruno Duarte Gouveia 2018-11-03 16:13:43 +00:00
  • 6717756852 fixed some opcode timings and reset div when reseting gameboy Bruno Duarte Gouveia 2018-11-03 00:40:04 +00:00
  • d1e26152af Merge pull request #3 from brNX/mappers sorgelig 2018-10-31 20:38:42 +08:00
  • 095de6e493 refactored memory bank controllers to a single always block re-enabled MBC2 and added ram upper 4bit masking Bruno Duarte Gouveia 2018-10-30 18:46:46 +00:00
  • 3bce0a2288 Merge pull request #2 from brNX/mappers sorgelig 2018-10-30 02:47:34 +08:00
  • 76c652b7f1 moved mappers selection arround and reenabled ~status[6] weirdness on mbc1, disabled mbc2 for now Bruno Duarte Gouveia 2018-10-29 16:02:50 +00:00
  • a703781adf initial versions of mbc3 and mbc5 mappers Bruno Duarte Gouveia 2018-10-28 23:54:01 +00:00
  • 64f0af8b6e Merge pull request #1 from brNX/lcdoff sorgelig 2018-10-26 03:34:32 +08:00
  • b0ad754860 disable h_cnt and v_cnt when lcd_off, reset counters trigger ly=lyc earlier, fixes duck tales background unknown 2018-10-24 15:58:44 +01:00
  • b67ee7fdc9 reset internal counter when reseting div unknown 2018-10-24 01:49:02 +01:00
  • 2e9a60ccf1 Release 20180306. sorgelig 2018-03-06 03:52:26 +08:00
  • 1b390b4d09 Import updates from MiST. sorgelig 2018-03-06 03:51:17 +08:00
  • f119c1aff2 Update API. sorgelig 2018-03-06 02:45:59 +08:00
  • 3730ea64bc Release 20171203. sorgelig 2017-12-03 07:32:51 +08:00
  • d92202c897 Initial commit. sorgelig 2017-12-03 07:32:02 +08:00