MrL314
cba7d05f72
dos: fixed floppy memory bug, added xml mapping
...
fixed bug where floppy data buffer from previous session would be saved to next session's floppy buffer when cartridge loaded.
added xml parsing option for remapping dos
added FDC_RESET_STANDBY debugging output, however standby and clock functionality are not implemented yet.
added debugging output detecting whether a floppy disk image already exists for a current rom, and creates a new disk only if one doesn't exist.
2021-07-26 17:30:06 -04:00
Devin Acker
fa101e411d
fdc: set sector sizes/offsets correctly when preparing disk image
2020-08-10 22:39:08 -04:00
Devin Acker
1f781de003
fdc: add support for multi sector/track reads and writes
2020-08-10 20:19:50 -04:00
Devin Acker
b5288692cb
fdc: modify disk data size to match SFX-DOS supported disk formats
2020-08-10 18:46:36 -04:00
Devin Acker
c875027f86
fdc: clean up handling of DIO bit and IRQ status
2020-08-10 18:39:33 -04:00
Devin Acker
abb908bcb2
restructure fdc/fdd code to make it actually build again
2020-08-08 21:32:10 -04:00
furious
3e9250c8da
Minimum working implementation of Floppy Disk Controller
2020-08-08 20:11:38 -04:00
Devin Acker
ba8c820e2d
add missing struct member in DOSFloppy::serialize
2020-08-01 18:39:12 -04:00
Devin Acker
c002d80908
begin sfx-dos floppy drive emulation
2020-08-01 18:32:01 -04:00
Devin Acker
b13c6d4293
add cursor/arrow key support
2020-07-28 23:39:13 -04:00
Devin Acker
34e69f4dbd
preliminary SFX-DOS support, only keyboard input emulated for now
2020-07-28 22:48:12 -04:00
Devin Acker
79dd00c783
bsnes v114.1 vertical mosaic behavior ( fixes #257 )
2020-07-27 22:43:36 -04:00
Devin Acker
7f9104ec56
delete all emu profiles' .o files on 'make clean'
2020-07-26 15:50:36 -04:00
Devin Acker
92b105fa6e
don't resize an already allocated+mapped block of RAM when loading it from disk
2020-07-26 15:48:46 -04:00
Devin Acker
ef7f569b3e
backport bsnes v108.13 dma timing ( fixes #260 )
2020-07-23 21:58:57 -04:00
Devin Acker
8e06b293e1
add https link to about dialog
2020-07-20 21:47:33 -04:00
Devin Acker
75f018cc61
bsnes 110.7 hdma timing changes ( fixes #256 )
2020-07-20 21:43:04 -04:00
Devin Acker
b9bf42d73b
remove -Wno-absolute-value from makefiles
2020-07-20 21:24:41 -04:00
Devin Acker
464b59bca3
bsnes 112.9 irq changes ( fixes #225 )
2020-07-20 21:20:05 -04:00
Devin Acker
d443eba1cf
backport Kishin Douji Zenki fix from bsnes v112.6
2020-05-08 21:26:14 -04:00
Devin Acker
5408c5b66f
fix OOB vector access on SA-1 software breakpoints ( #251 )
2020-03-14 16:52:37 -04:00
Devin Acker
853c9bf6b2
allow adding dsp breakpoints from memory editor
2020-02-24 22:45:53 -05:00
Devin Acker
8611cf495f
DSP register names for breakpoint editor
2020-02-24 22:41:19 -05:00
Devin Acker
81cfa76189
DSP register r/w breakpoints ( #250 )
2020-02-24 22:20:12 -05:00
devinacker
7ec2d097f7
make vice & WLA symbol files writeable and try to keep using the same format when overwriting existing symbols
2020-02-16 15:34:38 -05:00
devinacker
eab55199b3
Merge branch 'sgbdebug'
2020-02-10 18:41:47 -05:00
devinacker
90d3239da8
merge conflicts
2020-02-10 18:41:44 -05:00
devinacker
2f344d27fe
properly display hires tilemaps for mode 5/6 in the tilemap viewer
2020-02-09 23:00:34 -05:00
devinacker
8b1b7bcab6
SGB: more accurate handling of LCD buffering, per #247 . this also involves modifying libgambatte to return after finishing a scanline and not just after finishing a frame, in order to keep it from running too far ahead before the SGB BIOS has buffered current LCD output successfully
2020-02-08 21:26:55 -05:00
devinacker
def842531f
allow multiple simultaneous coprocessor audio sources
2020-02-08 00:04:06 -05:00
devinacker
8ca9b3c3c2
allow multiple simultaneous coprocessor audio sources
2020-02-07 20:56:20 -05:00
devinacker
5f266e3acc
sgb: don't mix GB audio when SNES DSP is muted
2020-02-07 19:48:15 -05:00
devinacker
9c0fd51417
sgb: add GB CPU speed control via 003
2020-02-07 19:47:56 -05:00
devinacker
ffaf4c7881
add call/return tracking to sgb debug
2020-02-06 22:44:15 -05:00
devinacker
10b5368e09
sgb: don't mix GB audio when SNES DSP is muted
2020-01-08 00:25:25 -05:00
devinacker
7748e53a6f
add mode switch for sgb commander speed button
2020-01-07 20:43:59 -05:00
devinacker
0839b2baeb
sgb: add support for hori sgb commander (overclock mode doesn't work yet)
2020-01-07 18:37:03 -05:00
devinacker
4dafe10cc2
sgb: add GB CPU speed control via 003
2020-01-06 22:46:09 -05:00
devinacker
95c8b63da6
don't autoupdate debug windows that aren't currently visible
2020-01-04 12:04:18 -05:00
devinacker
1a9bc3e2bc
add sgb breakpoints to the memory viewer context menu and argument help
2020-01-04 11:33:27 -05:00
devinacker
5c41e11590
don't try to pass SGB memory to the plugin if it's not loaded
2020-01-04 02:01:15 -05:00
devinacker
50e4fd197f
finish adding sgb r/w/x breakpoint handling
2020-01-04 02:01:15 -05:00
devinacker
ea7f021872
tweak other disasm flag displays to match while i'm at it, it's probably a bit easier on the eyes this way
2020-01-04 02:01:15 -05:00
devinacker
5246c7eb0f
incorporate sgb register interface into disasm/trace
2020-01-04 02:01:14 -05:00
devinacker
ac35b36972
sgb register editing interface
2020-01-04 02:01:14 -05:00
devinacker
4c5f1d0c28
start adding sgb disassembly/debugging stuff
2020-01-04 01:25:54 -05:00
devinacker
4cae48a581
more sgb memory viewing
2020-01-03 03:29:55 -05:00
devinacker
acc3304825
begin minimal sgb debug interface
2020-01-03 02:48:51 -05:00
devinacker
e4edc7a229
backport some scheduler improvements from current bsnes; should hopefully fix some potential serialization deadlocks including possibly what was causing issues #233 and #240
2019-12-07 17:27:32 -05:00
devinacker
77af780162
more strictness about when to stop trying to disassemble more code
2019-12-04 21:53:49 -05:00