WORD FASTCALL dma_readmem24_word(DWORD addr) { WORD v; if (addr & 1) { BusErrFlag = 3; return 0; } v = rm_main(addr++) << 8; v |= rm_main(addr); return v; }
int main(int argc, char **argv) { if (copy_main(argc, argv, false) != 0) { return EXIT_FAILURE; } return rm_main(argc - 1, argv); }
DWORD FASTCALL cpu_readmem24_dword(DWORD addr) { DWORD v; MemByteAccess = 0; if (addr & 1) { BusErrFlag = 3; return 0; } BusErrFlag = 0; v = rm_main(addr++) << 24; v |= rm_main(addr++) << 16; v |= rm_main(addr++) << 8; v |= rm_main(addr); return v; }
WORD FASTCALL cpu_readmem24_word(DWORD addr) { WORD v; if (addr & 1) { AdrError(addr, 0); return 0; } BusErrFlag = 0; v = rm_main(addr++) << 8; v |= rm_main(addr); if (BusErrFlag & 1) { Memory_ErrTrace(); BusError(addr, 0); } return v; }
BYTE FASTCALL cpu_readmem24(DWORD addr) { BYTE v; v = rm_main(addr); if (BusErrFlag & 1) { Memory_ErrTrace(); BusError(addr, 0); } return v; }
int rm_rootfs(char* directory, int quiet, int no_write) { optind = 0; // reset getopt_long char* argv[] = { "rm", // program name "-r", // recursive "-f", // force directory, // directory NULL }; int argc = (int)(sizeof(argv) / sizeof(argv[0])) - 1; if (!quiet) my_printf("Delete rootfs: rm -r -f %s\n", directory); if (!no_write) if (rm_main(argc, argv) != 0) return 0; return 1; }
/* * read function */ BYTE FASTCALL dma_readmem24(DWORD addr) { return rm_main(addr); }