| version 1.8, 2004/08/09 02:47:01 | version 1.14, 2008/06/02 20:07:30 | 
| Line 7 | Line 7 | 
 | #include        "debugsub.h" | #include        "debugsub.h" | 
 |  |  | 
 |  |  | 
| //      状態吐き出し げろりんこ | /*      状態吐き出し げろりんこ */ | 
 |  |  | 
 | static  int             filenum = 0; | static  int             filenum = 0; | 
 |  |  | 
| Line 24  void debugsub_status(void) { | Line 24  void debugsub_status(void) { | 
 | "DE = %04x\nHL = %04x\nIX = %04x\n"             \ | "DE = %04x\nHL = %04x\nIX = %04x\n"             \ | 
 | "IY = %04x\nSP = %04x\nAF'= %04x\n"             \ | "IY = %04x\nSP = %04x\nAF'= %04x\n"             \ | 
 | "BC'= %04x\nDE'= %04x\nHL'= %04x\n\n"   \ | "BC'= %04x\nDE'= %04x\nHL'= %04x\n\n"   \ | 
 |  | "IFF = %.2x\n"                                                  \ | 
 | "IM = %2d\nADRS = %02x%02x\n\n"                 \ | "IM = %2d\nADRS = %02x%02x\n\n"                 \ | 
 | "CRT_YL = %3d\nCRT_VS = %3d\n\n"                \ |  | 
 | "FNT_YL = %3d\nTXT_YL = %3d\nSCRN_b = %02x\n", | "FNT_YL = %3d\nTXT_YL = %3d\nSCRN_b = %02x\n", | 
 | Z80_PC, Z80_AF, Z80_BC, Z80_DE, | Z80_PC, Z80_AF, Z80_BC, Z80_DE, | 
 | Z80_HL, Z80_IX, Z80_IY, Z80_SP, | Z80_HL, Z80_IX, Z80_IY, Z80_SP, | 
 | Z80_AF2, Z80_BC2, Z80_DE2, Z80_HL2, | Z80_AF2, Z80_BC2, Z80_DE2, Z80_HL2, | 
| Z80_IM, Z80_I, subcpu.Ex[4][0], | Z80_IFF, | 
| crtc.s.CRT_YL, crtc.e.vs, | Z80_IM, Z80_I, subcpu.s.vect, | 
| crtc.s.FNT_YL, crtc.s.TXT_YL, crtc.s.SCRN_BITS); | crtc.e.fonty, crtc.e.yl, crtc.s.SCRN_BITS); | 
 | file_write(fh, work, STRLEN(work)); | file_write(fh, work, STRLEN(work)); | 
 | file_close(fh); | file_close(fh); | 
 | } | } | 
| Line 40  void debugsub_status(void) { | Line 40  void debugsub_status(void) { | 
 | OEMSPRINTF(path, OEMTEXT("z80ram.%.3d"), filenum); | OEMSPRINTF(path, OEMTEXT("z80ram.%.3d"), filenum); | 
 | fh = file_create_c(path); | fh = file_create_c(path); | 
 | if (fh != FILEH_INVALID) { | if (fh != FILEH_INVALID) { | 
| file_write(fh, mMAIN, 0x10000); | file_write(fh, mainmem, 0x10000); | 
 | file_close(fh); | file_close(fh); | 
 | } | } | 
 | OEMSPRINTF(path, OEMTEXT("x1vram1.%.3d"), filenum); | OEMSPRINTF(path, OEMTEXT("x1vram1.%.3d"), filenum); | 
 | fh = file_create_c(path); | fh = file_create_c(path); | 
 | if (fh != FILEH_INVALID) { | if (fh != FILEH_INVALID) { | 
| file_write(fh, &GRP_RAM[GRAM_BANK0 + 0x0000], 0x8000); | file_write(fh, gram + GRAM_BANK0 + 0x0000, 0x8000); | 
| file_write(fh, &GRP_RAM[GRAM_BANK0 + 0x8000], 0x8000); | file_write(fh, gram + GRAM_BANK0 + 0x8000, 0x8000); | 
 | file_close(fh); | file_close(fh); | 
 | } | } | 
 | OEMSPRINTF(path, OEMTEXT("x1vram2.%.3d"), filenum); | OEMSPRINTF(path, OEMTEXT("x1vram2.%.3d"), filenum); | 
 | fh = file_create_c(path); | fh = file_create_c(path); | 
 | if (fh != FILEH_INVALID) { | if (fh != FILEH_INVALID) { | 
| file_write(fh, &GRP_RAM[GRAM_BANK1 + 0x0000], 0x8000); | file_write(fh, gram + GRAM_BANK1 + 0x0000, 0x8000); | 
| file_write(fh, &GRP_RAM[GRAM_BANK1 + 0x8000], 0x8000); | file_write(fh, gram + GRAM_BANK1 + 0x8000, 0x8000); | 
 | file_close(fh); | file_close(fh); | 
 | } | } | 
 | OEMSPRINTF(path, OEMTEXT("x1tram.%.3d"), filenum); | OEMSPRINTF(path, OEMTEXT("x1tram.%.3d"), filenum); |