--- previous/src/reset.c 2018/04/24 19:27:35 1.1.1.3 +++ previous/src/reset.c 2018/04/24 19:29:56 1.1.1.4 @@ -10,18 +10,24 @@ const char Reset_fileid[] = "Hatari rese #include "main.h" #include "configuration.h" -#include "cart.h" #include "cycInt.h" #include "m68000.h" #include "reset.h" #include "screen.h" #include "nextMemory.h" +#include "tmc.h" #include "video.h" #include "debugcpu.h" #include "scsi.h" +#include "mo.h" #include "sysReg.h" +#include "rtcnvram.h" #include "scc.h" #include "ethernet.h" +#include "floppy.h" +#include "snd.h" +#include "printer.h" +#include "dsp.h" /*-----------------------------------------------------------------------*/ @@ -41,14 +47,20 @@ static const char* Reset_ST(bool bCold) } CycInt_Reset(); /* Reset interrupts */ Video_Reset(); /* Reset video */ - SCR_Reset(); /* Reset System Control Registers */ - nvram_init(); /* Reset NVRAM */ - SCSI_Reset(); /* Reset SCSI disks */ - SCC_Reset(); /* Reset SCC */ - Ethernet_Reset(); /* Reset Ethernet */ + TMC_Reset(); /* Reset TMC Registers */ + SCR_Reset(); /* Reset System Control Registers */ + nvram_init(); /* Reset NVRAM */ + SCSI_Reset(); /* Reset SCSI disks */ + MO_Reset(); /* Reset MO disks */ + Floppy_Reset(); /* Reset Floppy disks */ + SCC_Reset(2); /* Reset SCC */ + Ethernet_Reset(true); /* Reset Ethernet */ + Sound_Reset(); /* Reset Sound */ + Printer_Reset(); /* Reset Printer */ Screen_Reset(); /* Reset screen */ + DSP_Reset(); /* Reset DSP */ M68000_Reset(bCold); /* Reset CPU */ - DebugCpu_SetDebugging(); /* Re-set debugging flag if needed */ + DebugCpu_SetDebugging(); /* Re-set debugging flag if needed */ return NULL; }