static void destroy(RomMapperPhilipsFdc* rm) { wd2793Destroy(rm->fdc); slotUnregister(rm->slot, rm->sslot, rm->startPage); deviceManagerUnregister(rm->deviceHandle); free(rm->romData); free(rm); }
static void destroy(Svi328Fdc* rm) { ioPortUnregister(0x30); ioPortUnregister(0x31); ioPortUnregister(0x32); ioPortUnregister(0x33); ioPortUnregister(0x34); ioPortUnregister(0x38); deviceManagerUnregister(rm->deviceHandle); debugDeviceUnregister(rm->debugHandle); wd2793Destroy(rm->fdc); free(rm); }
static void destroy(Microsol* rm) { ioPortUnregister(0xd0); ioPortUnregister(0xd1); ioPortUnregister(0xd2); ioPortUnregister(0xd3); ioPortUnregister(0xd4); slotUnregister(rm->slot, rm->sslot, rm->startPage); deviceManagerUnregister(rm->deviceHandle); debugDeviceUnregister(rm->debugHandle); wd2793Destroy(rm->fdc); free(rm->romData); free(rm); }