тХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХР WC Plugin Runner тАФ Full Emulation тХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХРтХР WMF file: D:\pub_projects\VGMPLAY.WMF\DiskRef\WC\VGMPLAY.WMF WMF size: 98816 bytes тФАтФАтФА Loading Plugin тФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФА Signature: WildCommanderMDL v0x10 Pages: 6, start page: 0 Block 0: page 0 (phys 0x61), 32├Ч512 = 16384 bytes Block 1: page 1 (phys 0x62), 32├Ч512 = 16384 bytes Block 2: page 2 (phys 0x63), 32├Ч512 = 16384 bytes Block 3: page 3 (phys 0x64), 32├Ч512 = 16384 bytes Block 4: page 4 (phys 0x65), 32├Ч512 = 16384 bytes Block 5: page 5 (phys 0x66), 32├Ч512 = 16384 bytes Extensions: VGM, VGZ Name: "VGM Player OPL3 v2.0 SDCC" Code @0x8000: E5 D5 C5 08 F5 08 CD 50 BE F1 32 20 B8 C1 ED 43 тФАтФАтФА WC Environment тФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФА Windows: W0=0x00 W1=0x05 W2=0x61 W3=0x00 SysVars @0x6000 initialized тФАтФАтФА Test File тФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФА File: 01 Gameplay BGM.vgz Size: 34744 bytes (3 pages) Format: VGZ (gzip-compressed VGM) тФАтФАтФА CPU Setup тФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФА IM2 stub handler at 0x5BF4 (EI+RETI), vector at 0x5BFFтЖТ0x5BF4 PC=0x8000 SP=0x5BEE A=0x00 BC=0xBF00 DE=0x0000 HL=0x87B8 File: "01 Gameplay BGM.vgz" (34744 bytes) @ 0xBF00 тФАтФАтФА Page Protection тФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФА Protected: page 0x01 (font) тФАтФАтФА Execution Start тФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФА тЦ║ ENTER main() at cycle 33794 A=0x00 HL=0x87B8 DE=0x0000 BC=0xBF00 SP=0x5BEC Win: [00 05 61 00] Stack: 1E 80 00 00 00 00 00 00 FB ED 4D 00 [ 34144] WC 0x0E (TURBOPL) WC GEDPL (stub) [ 35203] WC 0x0F (GEDPL) [ 35401] WC 0x01 (PRWOW) [ 38976] WC 0x03 (PRSRW) [ 39130] WC 0x04 (TXTPR) [ 40471] WC 0x03 (PRSRW) [ 40625] WC 0x04 (TXTPR) [ 43995] WC 0x03 (PRSRW) [ 44149] WC 0x04 (TXTPR) [ 45672] WC 0x03 (PRSRW) [ 45826] WC 0x04 (TXTPR) [ 51340] WC 0x03 (PRSRW) [ 51494] WC 0x04 (TXTPR) [ 53381] WC 0x03 (PRSRW) [ 53535] WC 0x04 (TXTPR) [ 56676] WC 0x03 (PRSRW) [ 56830] WC 0x04 (TXTPR) [ 58821] WC 0x03 (PRSRW) [ 58975] WC 0x04 (TXTPR) [ 63034] WC 0x03 (PRSRW) [ 63188] WC 0x04 (TXTPR) [ 64919] WC 0x03 (PRSRW) [ 65073] WC 0x04 (TXTPR) [ 65520] WC 0x05 (GADRW) тЦ║ ENTER load_vgm() at cycle 65784 A=0x00 HL=0xBE4F DE=0xB840 BC=0x0023 SP=0x5BE7 Win: [00 05 61 00] Stack: 9B 8B BF 00 BE 1E 80 00 00 00 00 00 [ 66398] WC 0x41 (MNGCVPL) тЖТ Win3=0x20 @C000: 00 00 00 00 LOAD512: dest=0xC000 blocks=32 bytes=16384 eof=False filePos=16384/34744 [ 66643] WC 0x30 (LOAD512) [ 66909] WC 0x41 (MNGCVPL) тЖТ Win3=0x21 @C000: 00 00 00 00 LOAD512: dest=0xC000 blocks=32 bytes=16384 eof=False filePos=32768/34744 [ 67154] WC 0x30 (LOAD512) [ 67420] WC 0x41 (MNGCVPL) тЖТ Win3=0x22 @C000: 00 00 00 00 LOAD512: dest=0xC000 blocks=32 bytes=1976 eof=True filePos=34744/34744 [ 67665] WC 0x30 (LOAD512) [ 67939] WC 0x41 (MNGCVPL) тЖТ Win3=0x20 @C000: 1F 8B 08 00 тЦ║ ENTER copy_pages_to_tap() at cycle 68129 A=0x03 HL=0xB84E DE=0x0003 BC=0x0F03 SP=0x5BE3 Win: [00 05 61 20] Stack: 03 89 03 0F 9B 8B BF 00 BE 1E 80 00 [ISR #1] T=1100900 PC=0xAFAD IFF1=True [T1100961] PC=8903 op=C1 AF=20A0 BC=13AF DE=23A4 HL=4000 SP=5BE5 W=[00,05,61,20] [T1100971] PC=8904 op=79 AF=20A0 BC=0F03 DE=23A4 HL=4000 SP=5BE7 W=[00,05,61,20] [T1100975] PC=8905 op=87 AF=03A0 BC=0F03 DE=23A4 HL=4000 SP=5BE7 W=[00,05,61,20] [T1100979] PC=8906 op=81 AF=0600 BC=0F03 DE=23A4 HL=4000 SP=5BE7 W=[00,05,61,20] [T1100983] PC=8907 op=FE AF=0908 BC=0F03 DE=23A4 HL=4000 SP=5BE7 W=[00,05,61,20] [T1100990] PC=8909 op=38 AF=0983 BC=0F03 DE=23A4 HL=4000 SP=5BE7 W=[00,05,61,20] [T1101002] PC=890D op=32 AF=0983 BC=0F03 DE=23A4 HL=4000 SP=5BE7 W=[00,05,61,20] [T1101015] PC=8910 op=2E AF=0983 BC=0F03 DE=23A4 HL=4000 SP=5BE7 W=[00,05,61,20] [T1101022] PC=8912 op=3E AF=0983 BC=0F03 DE=23A4 HL=4020 SP=5BE7 W=[00,05,61,20] [T1101029] PC=8914 op=CD AF=A183 BC=0F03 DE=23A4 HL=4020 SP=5BE7 W=[00,05,61,20] тЦ║ ENTER inflate_vgz() at cycle 1101046 A=0xA1 HL=0x4020 DE=0x23A4 BC=0x0F03 SP=0x5BE5 Win: [00 05 61 20] Stack: 17 89 9B 8B BF 00 BE 1E 80 00 00 00 [ISR #2] T=27912500 PC=0xAF67 IFF1=True [T27912510] PC=8917 op=B7 AF=0044 BC=11AF DE=3A00 HL=BADE SP=5BE7 W=[25,05,61,65] [T27912547] PC=8917 op=B7 AF=0044 BC=11AF DE=3A00 HL=BADE SP=5BE7 W=[25,05,61,65] [T27912551] PC=8918 op=28 AF=0044 BC=11AF DE=3A00 HL=BADE SP=5BE7 W=[25,05,61,65] [T27912563] PC=891C op=AF AF=0044 BC=11AF DE=3A00 HL=BADE SP=5BE7 W=[25,05,61,65] [T27912567] PC=891D op=CD AF=0044 BC=11AF DE=3A00 HL=BADE SP=5BE7 W=[25,05,61,65] [ 27912710] WC 0x41 (MNGCVPL) тЖТ Win3=0x20 @C000: 00 00 00 00 [T27912734] PC=8920 op=ED AF=4144 BC=11AF DE=3A00 HL=BADE SP=5BE7 W=[25,05,61,20] тЦ║ ENTER vgm_parse_header() at cycle 27913318 A=0x01 HL=0xB913 DE=0x0000 BC=0x0001 SP=0x5BE7 Win: [25 05 61 20] Stack: BA 8B BF 00 BE 1E 80 00 00 00 00 00 [ISR #3] T=27915060 PC=0xB105 IFF1=True [ISR #4] T=27917622 PC=0xAE93 IFF1=True [ 27918199] WC 0x03 (PRSRW) [ 27918353] WC 0x04 (TXTPR) [ 27919876] WC 0x03 (PRSRW) [ 27920030] WC 0x04 (TXTPR) [ISR #5] T=27920186 PC=0x83CD IFF1=True [ 27922832] WC 0x03 (PRSRW) [ 27923023] WC 0x04 (TXTPR) [ 27924728] WC 0x03 (PRSRW) [ 27924882] WC 0x04 (TXTPR) [ 27928326] WC 0x03 (PRSRW) [ 27928480] WC 0x04 (TXTPR) [ 27930003] WC 0x03 (PRSRW) [ 27930157] WC 0x04 (TXTPR) [ 27938238] WC 0x03 (PRSRW) [ 27938429] WC 0x04 (TXTPR) [ 27940212] WC 0x03 (PRSRW) [ 27940366] WC 0x04 (TXTPR) [ 27944428] WC 0x03 (PRSRW) [ 27944582] WC 0x04 (TXTPR) [ 27946506] WC 0x03 (PRSRW) [ 27946660] WC 0x04 (TXTPR) [ 27949910] WC 0x03 (PRSRW) [ 27950064] WC 0x04 (TXTPR) [ 27951988] WC 0x03 (PRSRW) [ 27952142] WC 0x04 (TXTPR) [ 27954370] WC 0x03 (PRSRW) [ 27954524] WC 0x04 (TXTPR) [ 27956708] WC 0x03 (PRSRW) [ 27956862] WC 0x04 (TXTPR) [ 27959227] WC 0x03 (PRSRW) [ 27959381] WC 0x04 (TXTPR) [ 27961424] WC 0x03 (PRSRW) [ 27961615] WC 0x04 (TXTPR) [ 27962436] WC 0x02 (RRESB) Plugin returned at cycle 27962513 A = 0x02 (exit code: Next file) SP=0x5BF0 Stack area [SP-8..SP+8]: 8C 00 00 BE 1E 80 00 00 00 00 00 00 FB ED 4D 00 Megabuf pg0 [0..15]: 00 00 00 00 00 00 00 00 D6 B0 00 00 00 00 00 00 Win3 page 0xC000 [0..15]: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Win3=0x00) Breakpoints hit: load_vgm=YES inflate_vgz=YES copy_pages_to_tap=YES vgm_parse_header=YES main=YES тФАтФАтФА Post-Run Analysis тФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФАтФА Total cycles: 27┬а962┬а513 WC API calls: 65 OPL3 writes: 0 Violations: 0 Trace entries: 2000 Dirty pages: 15 WC function frequency: 0x03 (PRSRW ): 26 0x04 (TXTPR ): 26 0x41 (MNGCVPL ): 5 0x30 (LOAD512 ): 3 0x0E (TURBOPL ): 1 0x0F (GEDPL ): 1 0x01 (PRWOW ): 1 0x05 (GADRW ): 1 0x02 (RRESB ): 1 Dumped: exit_trace.txt Dumped: exit_wc_calls.txt Dumped: exit_cpu_state.txt