static void destroy(RomMapperRsIde* rm) { ioPortUnregister(0x14); ioPortUnregister(0x15); ioPortUnregister(0x16); ioPortUnregister(0x17); deviceManagerUnregister(rm->deviceHandle); debugDeviceUnregister(rm->debugHandle); harddiskIdeDestroy(rm->hdide); i8255Destroy(rm->i8255); free(rm); }
static void destroy(SonyHBI55* rm) { ioPortUnregister(0xb0); ioPortUnregister(0xb1); ioPortUnregister(0xb2); ioPortUnregister(0xb3); sramSave(sramCreateFilename("HBI-55.SRAM"), rm->sram, 0x1000, NULL, 0); deviceManagerUnregister(rm->deviceHandle); debugDeviceUnregister(rm->debugHandle); i8255Destroy(rm->i8255); free(rm); }
static void destroy(SviPPI* ppi) { ioPortUnregister(0x98); ioPortUnregister(0x99); ioPortUnregister(0x96); ioPortUnregister(0x97); ioPortUnregister(0x9A); audioKeyClickDestroy(ppi->keyClick); deviceManagerUnregister(ppi->deviceHandle); debugDeviceUnregister(ppi->debugHandle); dacDestroy(ppi->dac); i8255Destroy(ppi->i8255); free(ppi); }