|
|
| version 1.4, 2004/08/03 12:50:53 | version 1.6, 2004/08/08 06:59:21 |
|---|---|
| Line 6 | Line 6 |
| #include "vram.h" | #include "vram.h" |
| #include "debugsub.h" | #include "debugsub.h" |
| #include "x1_io.h" | |
| #include "x1_crtc.h" | |
| // 状態吐き出し げろりんこ | // 状態吐き出し げろりんこ |
| Line 22 void debugsub_status(void) { | Line 19 void debugsub_status(void) { |
| SPRINTF(work, OEMTEXT("z80reg.%.3d"), filenum); | SPRINTF(work, OEMTEXT("z80reg.%.3d"), filenum); |
| fh = file_create_c(work); | fh = file_create_c(work); |
| if (fh != FILEH_INVALID) { | if (fh != FILEH_INVALID) { |
| SPRINTF(work, OEMTEXT("PC = %04x\nAF = %04x\nBC = %04x\n") \ | SPRINTF(work, OEMTEXT("PC = %04x\nAF = %04x\nBC = %04x\n" \ |
| OEMTEXT("DE = %04x\nHL = %04x\nIX = %04x\n") \ | "DE = %04x\nHL = %04x\nIX = %04x\n" \ |
| OEMTEXT("IY = %04x\nSP = %04x\nAF'= %04x\n") \ | "IY = %04x\nSP = %04x\nAF'= %04x\n" \ |
| OEMTEXT("BC'= %04x\nDE'= %04x\nHL'= %04x\n\n") \ | "BC'= %04x\nDE'= %04x\nHL'= %04x\n\n" \ |
| OEMTEXT("IM = %2d\nADRS = %02x%02x\n\n") \ | "IM = %2d\nADRS = %02x%02x\n\n" \ |
| OEMTEXT("CRT_YL = %3d\nCRT_VS = %3d\n\n") \ | "CRT_YL = %3d\nCRT_VS = %3d\n\n" \ |
| OEMTEXT("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_IM, Z80_I, subcpu.Ex[4][0], |
| crtc.CRT_YL, crtc.CRT_VS, | crtc.s.CRT_YL, crtc.s.CRT_VS, |
| crtc.FNT_YL, crtc.TXT_YL, crtc.SCRN_BITS); | crtc.s.FNT_YL, crtc.s.TXT_YL, crtc.s.SCRN_BITS); |
| file_write(fh, work, STRLEN(work) * sizeof(OEMCHAR)); | file_write(fh, work, STRLEN(work) * sizeof(OEMCHAR)); |
| file_close(fh); | file_close(fh); |
| } | } |