Commit Graph

97 Commits

Author SHA1 Message Date
Washi fdc32a5f61 Cleanup of some code, Added timer registers to IO view 2018-07-31 18:54:15 +02:00
Washi 5addc45519 Some UI improvements regarding breakpoints. 2018-07-26 22:04:57 +02:00
Washi c9442e221b Bugfix: Interrupts now interrupt HALT regardless of value of IME 2018-07-26 21:26:28 +02:00
Washi 2c1ac18334 DAA now conforms to testroms. 2018-07-25 00:51:26 +02:00
Washi b0e61c28fe Conditional breakpoints in UI. 2018-07-12 00:31:27 +02:00
Washi 2be31b675c Started on breakpoint conditions, expression parser. 2018-07-11 23:51:03 +02:00
Washi e9bddd1353 Fixes CCF and SCF instructions. 2018-07-11 20:50:34 +02:00
Washi f5e05f30b6 Refactoring and optimisations sound channels. 2018-07-11 20:34:12 +02:00
Washi df45dd5f6e LFSR implementation for better noise generation. 2018-07-11 18:01:11 +02:00
Washi bf046de829 Extracted volume envelope 2018-07-11 16:27:29 +02:00
Washi 6663b93ab6 More sound updates regarding duty and frequency change. 2018-07-11 16:04:36 +02:00
Washi e77cd8f34d Square channels now take Duty register into account. 2018-07-09 14:55:54 +02:00
Washi 30d9722355 Carry flag improvements 2018-01-30 17:29:23 +01:00
Washi 8119619565 POP AF bugfix, BGPI bugfix 2018-01-30 00:09:16 +01:00
Washi 80f617f5f9 Added missing SPU file entry to the project. 2018-01-29 19:24:50 +01:00
Washi 812adaeda8 Removed duplicate flag enum 2018-01-28 12:49:58 +01:00
Washi 2e9fef2c2d Stereo sound and volume registers implemented. 2018-01-27 17:25:45 +01:00
Washi e0b7ff391b MBC5 external RAM writing bugfix 2017-10-29 22:50:50 +01:00
Washi 9d70936b0d GPU YFlip sprite bugfix 2017-10-29 22:37:46 +01:00
Washi ba5e936ff3 GBC double speed mode improvements 2017-10-22 16:25:35 +02:00
Washi 987d61dd46 Bugfix frame unlimiter 2017-10-21 21:27:55 +02:00
Washi e344fd6a7b Options dialog 2017-10-21 21:13:35 +02:00
Washi 897084526b Wave channel improvements. 2017-10-21 14:30:23 +02:00
Washi 789a135a9a Started wave channel 2017-09-18 23:57:09 +02:00
Washi 1fb05abc66 Sound channel 1 sfx improvements 2017-09-16 17:26:09 +02:00
Washi f5934dc978 Support GBC YFlip bg tiles 2017-09-16 01:48:10 +02:00
Washi e0520e122a GPU sprite priority bugfix, started on doublespeed gbc mode 2017-09-16 01:26:27 +02:00
Washi 1952a72819 Bugfix VRAM DMA transfer bank number 2017-09-15 20:02:55 +02:00
Washi cf600b8518 Added missing files 2017-08-29 18:34:53 +02:00
Washi 606846fe0f Initial gameshark support 2017-08-28 14:16:10 +02:00
Washi 0b27d534df Support xflip tiles in bg (gbc mode), cleanup 2017-08-23 13:18:52 +02:00
Washi 1430c91406 Bugfixes mbc5, dma controller, image better quality 2017-08-22 19:18:56 +02:00
Washi b0f055586d Components now implemen IGameBoyComponent interface. 2017-08-22 17:24:27 +02:00
Washi 34af22371a GBC background tile flags 2017-08-22 16:51:17 +02:00
Washi ff9e0db67b MBC5 2017-08-22 16:50:40 +02:00
Washi 82d974db34 DMA now has dedicated controller 2017-08-21 19:30:59 +02:00
Washi fa83daafd3 GBC sprite color palettes 2017-08-21 17:34:59 +02:00
Washi 87d181e830 First implementation of gbc video output. 2017-08-21 02:31:41 +02:00
Washi e2546dd966 IO window not refreshing upon initialization anymore. 2017-08-21 02:30:39 +02:00
Washi 285c23349c Audio channel extra error handling 2017-08-21 02:29:36 +02:00
Washi 3e6a04aec0 Started on GBC support 2017-08-21 00:16:52 +02:00
Washi eb86a36173 Noise channel sound length bugfix 2017-08-20 22:09:04 +02:00
Washi 1b4df02938 Audio mixer window 2017-08-20 21:47:05 +02:00
Washi 9db0b5024d Added soundchanneloutput Enabled property 2017-08-19 00:14:48 +02:00
Washi fe6a7b50c8 Bugfix sound cutting off 2017-08-13 23:37:57 +02:00
Washi cc09af5349 Added SPU IO mapping to GUI 2017-08-13 23:12:56 +02:00
Washi 1d3c48c602 Disassembler read directly from field 2017-08-13 23:12:39 +02:00
Washi 40b78f62c5 Improved UI code, added IO memory window. 2017-08-13 19:25:08 +02:00
Washi ddc4cc4ab8 Added Resumed event to CPU 2017-08-13 19:23:56 +02:00
Washi 2060028cb7 RenderPixel now directly writes color data using pointer 2017-08-13 19:23:29 +02:00