--- xmil/debugsub.c 2004/08/03 11:01:59 1.3 +++ xmil/debugsub.c 2004/08/03 12:50:53 1.4 @@ -22,34 +22,20 @@ void debugsub_status(void) { SPRINTF(work, OEMTEXT("z80reg.%.3d"), filenum); fh = file_create_c(work); if (fh != FILEH_INVALID) { - SPRINTF(work, "PC = %04x\n" \ - "AF = %04x\n" \ - "BC = %04x\n" \ - "DE = %04x\n" \ - "HL = %04x\n" \ - "IX = %04x\n" \ - "IY = %04x\n" \ - "SP = %04x\n" \ - "AF'= %04x\n" \ - "BC'= %04x\n" \ - "DE'= %04x\n" \ - "HL'= %04x\n" \ - "\n" \ - "IM = %2d\n" \ - "ADRS = %02x%02x\n\n" \ - "CRT_YL = %3d\n" \ - "CRT_VS = %3d\n" \ - "\n" \ - "FNT_YL = %3d\n" \ - "TXT_YL = %3d\n" \ - "SCRN_b = %02x\n", + SPRINTF(work, OEMTEXT("PC = %04x\nAF = %04x\nBC = %04x\n") \ + OEMTEXT("DE = %04x\nHL = %04x\nIX = %04x\n") \ + OEMTEXT("IY = %04x\nSP = %04x\nAF'= %04x\n") \ + OEMTEXT("BC'= %04x\nDE'= %04x\nHL'= %04x\n\n") \ + OEMTEXT("IM = %2d\nADRS = %02x%02x\n\n") \ + OEMTEXT("CRT_YL = %3d\nCRT_VS = %3d\n\n") \ + OEMTEXT("FNT_YL = %3d\nTXT_YL = %3d\nSCRN_b = %02x\n"), Z80_PC, Z80_AF, Z80_BC, Z80_DE, Z80_HL, Z80_IX, Z80_IY, Z80_SP, Z80_AF2, Z80_BC2, Z80_DE2, Z80_HL2, Z80_IM, Z80_I, subcpu.Ex[4][0], crtc.CRT_YL, crtc.CRT_VS, crtc.FNT_YL, crtc.TXT_YL, crtc.SCRN_BITS); - file_write(fh, work, strlen(work)); + file_write(fh, work, STRLEN(work) * sizeof(OEMCHAR)); file_close(fh); }