Start of "real" time slices, general structure in place now
src/Makefile.am
src/Makefile.in
src/aica/aica.c
src/asic.c
src/clock.h
src/dreamcast.c
src/dreamcast.h
src/gdrom/ide.c
src/gui/callbacks.c
src/gui/gui.c
...
src/Makefile.am
src/Makefile.in
src/aica/aica.c
src/asic.c
src/clock.h
src/dreamcast.c
src/dreamcast.h
src/gdrom/ide.c
src/gui/callbacks.c
src/gui/gui.c
...
Add scif.c (oops)
Convert interrupts to be level-triggered rather than edge-triggered
(although shouldn't be any visible difference)
src/asic.c
src/sh4/intc.c
src/sh4/scif.c
Convert interrupts to be level-triggered rather than edge-triggered
(although shouldn't be any visible difference)
src/asic.c
src/sh4/intc.c
src/sh4/scif.c
Implement 95% of the SCIF serial interface
Implement basic load_bin_file function to try to load demos directly
Update TMU to run all 3 timers, start on general timing
src/Makefile.am
src/Makefile.in
src/clock.h
src/dreamcast.h
src/gui/callbacks.c
src/loader.c
src/mem.c
src/mem.h
src/pvr2/pvr2.c
src/pvr2/pvr2.h
...
Implement basic load_bin_file function to try to load demos directly
Update TMU to run all 3 timers, start on general timing
src/Makefile.am
src/Makefile.in
src/clock.h
src/dreamcast.h
src/gui/callbacks.c
src/loader.c
src/mem.c
src/mem.h
src/pvr2/pvr2.c
src/pvr2/pvr2.h
...
Implement save states
dream.glade
src/dreamcast.c
src/dreamcast.h
src/gui/callbacks.c
src/gui/callbacks.h
src/gui/gui.c
src/gui/gui.h
src/gui/interface.c
src/loader.c
src/mem.c
...
dream.glade
src/dreamcast.c
src/dreamcast.h
src/gui/callbacks.c
src/gui/callbacks.h
src/gui/gui.c
src/gui/gui.h
src/gui/interface.c
src/loader.c
src/mem.c
...
More work on load/save state - save state a little more structured now
Memory save now in
src/Makefile.am
src/Makefile.in
src/dreamcast.c
src/dreamcast.h
src/mem.c
src/modules.h
src/util.c
Memory save now in
src/Makefile.am
src/Makefile.in
src/dreamcast.c
src/dreamcast.h
src/mem.c
src/modules.h
src/util.c
Cleanup init config => dreamcast_config
src/aica/aica.c
src/dreamcast.c
src/pvr2/pvr2.c
src/sh4/sh4core.c
src/aica/aica.c
src/dreamcast.c
src/pvr2/pvr2.c
src/sh4/sh4core.c
Add dreamcast_module module structure
src/aica/aica.c
src/asic.c
src/dreamcast.c
src/dreamcast.h
src/gdrom/ide.c
src/maple/maple.c
src/maple/maple.h
src/mem.c
src/modules.h
src/pvr2/pvr2.c
...
src/aica/aica.c
src/asic.c
src/dreamcast.c
src/dreamcast.h
src/gdrom/ide.c
src/maple/maple.c
src/maple/maple.h
src/mem.c
src/modules.h
src/pvr2/pvr2.c
...
Use cpu-specific is_valid_page function
src/aica/armcore.h
src/aica/armdasm.c
src/aica/armmem.c
src/cpu.h
src/gui/debug_win.c
src/sh4/sh4dasm.c
src/aica/armcore.h
src/aica/armdasm.c
src/aica/armmem.c
src/cpu.h
src/gui/debug_win.c
src/sh4/sh4dasm.c
.