From b75cb07be4460b4ba5eda0b7fb2e5b5ab41d2340 Mon Sep 17 00:00:00 2001 From: grinvader <> Date: Wed, 6 Jul 2005 15:19:12 +0000 Subject: [PATCH] Less useless spaces, spc700 init to ffc0 (byuu), earthbound fix (pagefault). --- zsnes/src/cpu/dspproc.asm | 1953 +++++++++++++++++----------------- zsnes/src/gui/guimisc.inc | 6 +- zsnes/src/video/newgfx16.asm | 4 +- 3 files changed, 971 insertions(+), 992 deletions(-) diff --git a/zsnes/src/cpu/dspproc.asm b/zsnes/src/cpu/dspproc.asm index 5c7305ea..46ddaf7a 100644 --- a/zsnes/src/cpu/dspproc.asm +++ b/zsnes/src/cpu/dspproc.asm @@ -609,18 +609,17 @@ NEWSYM AdjustFrequency .next mov ecx,[SoundQuality] - mov eax,dword [SBToSPCSpeeds+ecx*4] + mov eax,dword[SBToSPCSpeeds+ecx*4] %ifdef __MSDOS__ ; code for supporting vibra cards (coded by Peter Santing) - cmp byte [vibracard], 1 + cmp byte[vibracard],1 je .vibrafix - cmp byte [SBHDMA],0 + cmp byte[SBHDMA],0 je .not16bit -; mov eax,dword [SBToSPCSpeeds2+ecx*4] ; redundant .vibrafix - mov eax,dword [SBToSPCSpeeds2+ecx*4] + mov eax,dword[SBToSPCSpeeds2+ecx*4] .not16bit %endif mov [SBToSPC],eax @@ -705,11 +704,11 @@ NEWSYM InitSPC xor eax,eax xor ebx,ebx mov ebp,spcRam - mov ax,0FFC9h + mov ax,0FFC0h add ebp,eax mov [spcPCRam],ebp - mov dword [spcS],1EFh - mov dword [spcRamDP],spcRam + mov dword[spcS],1EFh + mov dword[spcRamDP],spcRam ; initialize all the SPC write registers mov dword[spcWptr+0],SPCRegF0 @@ -744,519 +743,519 @@ NEWSYM InitSPC mov dword[spcRptr+52],RSPCRegFD mov dword[spcRptr+56],RSPCRegFE mov dword[spcRptr+60],RSPCRegFF - mov dword [dspRptr+00h],RDSPReg00 - mov dword [dspRptr+04h],RDSPReg01 - mov dword [dspRptr+08h],RDSPReg02 - mov dword [dspRptr+0Ch],RDSPReg03 - mov dword [dspRptr+010h],RDSPReg04 - mov dword [dspRptr+014h],RDSPReg05 - mov dword [dspRptr+018h],RDSPReg06 - mov dword [dspRptr+01Ch],RDSPReg07 - mov dword [dspRptr+020h],RDSPReg08 - mov dword [dspRptr+024h],RDSPReg09 - mov dword [dspRptr+028h],RDSPReg0A - mov dword [dspRptr+02Ch],RDSPReg0B - mov dword [dspRptr+030h],RDSPReg0C - mov dword [dspRptr+034h],RDSPReg0D - mov dword [dspRptr+038h],RDSPReg0E - mov dword [dspRptr+03Ch],RDSPReg0F - mov dword [dspRptr+040h],RDSPReg10 - mov dword [dspRptr+044h],RDSPReg11 - mov dword [dspRptr+048h],RDSPReg12 - mov dword [dspRptr+04Ch],RDSPReg13 - mov dword [dspRptr+050h],RDSPReg14 - mov dword [dspRptr+054h],RDSPReg15 - mov dword [dspRptr+058h],RDSPReg16 - mov dword [dspRptr+05Ch],RDSPReg17 - mov dword [dspRptr+060h],RDSPReg18 - mov dword [dspRptr+064h],RDSPReg19 - mov dword [dspRptr+068h],RDSPReg1A - mov dword [dspRptr+06Ch],RDSPReg1B - mov dword [dspRptr+070h],RDSPReg1C - mov dword [dspRptr+074h],RDSPReg1D - mov dword [dspRptr+078h],RDSPReg1E - mov dword [dspRptr+07Ch],RDSPReg1F - mov dword [dspRptr+080h],RDSPReg20 - mov dword [dspRptr+084h],RDSPReg21 - mov dword [dspRptr+088h],RDSPReg22 - mov dword [dspRptr+08Ch],RDSPReg23 - mov dword [dspRptr+090h],RDSPReg24 - mov dword [dspRptr+094h],RDSPReg25 - mov dword [dspRptr+098h],RDSPReg26 - mov dword [dspRptr+09Ch],RDSPReg27 - mov dword [dspRptr+0A0h],RDSPReg28 - mov dword [dspRptr+0A4h],RDSPReg29 - mov dword [dspRptr+0A8h],RDSPReg2A - mov dword [dspRptr+0ACh],RDSPReg2B - mov dword [dspRptr+0B0h],RDSPReg2C - mov dword [dspRptr+0B4h],RDSPReg2D - mov dword [dspRptr+0B8h],RDSPReg2E - mov dword [dspRptr+0BCh],RDSPReg2F - mov dword [dspRptr+0C0h],RDSPReg30 - mov dword [dspRptr+0C4h],RDSPReg31 - mov dword [dspRptr+0C8h],RDSPReg32 - mov dword [dspRptr+0CCh],RDSPReg33 - mov dword [dspRptr+0D0h],RDSPReg34 - mov dword [dspRptr+0D4h],RDSPReg35 - mov dword [dspRptr+0D8h],RDSPReg36 - mov dword [dspRptr+0DCh],RDSPReg37 - mov dword [dspRptr+0E0h],RDSPReg38 - mov dword [dspRptr+0E4h],RDSPReg39 - mov dword [dspRptr+0E8h],RDSPReg3A - mov dword [dspRptr+0ECh],RDSPReg3B - mov dword [dspRptr+0F0h],RDSPReg3C - mov dword [dspRptr+0F4h],RDSPReg3D - mov dword [dspRptr+0F8h],RDSPReg3E - mov dword [dspRptr+0FCh],RDSPReg3F - mov dword [dspRptr+0100h],RDSPReg40 - mov dword [dspRptr+0104h],RDSPReg41 - mov dword [dspRptr+0108h],RDSPReg42 - mov dword [dspRptr+010Ch],RDSPReg43 - mov dword [dspRptr+0110h],RDSPReg44 - mov dword [dspRptr+0114h],RDSPReg45 - mov dword [dspRptr+0118h],RDSPReg46 - mov dword [dspRptr+011Ch],RDSPReg47 - mov dword [dspRptr+0120h],RDSPReg48 - mov dword [dspRptr+0124h],RDSPReg49 - mov dword [dspRptr+0128h],RDSPReg4A - mov dword [dspRptr+012Ch],RDSPReg4B - mov dword [dspRptr+0130h],RDSPReg4C - mov dword [dspRptr+0134h],RDSPReg4D - mov dword [dspRptr+0138h],RDSPReg4E - mov dword [dspRptr+013Ch],RDSPReg4F - mov dword [dspRptr+0140h],RDSPReg50 - mov dword [dspRptr+0144h],RDSPReg51 - mov dword [dspRptr+0148h],RDSPReg52 - mov dword [dspRptr+014Ch],RDSPReg53 - mov dword [dspRptr+0150h],RDSPReg54 - mov dword [dspRptr+0154h],RDSPReg55 - mov dword [dspRptr+0158h],RDSPReg56 - mov dword [dspRptr+015Ch],RDSPReg57 - mov dword [dspRptr+0160h],RDSPReg58 - mov dword [dspRptr+0164h],RDSPReg59 - mov dword [dspRptr+0168h],RDSPReg5A - mov dword [dspRptr+016Ch],RDSPReg5B - mov dword [dspRptr+0170h],RDSPReg5C - mov dword [dspRptr+0174h],RDSPReg5D - mov dword [dspRptr+0178h],RDSPReg5E - mov dword [dspRptr+017Ch],RDSPReg5F - mov dword [dspRptr+0180h],RDSPReg60 - mov dword [dspRptr+0184h],RDSPReg61 - mov dword [dspRptr+0188h],RDSPReg62 - mov dword [dspRptr+018Ch],RDSPReg63 - mov dword [dspRptr+0190h],RDSPReg64 - mov dword [dspRptr+0194h],RDSPReg65 - mov dword [dspRptr+0198h],RDSPReg66 - mov dword [dspRptr+019Ch],RDSPReg67 - mov dword [dspRptr+01A0h],RDSPReg68 - mov dword [dspRptr+01A4h],RDSPReg69 - mov dword [dspRptr+01A8h],RDSPReg6A - mov dword [dspRptr+01ACh],RDSPReg6B - mov dword [dspRptr+01B0h],RDSPReg6C - mov dword [dspRptr+01B4h],RDSPReg6D - mov dword [dspRptr+01B8h],RDSPReg6E - mov dword [dspRptr+01BCh],RDSPReg6F - mov dword [dspRptr+01C0h],RDSPReg70 - mov dword [dspRptr+01C4h],RDSPReg71 - mov dword [dspRptr+01C8h],RDSPReg72 - mov dword [dspRptr+01CCh],RDSPReg73 - mov dword [dspRptr+01D0h],RDSPReg74 - mov dword [dspRptr+01D4h],RDSPReg75 - mov dword [dspRptr+01D8h],RDSPReg76 - mov dword [dspRptr+01DCh],RDSPReg77 - mov dword [dspRptr+01E0h],RDSPReg78 - mov dword [dspRptr+01E4h],RDSPReg79 - mov dword [dspRptr+01E8h],RDSPReg7A - mov dword [dspRptr+01ECh],RDSPReg7B - mov dword [dspRptr+01F0h],RDSPReg7C - mov dword [dspRptr+01F4h],RDSPReg7D - mov dword [dspRptr+01F8h],RDSPReg7E - mov dword [dspRptr+01FCh],RDSPReg7F - mov dword [dspRptr+0200h],RDSPReg80 - mov dword [dspRptr+0204h],RDSPReg81 - mov dword [dspRptr+0208h],RDSPReg82 - mov dword [dspRptr+020Ch],RDSPReg83 - mov dword [dspRptr+0210h],RDSPReg84 - mov dword [dspRptr+0214h],RDSPReg85 - mov dword [dspRptr+0218h],RDSPReg86 - mov dword [dspRptr+021Ch],RDSPReg87 - mov dword [dspRptr+0220h],RDSPReg88 - mov dword [dspRptr+0224h],RDSPReg89 - mov dword [dspRptr+0228h],RDSPReg8A - mov dword [dspRptr+022Ch],RDSPReg8B - mov dword [dspRptr+0230h],RDSPReg8C - mov dword [dspRptr+0234h],RDSPReg8D - mov dword [dspRptr+0238h],RDSPReg8E - mov dword [dspRptr+023Ch],RDSPReg8F - mov dword [dspRptr+0240h],RDSPReg90 - mov dword [dspRptr+0244h],RDSPReg91 - mov dword [dspRptr+0248h],RDSPReg92 - mov dword [dspRptr+024Ch],RDSPReg93 - mov dword [dspRptr+0250h],RDSPReg94 - mov dword [dspRptr+0254h],RDSPReg95 - mov dword [dspRptr+0258h],RDSPReg96 - mov dword [dspRptr+025Ch],RDSPReg97 - mov dword [dspRptr+0260h],RDSPReg98 - mov dword [dspRptr+0264h],RDSPReg99 - mov dword [dspRptr+0268h],RDSPReg9A - mov dword [dspRptr+026Ch],RDSPReg9B - mov dword [dspRptr+0270h],RDSPReg9C - mov dword [dspRptr+0274h],RDSPReg9D - mov dword [dspRptr+0278h],RDSPReg9E - mov dword [dspRptr+027Ch],RDSPReg9F - mov dword [dspRptr+0280h],RDSPRegA0 - mov dword [dspRptr+0284h],RDSPRegA1 - mov dword [dspRptr+0288h],RDSPRegA2 - mov dword [dspRptr+028Ch],RDSPRegA3 - mov dword [dspRptr+0290h],RDSPRegA4 - mov dword [dspRptr+0294h],RDSPRegA5 - mov dword [dspRptr+0298h],RDSPRegA6 - mov dword [dspRptr+029Ch],RDSPRegA7 - mov dword [dspRptr+02A0h],RDSPRegA8 - mov dword [dspRptr+02A4h],RDSPRegA9 - mov dword [dspRptr+02A8h],RDSPRegAA - mov dword [dspRptr+02ACh],RDSPRegAB - mov dword [dspRptr+02B0h],RDSPRegAC - mov dword [dspRptr+02B4h],RDSPRegAD - mov dword [dspRptr+02B8h],RDSPRegAE - mov dword [dspRptr+02BCh],RDSPRegAF - mov dword [dspRptr+02C0h],RDSPRegB0 - mov dword [dspRptr+02C4h],RDSPRegB1 - mov dword [dspRptr+02C8h],RDSPRegB2 - mov dword [dspRptr+02CCh],RDSPRegB3 - mov dword [dspRptr+02D0h],RDSPRegB4 - mov dword [dspRptr+02D4h],RDSPRegB5 - mov dword [dspRptr+02D8h],RDSPRegB6 - mov dword [dspRptr+02DCh],RDSPRegB7 - mov dword [dspRptr+02E0h],RDSPRegB8 - mov dword [dspRptr+02E4h],RDSPRegB9 - mov dword [dspRptr+02E8h],RDSPRegBA - mov dword [dspRptr+02ECh],RDSPRegBB - mov dword [dspRptr+02F0h],RDSPRegBC - mov dword [dspRptr+02F4h],RDSPRegBD - mov dword [dspRptr+02F8h],RDSPRegBE - mov dword [dspRptr+02FCh],RDSPRegBF - mov dword [dspRptr+0300h],RDSPRegC0 - mov dword [dspRptr+0304h],RDSPRegC1 - mov dword [dspRptr+0308h],RDSPRegC2 - mov dword [dspRptr+030Ch],RDSPRegC3 - mov dword [dspRptr+0310h],RDSPRegC4 - mov dword [dspRptr+0314h],RDSPRegC5 - mov dword [dspRptr+0318h],RDSPRegC6 - mov dword [dspRptr+031Ch],RDSPRegC7 - mov dword [dspRptr+0320h],RDSPRegC8 - mov dword [dspRptr+0324h],RDSPRegC9 - mov dword [dspRptr+0328h],RDSPRegCA - mov dword [dspRptr+032Ch],RDSPRegCB - mov dword [dspRptr+0330h],RDSPRegCC - mov dword [dspRptr+0334h],RDSPRegCD - mov dword [dspRptr+0338h],RDSPRegCE - mov dword [dspRptr+033Ch],RDSPRegCF - mov dword [dspRptr+0340h],RDSPRegD0 - mov dword [dspRptr+0344h],RDSPRegD1 - mov dword [dspRptr+0348h],RDSPRegD2 - mov dword [dspRptr+034Ch],RDSPRegD3 - mov dword [dspRptr+0350h],RDSPRegD4 - mov dword [dspRptr+0354h],RDSPRegD5 - mov dword [dspRptr+0358h],RDSPRegD6 - mov dword [dspRptr+035Ch],RDSPRegD7 - mov dword [dspRptr+0360h],RDSPRegD8 - mov dword [dspRptr+0364h],RDSPRegD9 - mov dword [dspRptr+0368h],RDSPRegDA - mov dword [dspRptr+036Ch],RDSPRegDB - mov dword [dspRptr+0370h],RDSPRegDC - mov dword [dspRptr+0374h],RDSPRegDD - mov dword [dspRptr+0378h],RDSPRegDE - mov dword [dspRptr+037Ch],RDSPRegDF - mov dword [dspRptr+0380h],RDSPRegE0 - mov dword [dspRptr+0384h],RDSPRegE1 - mov dword [dspRptr+0388h],RDSPRegE2 - mov dword [dspRptr+038Ch],RDSPRegE3 - mov dword [dspRptr+0390h],RDSPRegE4 - mov dword [dspRptr+0394h],RDSPRegE5 - mov dword [dspRptr+0398h],RDSPRegE6 - mov dword [dspRptr+039Ch],RDSPRegE7 - mov dword [dspRptr+03A0h],RDSPRegE8 - mov dword [dspRptr+03A4h],RDSPRegE9 - mov dword [dspRptr+03A8h],RDSPRegEA - mov dword [dspRptr+03ACh],RDSPRegEB - mov dword [dspRptr+03B0h],RDSPRegEC - mov dword [dspRptr+03B4h],RDSPRegED - mov dword [dspRptr+03B8h],RDSPRegEE - mov dword [dspRptr+03BCh],RDSPRegEF - mov dword [dspRptr+03C0h],RDSPRegF0 - mov dword [dspRptr+03C4h],RDSPRegF1 - mov dword [dspRptr+03C8h],RDSPRegF2 - mov dword [dspRptr+03CCh],RDSPRegF3 - mov dword [dspRptr+03D0h],RDSPRegF4 - mov dword [dspRptr+03D4h],RDSPRegF5 - mov dword [dspRptr+03D8h],RDSPRegF6 - mov dword [dspRptr+03DCh],RDSPRegF7 - mov dword [dspRptr+03E0h],RDSPRegF8 - mov dword [dspRptr+03E4h],RDSPRegF9 - mov dword [dspRptr+03E8h],RDSPRegFA - mov dword [dspRptr+03ECh],RDSPRegFB - mov dword [dspRptr+03F0h],RDSPRegFC - mov dword [dspRptr+03F4h],RDSPRegFD - mov dword [dspRptr+03F8h],RDSPRegFE - mov dword [dspRptr+03FCh],RDSPRegFF + mov dword[dspRptr+00h],RDSPReg00 + mov dword[dspRptr+04h],RDSPReg01 + mov dword[dspRptr+08h],RDSPReg02 + mov dword[dspRptr+0Ch],RDSPReg03 + mov dword[dspRptr+010h],RDSPReg04 + mov dword[dspRptr+014h],RDSPReg05 + mov dword[dspRptr+018h],RDSPReg06 + mov dword[dspRptr+01Ch],RDSPReg07 + mov dword[dspRptr+020h],RDSPReg08 + mov dword[dspRptr+024h],RDSPReg09 + mov dword[dspRptr+028h],RDSPReg0A + mov dword[dspRptr+02Ch],RDSPReg0B + mov dword[dspRptr+030h],RDSPReg0C + mov dword[dspRptr+034h],RDSPReg0D + mov dword[dspRptr+038h],RDSPReg0E + mov dword[dspRptr+03Ch],RDSPReg0F + mov dword[dspRptr+040h],RDSPReg10 + mov dword[dspRptr+044h],RDSPReg11 + mov dword[dspRptr+048h],RDSPReg12 + mov dword[dspRptr+04Ch],RDSPReg13 + mov dword[dspRptr+050h],RDSPReg14 + mov dword[dspRptr+054h],RDSPReg15 + mov dword[dspRptr+058h],RDSPReg16 + mov dword[dspRptr+05Ch],RDSPReg17 + mov dword[dspRptr+060h],RDSPReg18 + mov dword[dspRptr+064h],RDSPReg19 + mov dword[dspRptr+068h],RDSPReg1A + mov dword[dspRptr+06Ch],RDSPReg1B + mov dword[dspRptr+070h],RDSPReg1C + mov dword[dspRptr+074h],RDSPReg1D + mov dword[dspRptr+078h],RDSPReg1E + mov dword[dspRptr+07Ch],RDSPReg1F + mov dword[dspRptr+080h],RDSPReg20 + mov dword[dspRptr+084h],RDSPReg21 + mov dword[dspRptr+088h],RDSPReg22 + mov dword[dspRptr+08Ch],RDSPReg23 + mov dword[dspRptr+090h],RDSPReg24 + mov dword[dspRptr+094h],RDSPReg25 + mov dword[dspRptr+098h],RDSPReg26 + mov dword[dspRptr+09Ch],RDSPReg27 + mov dword[dspRptr+0A0h],RDSPReg28 + mov dword[dspRptr+0A4h],RDSPReg29 + mov dword[dspRptr+0A8h],RDSPReg2A + mov dword[dspRptr+0ACh],RDSPReg2B + mov dword[dspRptr+0B0h],RDSPReg2C + mov dword[dspRptr+0B4h],RDSPReg2D + mov dword[dspRptr+0B8h],RDSPReg2E + mov dword[dspRptr+0BCh],RDSPReg2F + mov dword[dspRptr+0C0h],RDSPReg30 + mov dword[dspRptr+0C4h],RDSPReg31 + mov dword[dspRptr+0C8h],RDSPReg32 + mov dword[dspRptr+0CCh],RDSPReg33 + mov dword[dspRptr+0D0h],RDSPReg34 + mov dword[dspRptr+0D4h],RDSPReg35 + mov dword[dspRptr+0D8h],RDSPReg36 + mov dword[dspRptr+0DCh],RDSPReg37 + mov dword[dspRptr+0E0h],RDSPReg38 + mov dword[dspRptr+0E4h],RDSPReg39 + mov dword[dspRptr+0E8h],RDSPReg3A + mov dword[dspRptr+0ECh],RDSPReg3B + mov dword[dspRptr+0F0h],RDSPReg3C + mov dword[dspRptr+0F4h],RDSPReg3D + mov dword[dspRptr+0F8h],RDSPReg3E + mov dword[dspRptr+0FCh],RDSPReg3F + mov dword[dspRptr+0100h],RDSPReg40 + mov dword[dspRptr+0104h],RDSPReg41 + mov dword[dspRptr+0108h],RDSPReg42 + mov dword[dspRptr+010Ch],RDSPReg43 + mov dword[dspRptr+0110h],RDSPReg44 + mov dword[dspRptr+0114h],RDSPReg45 + mov dword[dspRptr+0118h],RDSPReg46 + mov dword[dspRptr+011Ch],RDSPReg47 + mov dword[dspRptr+0120h],RDSPReg48 + mov dword[dspRptr+0124h],RDSPReg49 + mov dword[dspRptr+0128h],RDSPReg4A + mov dword[dspRptr+012Ch],RDSPReg4B + mov dword[dspRptr+0130h],RDSPReg4C + mov dword[dspRptr+0134h],RDSPReg4D + mov dword[dspRptr+0138h],RDSPReg4E + mov dword[dspRptr+013Ch],RDSPReg4F + mov dword[dspRptr+0140h],RDSPReg50 + mov dword[dspRptr+0144h],RDSPReg51 + mov dword[dspRptr+0148h],RDSPReg52 + mov dword[dspRptr+014Ch],RDSPReg53 + mov dword[dspRptr+0150h],RDSPReg54 + mov dword[dspRptr+0154h],RDSPReg55 + mov dword[dspRptr+0158h],RDSPReg56 + mov dword[dspRptr+015Ch],RDSPReg57 + mov dword[dspRptr+0160h],RDSPReg58 + mov dword[dspRptr+0164h],RDSPReg59 + mov dword[dspRptr+0168h],RDSPReg5A + mov dword[dspRptr+016Ch],RDSPReg5B + mov dword[dspRptr+0170h],RDSPReg5C + mov dword[dspRptr+0174h],RDSPReg5D + mov dword[dspRptr+0178h],RDSPReg5E + mov dword[dspRptr+017Ch],RDSPReg5F + mov dword[dspRptr+0180h],RDSPReg60 + mov dword[dspRptr+0184h],RDSPReg61 + mov dword[dspRptr+0188h],RDSPReg62 + mov dword[dspRptr+018Ch],RDSPReg63 + mov dword[dspRptr+0190h],RDSPReg64 + mov dword[dspRptr+0194h],RDSPReg65 + mov dword[dspRptr+0198h],RDSPReg66 + mov dword[dspRptr+019Ch],RDSPReg67 + mov dword[dspRptr+01A0h],RDSPReg68 + mov dword[dspRptr+01A4h],RDSPReg69 + mov dword[dspRptr+01A8h],RDSPReg6A + mov dword[dspRptr+01ACh],RDSPReg6B + mov dword[dspRptr+01B0h],RDSPReg6C + mov dword[dspRptr+01B4h],RDSPReg6D + mov dword[dspRptr+01B8h],RDSPReg6E + mov dword[dspRptr+01BCh],RDSPReg6F + mov dword[dspRptr+01C0h],RDSPReg70 + mov dword[dspRptr+01C4h],RDSPReg71 + mov dword[dspRptr+01C8h],RDSPReg72 + mov dword[dspRptr+01CCh],RDSPReg73 + mov dword[dspRptr+01D0h],RDSPReg74 + mov dword[dspRptr+01D4h],RDSPReg75 + mov dword[dspRptr+01D8h],RDSPReg76 + mov dword[dspRptr+01DCh],RDSPReg77 + mov dword[dspRptr+01E0h],RDSPReg78 + mov dword[dspRptr+01E4h],RDSPReg79 + mov dword[dspRptr+01E8h],RDSPReg7A + mov dword[dspRptr+01ECh],RDSPReg7B + mov dword[dspRptr+01F0h],RDSPReg7C + mov dword[dspRptr+01F4h],RDSPReg7D + mov dword[dspRptr+01F8h],RDSPReg7E + mov dword[dspRptr+01FCh],RDSPReg7F + mov dword[dspRptr+0200h],RDSPReg80 + mov dword[dspRptr+0204h],RDSPReg81 + mov dword[dspRptr+0208h],RDSPReg82 + mov dword[dspRptr+020Ch],RDSPReg83 + mov dword[dspRptr+0210h],RDSPReg84 + mov dword[dspRptr+0214h],RDSPReg85 + mov dword[dspRptr+0218h],RDSPReg86 + mov dword[dspRptr+021Ch],RDSPReg87 + mov dword[dspRptr+0220h],RDSPReg88 + mov dword[dspRptr+0224h],RDSPReg89 + mov dword[dspRptr+0228h],RDSPReg8A + mov dword[dspRptr+022Ch],RDSPReg8B + mov dword[dspRptr+0230h],RDSPReg8C + mov dword[dspRptr+0234h],RDSPReg8D + mov dword[dspRptr+0238h],RDSPReg8E + mov dword[dspRptr+023Ch],RDSPReg8F + mov dword[dspRptr+0240h],RDSPReg90 + mov dword[dspRptr+0244h],RDSPReg91 + mov dword[dspRptr+0248h],RDSPReg92 + mov dword[dspRptr+024Ch],RDSPReg93 + mov dword[dspRptr+0250h],RDSPReg94 + mov dword[dspRptr+0254h],RDSPReg95 + mov dword[dspRptr+0258h],RDSPReg96 + mov dword[dspRptr+025Ch],RDSPReg97 + mov dword[dspRptr+0260h],RDSPReg98 + mov dword[dspRptr+0264h],RDSPReg99 + mov dword[dspRptr+0268h],RDSPReg9A + mov dword[dspRptr+026Ch],RDSPReg9B + mov dword[dspRptr+0270h],RDSPReg9C + mov dword[dspRptr+0274h],RDSPReg9D + mov dword[dspRptr+0278h],RDSPReg9E + mov dword[dspRptr+027Ch],RDSPReg9F + mov dword[dspRptr+0280h],RDSPRegA0 + mov dword[dspRptr+0284h],RDSPRegA1 + mov dword[dspRptr+0288h],RDSPRegA2 + mov dword[dspRptr+028Ch],RDSPRegA3 + mov dword[dspRptr+0290h],RDSPRegA4 + mov dword[dspRptr+0294h],RDSPRegA5 + mov dword[dspRptr+0298h],RDSPRegA6 + mov dword[dspRptr+029Ch],RDSPRegA7 + mov dword[dspRptr+02A0h],RDSPRegA8 + mov dword[dspRptr+02A4h],RDSPRegA9 + mov dword[dspRptr+02A8h],RDSPRegAA + mov dword[dspRptr+02ACh],RDSPRegAB + mov dword[dspRptr+02B0h],RDSPRegAC + mov dword[dspRptr+02B4h],RDSPRegAD + mov dword[dspRptr+02B8h],RDSPRegAE + mov dword[dspRptr+02BCh],RDSPRegAF + mov dword[dspRptr+02C0h],RDSPRegB0 + mov dword[dspRptr+02C4h],RDSPRegB1 + mov dword[dspRptr+02C8h],RDSPRegB2 + mov dword[dspRptr+02CCh],RDSPRegB3 + mov dword[dspRptr+02D0h],RDSPRegB4 + mov dword[dspRptr+02D4h],RDSPRegB5 + mov dword[dspRptr+02D8h],RDSPRegB6 + mov dword[dspRptr+02DCh],RDSPRegB7 + mov dword[dspRptr+02E0h],RDSPRegB8 + mov dword[dspRptr+02E4h],RDSPRegB9 + mov dword[dspRptr+02E8h],RDSPRegBA + mov dword[dspRptr+02ECh],RDSPRegBB + mov dword[dspRptr+02F0h],RDSPRegBC + mov dword[dspRptr+02F4h],RDSPRegBD + mov dword[dspRptr+02F8h],RDSPRegBE + mov dword[dspRptr+02FCh],RDSPRegBF + mov dword[dspRptr+0300h],RDSPRegC0 + mov dword[dspRptr+0304h],RDSPRegC1 + mov dword[dspRptr+0308h],RDSPRegC2 + mov dword[dspRptr+030Ch],RDSPRegC3 + mov dword[dspRptr+0310h],RDSPRegC4 + mov dword[dspRptr+0314h],RDSPRegC5 + mov dword[dspRptr+0318h],RDSPRegC6 + mov dword[dspRptr+031Ch],RDSPRegC7 + mov dword[dspRptr+0320h],RDSPRegC8 + mov dword[dspRptr+0324h],RDSPRegC9 + mov dword[dspRptr+0328h],RDSPRegCA + mov dword[dspRptr+032Ch],RDSPRegCB + mov dword[dspRptr+0330h],RDSPRegCC + mov dword[dspRptr+0334h],RDSPRegCD + mov dword[dspRptr+0338h],RDSPRegCE + mov dword[dspRptr+033Ch],RDSPRegCF + mov dword[dspRptr+0340h],RDSPRegD0 + mov dword[dspRptr+0344h],RDSPRegD1 + mov dword[dspRptr+0348h],RDSPRegD2 + mov dword[dspRptr+034Ch],RDSPRegD3 + mov dword[dspRptr+0350h],RDSPRegD4 + mov dword[dspRptr+0354h],RDSPRegD5 + mov dword[dspRptr+0358h],RDSPRegD6 + mov dword[dspRptr+035Ch],RDSPRegD7 + mov dword[dspRptr+0360h],RDSPRegD8 + mov dword[dspRptr+0364h],RDSPRegD9 + mov dword[dspRptr+0368h],RDSPRegDA + mov dword[dspRptr+036Ch],RDSPRegDB + mov dword[dspRptr+0370h],RDSPRegDC + mov dword[dspRptr+0374h],RDSPRegDD + mov dword[dspRptr+0378h],RDSPRegDE + mov dword[dspRptr+037Ch],RDSPRegDF + mov dword[dspRptr+0380h],RDSPRegE0 + mov dword[dspRptr+0384h],RDSPRegE1 + mov dword[dspRptr+0388h],RDSPRegE2 + mov dword[dspRptr+038Ch],RDSPRegE3 + mov dword[dspRptr+0390h],RDSPRegE4 + mov dword[dspRptr+0394h],RDSPRegE5 + mov dword[dspRptr+0398h],RDSPRegE6 + mov dword[dspRptr+039Ch],RDSPRegE7 + mov dword[dspRptr+03A0h],RDSPRegE8 + mov dword[dspRptr+03A4h],RDSPRegE9 + mov dword[dspRptr+03A8h],RDSPRegEA + mov dword[dspRptr+03ACh],RDSPRegEB + mov dword[dspRptr+03B0h],RDSPRegEC + mov dword[dspRptr+03B4h],RDSPRegED + mov dword[dspRptr+03B8h],RDSPRegEE + mov dword[dspRptr+03BCh],RDSPRegEF + mov dword[dspRptr+03C0h],RDSPRegF0 + mov dword[dspRptr+03C4h],RDSPRegF1 + mov dword[dspRptr+03C8h],RDSPRegF2 + mov dword[dspRptr+03CCh],RDSPRegF3 + mov dword[dspRptr+03D0h],RDSPRegF4 + mov dword[dspRptr+03D4h],RDSPRegF5 + mov dword[dspRptr+03D8h],RDSPRegF6 + mov dword[dspRptr+03DCh],RDSPRegF7 + mov dword[dspRptr+03E0h],RDSPRegF8 + mov dword[dspRptr+03E4h],RDSPRegF9 + mov dword[dspRptr+03E8h],RDSPRegFA + mov dword[dspRptr+03ECh],RDSPRegFB + mov dword[dspRptr+03F0h],RDSPRegFC + mov dword[dspRptr+03F4h],RDSPRegFD + mov dword[dspRptr+03F8h],RDSPRegFE + mov dword[dspRptr+03FCh],RDSPRegFF - mov dword [dspWptr+00h],WDSPReg00 - mov dword [dspWptr+04h],WDSPReg01 - mov dword [dspWptr+08h],WDSPReg02 - mov dword [dspWptr+0Ch],WDSPReg03 - mov dword [dspWptr+010h],WDSPReg04 - mov dword [dspWptr+014h],WDSPReg05 - mov dword [dspWptr+018h],WDSPReg06 - mov dword [dspWptr+01Ch],WDSPReg07 - mov dword [dspWptr+020h],WDSPReg08 - mov dword [dspWptr+024h],WDSPReg09 - mov dword [dspWptr+028h],WDSPReg0A - mov dword [dspWptr+02Ch],WDSPReg0B - mov dword [dspWptr+030h],WDSPReg0C - mov dword [dspWptr+034h],WDSPReg0D - mov dword [dspWptr+038h],WDSPReg0E - mov dword [dspWptr+03Ch],WDSPReg0F - mov dword [dspWptr+040h],WDSPReg10 - mov dword [dspWptr+044h],WDSPReg11 - mov dword [dspWptr+048h],WDSPReg12 - mov dword [dspWptr+04Ch],WDSPReg13 - mov dword [dspWptr+050h],WDSPReg14 - mov dword [dspWptr+054h],WDSPReg15 - mov dword [dspWptr+058h],WDSPReg16 - mov dword [dspWptr+05Ch],WDSPReg17 - mov dword [dspWptr+060h],WDSPReg18 - mov dword [dspWptr+064h],WDSPReg19 - mov dword [dspWptr+068h],WDSPReg1A - mov dword [dspWptr+06Ch],WDSPReg1B - mov dword [dspWptr+070h],WDSPReg1C - mov dword [dspWptr+074h],WDSPReg1D - mov dword [dspWptr+078h],WDSPReg1E - mov dword [dspWptr+07Ch],WDSPReg1F - mov dword [dspWptr+080h],WDSPReg20 - mov dword [dspWptr+084h],WDSPReg21 - mov dword [dspWptr+088h],WDSPReg22 - mov dword [dspWptr+08Ch],WDSPReg23 - mov dword [dspWptr+090h],WDSPReg24 - mov dword [dspWptr+094h],WDSPReg25 - mov dword [dspWptr+098h],WDSPReg26 - mov dword [dspWptr+09Ch],WDSPReg27 - mov dword [dspWptr+0A0h],WDSPReg28 - mov dword [dspWptr+0A4h],WDSPReg29 - mov dword [dspWptr+0A8h],WDSPReg2A - mov dword [dspWptr+0ACh],WDSPReg2B - mov dword [dspWptr+0B0h],WDSPReg2C - mov dword [dspWptr+0B4h],WDSPReg2D - mov dword [dspWptr+0B8h],WDSPReg2E - mov dword [dspWptr+0BCh],WDSPReg2F - mov dword [dspWptr+0C0h],WDSPReg30 - mov dword [dspWptr+0C4h],WDSPReg31 - mov dword [dspWptr+0C8h],WDSPReg32 - mov dword [dspWptr+0CCh],WDSPReg33 - mov dword [dspWptr+0D0h],WDSPReg34 - mov dword [dspWptr+0D4h],WDSPReg35 - mov dword [dspWptr+0D8h],WDSPReg36 - mov dword [dspWptr+0DCh],WDSPReg37 - mov dword [dspWptr+0E0h],WDSPReg38 - mov dword [dspWptr+0E4h],WDSPReg39 - mov dword [dspWptr+0E8h],WDSPReg3A - mov dword [dspWptr+0ECh],WDSPReg3B - mov dword [dspWptr+0F0h],WDSPReg3C - mov dword [dspWptr+0F4h],WDSPReg3D - mov dword [dspWptr+0F8h],WDSPReg3E - mov dword [dspWptr+0FCh],WDSPReg3F - mov dword [dspWptr+0100h],WDSPReg40 - mov dword [dspWptr+0104h],WDSPReg41 - mov dword [dspWptr+0108h],WDSPReg42 - mov dword [dspWptr+010Ch],WDSPReg43 - mov dword [dspWptr+0110h],WDSPReg44 - mov dword [dspWptr+0114h],WDSPReg45 - mov dword [dspWptr+0118h],WDSPReg46 - mov dword [dspWptr+011Ch],WDSPReg47 - mov dword [dspWptr+0120h],WDSPReg48 - mov dword [dspWptr+0124h],WDSPReg49 - mov dword [dspWptr+0128h],WDSPReg4A - mov dword [dspWptr+012Ch],WDSPReg4B - mov dword [dspWptr+0130h],WDSPReg4C - mov dword [dspWptr+0134h],WDSPReg4D - mov dword [dspWptr+0138h],WDSPReg4E - mov dword [dspWptr+013Ch],WDSPReg4F - mov dword [dspWptr+0140h],WDSPReg50 - mov dword [dspWptr+0144h],WDSPReg51 - mov dword [dspWptr+0148h],WDSPReg52 - mov dword [dspWptr+014Ch],WDSPReg53 - mov dword [dspWptr+0150h],WDSPReg54 - mov dword [dspWptr+0154h],WDSPReg55 - mov dword [dspWptr+0158h],WDSPReg56 - mov dword [dspWptr+015Ch],WDSPReg57 - mov dword [dspWptr+0160h],WDSPReg58 - mov dword [dspWptr+0164h],WDSPReg59 - mov dword [dspWptr+0168h],WDSPReg5A - mov dword [dspWptr+016Ch],WDSPReg5B - mov dword [dspWptr+0170h],WDSPReg5C - mov dword [dspWptr+0174h],WDSPReg5D - mov dword [dspWptr+0178h],WDSPReg5E - mov dword [dspWptr+017Ch],WDSPReg5F - mov dword [dspWptr+0180h],WDSPReg60 - mov dword [dspWptr+0184h],WDSPReg61 - mov dword [dspWptr+0188h],WDSPReg62 - mov dword [dspWptr+018Ch],WDSPReg63 - mov dword [dspWptr+0190h],WDSPReg64 - mov dword [dspWptr+0194h],WDSPReg65 - mov dword [dspWptr+0198h],WDSPReg66 - mov dword [dspWptr+019Ch],WDSPReg67 - mov dword [dspWptr+01A0h],WDSPReg68 - mov dword [dspWptr+01A4h],WDSPReg69 - mov dword [dspWptr+01A8h],WDSPReg6A - mov dword [dspWptr+01ACh],WDSPReg6B - mov dword [dspWptr+01B0h],WDSPReg6C - mov dword [dspWptr+01B4h],WDSPReg6D - mov dword [dspWptr+01B8h],WDSPReg6E - mov dword [dspWptr+01BCh],WDSPReg6F - mov dword [dspWptr+01C0h],WDSPReg70 - mov dword [dspWptr+01C4h],WDSPReg71 - mov dword [dspWptr+01C8h],WDSPReg72 - mov dword [dspWptr+01CCh],WDSPReg73 - mov dword [dspWptr+01D0h],WDSPReg74 - mov dword [dspWptr+01D4h],WDSPReg75 - mov dword [dspWptr+01D8h],WDSPReg76 - mov dword [dspWptr+01DCh],WDSPReg77 - mov dword [dspWptr+01E0h],WDSPReg78 - mov dword [dspWptr+01E4h],WDSPReg79 - mov dword [dspWptr+01E8h],WDSPReg7A - mov dword [dspWptr+01ECh],WDSPReg7B - mov dword [dspWptr+01F0h],WDSPReg7C - mov dword [dspWptr+01F4h],WDSPReg7D - mov dword [dspWptr+01F8h],WDSPReg7E - mov dword [dspWptr+01FCh],WDSPReg7F - mov dword [dspWptr+0200h],WDSPReg80 - mov dword [dspWptr+0204h],WDSPReg81 - mov dword [dspWptr+0208h],WDSPReg82 - mov dword [dspWptr+020Ch],WDSPReg83 - mov dword [dspWptr+0210h],WDSPReg84 - mov dword [dspWptr+0214h],WDSPReg85 - mov dword [dspWptr+0218h],WDSPReg86 - mov dword [dspWptr+021Ch],WDSPReg87 - mov dword [dspWptr+0220h],WDSPReg88 - mov dword [dspWptr+0224h],WDSPReg89 - mov dword [dspWptr+0228h],WDSPReg8A - mov dword [dspWptr+022Ch],WDSPReg8B - mov dword [dspWptr+0230h],WDSPReg8C - mov dword [dspWptr+0234h],WDSPReg8D - mov dword [dspWptr+0238h],WDSPReg8E - mov dword [dspWptr+023Ch],WDSPReg8F - mov dword [dspWptr+0240h],WDSPReg90 - mov dword [dspWptr+0244h],WDSPReg91 - mov dword [dspWptr+0248h],WDSPReg92 - mov dword [dspWptr+024Ch],WDSPReg93 - mov dword [dspWptr+0250h],WDSPReg94 - mov dword [dspWptr+0254h],WDSPReg95 - mov dword [dspWptr+0258h],WDSPReg96 - mov dword [dspWptr+025Ch],WDSPReg97 - mov dword [dspWptr+0260h],WDSPReg98 - mov dword [dspWptr+0264h],WDSPReg99 - mov dword [dspWptr+0268h],WDSPReg9A - mov dword [dspWptr+026Ch],WDSPReg9B - mov dword [dspWptr+0270h],WDSPReg9C - mov dword [dspWptr+0274h],WDSPReg9D - mov dword [dspWptr+0278h],WDSPReg9E - mov dword [dspWptr+027Ch],WDSPReg9F - mov dword [dspWptr+0280h],WDSPRegA0 - mov dword [dspWptr+0284h],WDSPRegA1 - mov dword [dspWptr+0288h],WDSPRegA2 - mov dword [dspWptr+028Ch],WDSPRegA3 - mov dword [dspWptr+0290h],WDSPRegA4 - mov dword [dspWptr+0294h],WDSPRegA5 - mov dword [dspWptr+0298h],WDSPRegA6 - mov dword [dspWptr+029Ch],WDSPRegA7 - mov dword [dspWptr+02A0h],WDSPRegA8 - mov dword [dspWptr+02A4h],WDSPRegA9 - mov dword [dspWptr+02A8h],WDSPRegAA - mov dword [dspWptr+02ACh],WDSPRegAB - mov dword [dspWptr+02B0h],WDSPRegAC - mov dword [dspWptr+02B4h],WDSPRegAD - mov dword [dspWptr+02B8h],WDSPRegAE - mov dword [dspWptr+02BCh],WDSPRegAF - mov dword [dspWptr+02C0h],WDSPRegB0 - mov dword [dspWptr+02C4h],WDSPRegB1 - mov dword [dspWptr+02C8h],WDSPRegB2 - mov dword [dspWptr+02CCh],WDSPRegB3 - mov dword [dspWptr+02D0h],WDSPRegB4 - mov dword [dspWptr+02D4h],WDSPRegB5 - mov dword [dspWptr+02D8h],WDSPRegB6 - mov dword [dspWptr+02DCh],WDSPRegB7 - mov dword [dspWptr+02E0h],WDSPRegB8 - mov dword [dspWptr+02E4h],WDSPRegB9 - mov dword [dspWptr+02E8h],WDSPRegBA - mov dword [dspWptr+02ECh],WDSPRegBB - mov dword [dspWptr+02F0h],WDSPRegBC - mov dword [dspWptr+02F4h],WDSPRegBD - mov dword [dspWptr+02F8h],WDSPRegBE - mov dword [dspWptr+02FCh],WDSPRegBF - mov dword [dspWptr+0300h],WDSPRegC0 - mov dword [dspWptr+0304h],WDSPRegC1 - mov dword [dspWptr+0308h],WDSPRegC2 - mov dword [dspWptr+030Ch],WDSPRegC3 - mov dword [dspWptr+0310h],WDSPRegC4 - mov dword [dspWptr+0314h],WDSPRegC5 - mov dword [dspWptr+0318h],WDSPRegC6 - mov dword [dspWptr+031Ch],WDSPRegC7 - mov dword [dspWptr+0320h],WDSPRegC8 - mov dword [dspWptr+0324h],WDSPRegC9 - mov dword [dspWptr+0328h],WDSPRegCA - mov dword [dspWptr+032Ch],WDSPRegCB - mov dword [dspWptr+0330h],WDSPRegCC - mov dword [dspWptr+0334h],WDSPRegCD - mov dword [dspWptr+0338h],WDSPRegCE - mov dword [dspWptr+033Ch],WDSPRegCF - mov dword [dspWptr+0340h],WDSPRegD0 - mov dword [dspWptr+0344h],WDSPRegD1 - mov dword [dspWptr+0348h],WDSPRegD2 - mov dword [dspWptr+034Ch],WDSPRegD3 - mov dword [dspWptr+0350h],WDSPRegD4 - mov dword [dspWptr+0354h],WDSPRegD5 - mov dword [dspWptr+0358h],WDSPRegD6 - mov dword [dspWptr+035Ch],WDSPRegD7 - mov dword [dspWptr+0360h],WDSPRegD8 - mov dword [dspWptr+0364h],WDSPRegD9 - mov dword [dspWptr+0368h],WDSPRegDA - mov dword [dspWptr+036Ch],WDSPRegDB - mov dword [dspWptr+0370h],WDSPRegDC - mov dword [dspWptr+0374h],WDSPRegDD - mov dword [dspWptr+0378h],WDSPRegDE - mov dword [dspWptr+037Ch],WDSPRegDF - mov dword [dspWptr+0380h],WDSPRegE0 - mov dword [dspWptr+0384h],WDSPRegE1 - mov dword [dspWptr+0388h],WDSPRegE2 - mov dword [dspWptr+038Ch],WDSPRegE3 - mov dword [dspWptr+0390h],WDSPRegE4 - mov dword [dspWptr+0394h],WDSPRegE5 - mov dword [dspWptr+0398h],WDSPRegE6 - mov dword [dspWptr+039Ch],WDSPRegE7 - mov dword [dspWptr+03A0h],WDSPRegE8 - mov dword [dspWptr+03A4h],WDSPRegE9 - mov dword [dspWptr+03A8h],WDSPRegEA - mov dword [dspWptr+03ACh],WDSPRegEB - mov dword [dspWptr+03B0h],WDSPRegEC - mov dword [dspWptr+03B4h],WDSPRegED - mov dword [dspWptr+03B8h],WDSPRegEE - mov dword [dspWptr+03BCh],WDSPRegEF - mov dword [dspWptr+03C0h],WDSPRegF0 - mov dword [dspWptr+03C4h],WDSPRegF1 - mov dword [dspWptr+03C8h],WDSPRegF2 - mov dword [dspWptr+03CCh],WDSPRegF3 - mov dword [dspWptr+03D0h],WDSPRegF4 - mov dword [dspWptr+03D4h],WDSPRegF5 - mov dword [dspWptr+03D8h],WDSPRegF6 - mov dword [dspWptr+03DCh],WDSPRegF7 - mov dword [dspWptr+03E0h],WDSPRegF8 - mov dword [dspWptr+03E4h],WDSPRegF9 - mov dword [dspWptr+03E8h],WDSPRegFA - mov dword [dspWptr+03ECh],WDSPRegFB - mov dword [dspWptr+03F0h],WDSPRegFC - mov dword [dspWptr+03F4h],WDSPRegFD - mov dword [dspWptr+03F8h],WDSPRegFE - mov dword [dspWptr+03FCh],WDSPRegFF + mov dword[dspWptr+00h],WDSPReg00 + mov dword[dspWptr+04h],WDSPReg01 + mov dword[dspWptr+08h],WDSPReg02 + mov dword[dspWptr+0Ch],WDSPReg03 + mov dword[dspWptr+010h],WDSPReg04 + mov dword[dspWptr+014h],WDSPReg05 + mov dword[dspWptr+018h],WDSPReg06 + mov dword[dspWptr+01Ch],WDSPReg07 + mov dword[dspWptr+020h],WDSPReg08 + mov dword[dspWptr+024h],WDSPReg09 + mov dword[dspWptr+028h],WDSPReg0A + mov dword[dspWptr+02Ch],WDSPReg0B + mov dword[dspWptr+030h],WDSPReg0C + mov dword[dspWptr+034h],WDSPReg0D + mov dword[dspWptr+038h],WDSPReg0E + mov dword[dspWptr+03Ch],WDSPReg0F + mov dword[dspWptr+040h],WDSPReg10 + mov dword[dspWptr+044h],WDSPReg11 + mov dword[dspWptr+048h],WDSPReg12 + mov dword[dspWptr+04Ch],WDSPReg13 + mov dword[dspWptr+050h],WDSPReg14 + mov dword[dspWptr+054h],WDSPReg15 + mov dword[dspWptr+058h],WDSPReg16 + mov dword[dspWptr+05Ch],WDSPReg17 + mov dword[dspWptr+060h],WDSPReg18 + mov dword[dspWptr+064h],WDSPReg19 + mov dword[dspWptr+068h],WDSPReg1A + mov dword[dspWptr+06Ch],WDSPReg1B + mov dword[dspWptr+070h],WDSPReg1C + mov dword[dspWptr+074h],WDSPReg1D + mov dword[dspWptr+078h],WDSPReg1E + mov dword[dspWptr+07Ch],WDSPReg1F + mov dword[dspWptr+080h],WDSPReg20 + mov dword[dspWptr+084h],WDSPReg21 + mov dword[dspWptr+088h],WDSPReg22 + mov dword[dspWptr+08Ch],WDSPReg23 + mov dword[dspWptr+090h],WDSPReg24 + mov dword[dspWptr+094h],WDSPReg25 + mov dword[dspWptr+098h],WDSPReg26 + mov dword[dspWptr+09Ch],WDSPReg27 + mov dword[dspWptr+0A0h],WDSPReg28 + mov dword[dspWptr+0A4h],WDSPReg29 + mov dword[dspWptr+0A8h],WDSPReg2A + mov dword[dspWptr+0ACh],WDSPReg2B + mov dword[dspWptr+0B0h],WDSPReg2C + mov dword[dspWptr+0B4h],WDSPReg2D + mov dword[dspWptr+0B8h],WDSPReg2E + mov dword[dspWptr+0BCh],WDSPReg2F + mov dword[dspWptr+0C0h],WDSPReg30 + mov dword[dspWptr+0C4h],WDSPReg31 + mov dword[dspWptr+0C8h],WDSPReg32 + mov dword[dspWptr+0CCh],WDSPReg33 + mov dword[dspWptr+0D0h],WDSPReg34 + mov dword[dspWptr+0D4h],WDSPReg35 + mov dword[dspWptr+0D8h],WDSPReg36 + mov dword[dspWptr+0DCh],WDSPReg37 + mov dword[dspWptr+0E0h],WDSPReg38 + mov dword[dspWptr+0E4h],WDSPReg39 + mov dword[dspWptr+0E8h],WDSPReg3A + mov dword[dspWptr+0ECh],WDSPReg3B + mov dword[dspWptr+0F0h],WDSPReg3C + mov dword[dspWptr+0F4h],WDSPReg3D + mov dword[dspWptr+0F8h],WDSPReg3E + mov dword[dspWptr+0FCh],WDSPReg3F + mov dword[dspWptr+0100h],WDSPReg40 + mov dword[dspWptr+0104h],WDSPReg41 + mov dword[dspWptr+0108h],WDSPReg42 + mov dword[dspWptr+010Ch],WDSPReg43 + mov dword[dspWptr+0110h],WDSPReg44 + mov dword[dspWptr+0114h],WDSPReg45 + mov dword[dspWptr+0118h],WDSPReg46 + mov dword[dspWptr+011Ch],WDSPReg47 + mov dword[dspWptr+0120h],WDSPReg48 + mov dword[dspWptr+0124h],WDSPReg49 + mov dword[dspWptr+0128h],WDSPReg4A + mov dword[dspWptr+012Ch],WDSPReg4B + mov dword[dspWptr+0130h],WDSPReg4C + mov dword[dspWptr+0134h],WDSPReg4D + mov dword[dspWptr+0138h],WDSPReg4E + mov dword[dspWptr+013Ch],WDSPReg4F + mov dword[dspWptr+0140h],WDSPReg50 + mov dword[dspWptr+0144h],WDSPReg51 + mov dword[dspWptr+0148h],WDSPReg52 + mov dword[dspWptr+014Ch],WDSPReg53 + mov dword[dspWptr+0150h],WDSPReg54 + mov dword[dspWptr+0154h],WDSPReg55 + mov dword[dspWptr+0158h],WDSPReg56 + mov dword[dspWptr+015Ch],WDSPReg57 + mov dword[dspWptr+0160h],WDSPReg58 + mov dword[dspWptr+0164h],WDSPReg59 + mov dword[dspWptr+0168h],WDSPReg5A + mov dword[dspWptr+016Ch],WDSPReg5B + mov dword[dspWptr+0170h],WDSPReg5C + mov dword[dspWptr+0174h],WDSPReg5D + mov dword[dspWptr+0178h],WDSPReg5E + mov dword[dspWptr+017Ch],WDSPReg5F + mov dword[dspWptr+0180h],WDSPReg60 + mov dword[dspWptr+0184h],WDSPReg61 + mov dword[dspWptr+0188h],WDSPReg62 + mov dword[dspWptr+018Ch],WDSPReg63 + mov dword[dspWptr+0190h],WDSPReg64 + mov dword[dspWptr+0194h],WDSPReg65 + mov dword[dspWptr+0198h],WDSPReg66 + mov dword[dspWptr+019Ch],WDSPReg67 + mov dword[dspWptr+01A0h],WDSPReg68 + mov dword[dspWptr+01A4h],WDSPReg69 + mov dword[dspWptr+01A8h],WDSPReg6A + mov dword[dspWptr+01ACh],WDSPReg6B + mov dword[dspWptr+01B0h],WDSPReg6C + mov dword[dspWptr+01B4h],WDSPReg6D + mov dword[dspWptr+01B8h],WDSPReg6E + mov dword[dspWptr+01BCh],WDSPReg6F + mov dword[dspWptr+01C0h],WDSPReg70 + mov dword[dspWptr+01C4h],WDSPReg71 + mov dword[dspWptr+01C8h],WDSPReg72 + mov dword[dspWptr+01CCh],WDSPReg73 + mov dword[dspWptr+01D0h],WDSPReg74 + mov dword[dspWptr+01D4h],WDSPReg75 + mov dword[dspWptr+01D8h],WDSPReg76 + mov dword[dspWptr+01DCh],WDSPReg77 + mov dword[dspWptr+01E0h],WDSPReg78 + mov dword[dspWptr+01E4h],WDSPReg79 + mov dword[dspWptr+01E8h],WDSPReg7A + mov dword[dspWptr+01ECh],WDSPReg7B + mov dword[dspWptr+01F0h],WDSPReg7C + mov dword[dspWptr+01F4h],WDSPReg7D + mov dword[dspWptr+01F8h],WDSPReg7E + mov dword[dspWptr+01FCh],WDSPReg7F + mov dword[dspWptr+0200h],WDSPReg80 + mov dword[dspWptr+0204h],WDSPReg81 + mov dword[dspWptr+0208h],WDSPReg82 + mov dword[dspWptr+020Ch],WDSPReg83 + mov dword[dspWptr+0210h],WDSPReg84 + mov dword[dspWptr+0214h],WDSPReg85 + mov dword[dspWptr+0218h],WDSPReg86 + mov dword[dspWptr+021Ch],WDSPReg87 + mov dword[dspWptr+0220h],WDSPReg88 + mov dword[dspWptr+0224h],WDSPReg89 + mov dword[dspWptr+0228h],WDSPReg8A + mov dword[dspWptr+022Ch],WDSPReg8B + mov dword[dspWptr+0230h],WDSPReg8C + mov dword[dspWptr+0234h],WDSPReg8D + mov dword[dspWptr+0238h],WDSPReg8E + mov dword[dspWptr+023Ch],WDSPReg8F + mov dword[dspWptr+0240h],WDSPReg90 + mov dword[dspWptr+0244h],WDSPReg91 + mov dword[dspWptr+0248h],WDSPReg92 + mov dword[dspWptr+024Ch],WDSPReg93 + mov dword[dspWptr+0250h],WDSPReg94 + mov dword[dspWptr+0254h],WDSPReg95 + mov dword[dspWptr+0258h],WDSPReg96 + mov dword[dspWptr+025Ch],WDSPReg97 + mov dword[dspWptr+0260h],WDSPReg98 + mov dword[dspWptr+0264h],WDSPReg99 + mov dword[dspWptr+0268h],WDSPReg9A + mov dword[dspWptr+026Ch],WDSPReg9B + mov dword[dspWptr+0270h],WDSPReg9C + mov dword[dspWptr+0274h],WDSPReg9D + mov dword[dspWptr+0278h],WDSPReg9E + mov dword[dspWptr+027Ch],WDSPReg9F + mov dword[dspWptr+0280h],WDSPRegA0 + mov dword[dspWptr+0284h],WDSPRegA1 + mov dword[dspWptr+0288h],WDSPRegA2 + mov dword[dspWptr+028Ch],WDSPRegA3 + mov dword[dspWptr+0290h],WDSPRegA4 + mov dword[dspWptr+0294h],WDSPRegA5 + mov dword[dspWptr+0298h],WDSPRegA6 + mov dword[dspWptr+029Ch],WDSPRegA7 + mov dword[dspWptr+02A0h],WDSPRegA8 + mov dword[dspWptr+02A4h],WDSPRegA9 + mov dword[dspWptr+02A8h],WDSPRegAA + mov dword[dspWptr+02ACh],WDSPRegAB + mov dword[dspWptr+02B0h],WDSPRegAC + mov dword[dspWptr+02B4h],WDSPRegAD + mov dword[dspWptr+02B8h],WDSPRegAE + mov dword[dspWptr+02BCh],WDSPRegAF + mov dword[dspWptr+02C0h],WDSPRegB0 + mov dword[dspWptr+02C4h],WDSPRegB1 + mov dword[dspWptr+02C8h],WDSPRegB2 + mov dword[dspWptr+02CCh],WDSPRegB3 + mov dword[dspWptr+02D0h],WDSPRegB4 + mov dword[dspWptr+02D4h],WDSPRegB5 + mov dword[dspWptr+02D8h],WDSPRegB6 + mov dword[dspWptr+02DCh],WDSPRegB7 + mov dword[dspWptr+02E0h],WDSPRegB8 + mov dword[dspWptr+02E4h],WDSPRegB9 + mov dword[dspWptr+02E8h],WDSPRegBA + mov dword[dspWptr+02ECh],WDSPRegBB + mov dword[dspWptr+02F0h],WDSPRegBC + mov dword[dspWptr+02F4h],WDSPRegBD + mov dword[dspWptr+02F8h],WDSPRegBE + mov dword[dspWptr+02FCh],WDSPRegBF + mov dword[dspWptr+0300h],WDSPRegC0 + mov dword[dspWptr+0304h],WDSPRegC1 + mov dword[dspWptr+0308h],WDSPRegC2 + mov dword[dspWptr+030Ch],WDSPRegC3 + mov dword[dspWptr+0310h],WDSPRegC4 + mov dword[dspWptr+0314h],WDSPRegC5 + mov dword[dspWptr+0318h],WDSPRegC6 + mov dword[dspWptr+031Ch],WDSPRegC7 + mov dword[dspWptr+0320h],WDSPRegC8 + mov dword[dspWptr+0324h],WDSPRegC9 + mov dword[dspWptr+0328h],WDSPRegCA + mov dword[dspWptr+032Ch],WDSPRegCB + mov dword[dspWptr+0330h],WDSPRegCC + mov dword[dspWptr+0334h],WDSPRegCD + mov dword[dspWptr+0338h],WDSPRegCE + mov dword[dspWptr+033Ch],WDSPRegCF + mov dword[dspWptr+0340h],WDSPRegD0 + mov dword[dspWptr+0344h],WDSPRegD1 + mov dword[dspWptr+0348h],WDSPRegD2 + mov dword[dspWptr+034Ch],WDSPRegD3 + mov dword[dspWptr+0350h],WDSPRegD4 + mov dword[dspWptr+0354h],WDSPRegD5 + mov dword[dspWptr+0358h],WDSPRegD6 + mov dword[dspWptr+035Ch],WDSPRegD7 + mov dword[dspWptr+0360h],WDSPRegD8 + mov dword[dspWptr+0364h],WDSPRegD9 + mov dword[dspWptr+0368h],WDSPRegDA + mov dword[dspWptr+036Ch],WDSPRegDB + mov dword[dspWptr+0370h],WDSPRegDC + mov dword[dspWptr+0374h],WDSPRegDD + mov dword[dspWptr+0378h],WDSPRegDE + mov dword[dspWptr+037Ch],WDSPRegDF + mov dword[dspWptr+0380h],WDSPRegE0 + mov dword[dspWptr+0384h],WDSPRegE1 + mov dword[dspWptr+0388h],WDSPRegE2 + mov dword[dspWptr+038Ch],WDSPRegE3 + mov dword[dspWptr+0390h],WDSPRegE4 + mov dword[dspWptr+0394h],WDSPRegE5 + mov dword[dspWptr+0398h],WDSPRegE6 + mov dword[dspWptr+039Ch],WDSPRegE7 + mov dword[dspWptr+03A0h],WDSPRegE8 + mov dword[dspWptr+03A4h],WDSPRegE9 + mov dword[dspWptr+03A8h],WDSPRegEA + mov dword[dspWptr+03ACh],WDSPRegEB + mov dword[dspWptr+03B0h],WDSPRegEC + mov dword[dspWptr+03B4h],WDSPRegED + mov dword[dspWptr+03B8h],WDSPRegEE + mov dword[dspWptr+03BCh],WDSPRegEF + mov dword[dspWptr+03C0h],WDSPRegF0 + mov dword[dspWptr+03C4h],WDSPRegF1 + mov dword[dspWptr+03C8h],WDSPRegF2 + mov dword[dspWptr+03CCh],WDSPRegF3 + mov dword[dspWptr+03D0h],WDSPRegF4 + mov dword[dspWptr+03D4h],WDSPRegF5 + mov dword[dspWptr+03D8h],WDSPRegF6 + mov dword[dspWptr+03DCh],WDSPRegF7 + mov dword[dspWptr+03E0h],WDSPRegF8 + mov dword[dspWptr+03E4h],WDSPRegF9 + mov dword[dspWptr+03E8h],WDSPRegFA + mov dword[dspWptr+03ECh],WDSPRegFB + mov dword[dspWptr+03F0h],WDSPRegFC + mov dword[dspWptr+03F4h],WDSPRegFD + mov dword[dspWptr+03F8h],WDSPRegFE + mov dword[dspWptr+03FCh],WDSPRegFF ; first fill all pointer to an invalid access function mov ecx,256 @@ -1272,262 +1271,262 @@ NEWSYM InitSPC dec ecx jnz .loop ; now fill the table - mov dword [opcjmptab+00h],Op00 - mov dword [opcjmptab+04h],Op01 - mov dword [opcjmptab+08h],Op02 - mov dword [opcjmptab+0Ch],Op03 - mov dword [opcjmptab+010h],Op04 - mov dword [opcjmptab+014h],Op05 - mov dword [opcjmptab+018h],Op06 - mov dword [opcjmptab+01Ch],Op07 - mov dword [opcjmptab+020h],Op08 - mov dword [opcjmptab+024h],Op09 - mov dword [opcjmptab+028h],Op0A - mov dword [opcjmptab+02Ch],Op0B - mov dword [opcjmptab+030h],Op0C - mov dword [opcjmptab+034h],Op0D - mov dword [opcjmptab+038h],Op0E - mov dword [opcjmptab+03Ch],Op0F - mov dword [opcjmptab+040h],Op10 - mov dword [opcjmptab+044h],Op11 - mov dword [opcjmptab+048h],Op12 - mov dword [opcjmptab+04Ch],Op13 - mov dword [opcjmptab+050h],Op14 - mov dword [opcjmptab+054h],Op15 - mov dword [opcjmptab+058h],Op16 - mov dword [opcjmptab+05Ch],Op17 - mov dword [opcjmptab+060h],Op18 - mov dword [opcjmptab+064h],Op19 - mov dword [opcjmptab+068h],Op1A - mov dword [opcjmptab+06Ch],Op1B - mov dword [opcjmptab+070h],Op1C - mov dword [opcjmptab+074h],Op1D - mov dword [opcjmptab+078h],Op1E - mov dword [opcjmptab+07Ch],Op1F - mov dword [opcjmptab+080h],Op20 - mov dword [opcjmptab+084h],Op21 - mov dword [opcjmptab+088h],Op22 - mov dword [opcjmptab+08Ch],Op23 - mov dword [opcjmptab+090h],Op24 - mov dword [opcjmptab+094h],Op25 - mov dword [opcjmptab+098h],Op26 - mov dword [opcjmptab+09Ch],Op27 - mov dword [opcjmptab+0A0h],Op28 - mov dword [opcjmptab+0A4h],Op29 - mov dword [opcjmptab+0A8h],Op2A - mov dword [opcjmptab+0ACh],Op2B - mov dword [opcjmptab+0B0h],Op2C - mov dword [opcjmptab+0B4h],Op2D - mov dword [opcjmptab+0B8h],Op2E - mov dword [opcjmptab+0BCh],Op2F - mov dword [opcjmptab+0C0h],Op30 - mov dword [opcjmptab+0C4h],Op31 - mov dword [opcjmptab+0C8h],Op32 - mov dword [opcjmptab+0CCh],Op33 - mov dword [opcjmptab+0D0h],Op34 - mov dword [opcjmptab+0D4h],Op35 - mov dword [opcjmptab+0D8h],Op36 - mov dword [opcjmptab+0DCh],Op37 - mov dword [opcjmptab+0E0h],Op38 - mov dword [opcjmptab+0E4h],Op39 - mov dword [opcjmptab+0E8h],Op3A - mov dword [opcjmptab+0ECh],Op3B - mov dword [opcjmptab+0F0h],Op3C - mov dword [opcjmptab+0F4h],Op3D - mov dword [opcjmptab+0F8h],Op3E - mov dword [opcjmptab+0FCh],Op3F - mov dword [opcjmptab+0100h],Op40 - mov dword [opcjmptab+0104h],Op41 - mov dword [opcjmptab+0108h],Op42 - mov dword [opcjmptab+010Ch],Op43 - mov dword [opcjmptab+0110h],Op44 - mov dword [opcjmptab+0114h],Op45 - mov dword [opcjmptab+0118h],Op46 - mov dword [opcjmptab+011Ch],Op47 - mov dword [opcjmptab+0120h],Op48 - mov dword [opcjmptab+0124h],Op49 - mov dword [opcjmptab+0128h],Op4A - mov dword [opcjmptab+012Ch],Op4B - mov dword [opcjmptab+0130h],Op4C - mov dword [opcjmptab+0134h],Op4D - mov dword [opcjmptab+0138h],Op4E - mov dword [opcjmptab+013Ch],Op4F - mov dword [opcjmptab+0140h],Op50 - mov dword [opcjmptab+0144h],Op51 - mov dword [opcjmptab+0148h],Op52 - mov dword [opcjmptab+014Ch],Op53 - mov dword [opcjmptab+0150h],Op54 - mov dword [opcjmptab+0154h],Op55 - mov dword [opcjmptab+0158h],Op56 - mov dword [opcjmptab+015Ch],Op57 - mov dword [opcjmptab+0160h],Op58 - mov dword [opcjmptab+0164h],Op59 - mov dword [opcjmptab+0168h],Op5A - mov dword [opcjmptab+016Ch],Op5B - mov dword [opcjmptab+0170h],Op5C - mov dword [opcjmptab+0174h],Op5D - mov dword [opcjmptab+0178h],Op5E - mov dword [opcjmptab+017Ch],Op5F - mov dword [opcjmptab+0180h],Op60 - mov dword [opcjmptab+0184h],Op61 - mov dword [opcjmptab+0188h],Op62 - mov dword [opcjmptab+018Ch],Op63 - mov dword [opcjmptab+0190h],Op64 - mov dword [opcjmptab+0194h],Op65 - mov dword [opcjmptab+0198h],Op66 - mov dword [opcjmptab+019Ch],Op67 - mov dword [opcjmptab+01A0h],Op68 - mov dword [opcjmptab+01A4h],Op69 - mov dword [opcjmptab+01A8h],Op6A - mov dword [opcjmptab+01ACh],Op6B - mov dword [opcjmptab+01B0h],Op6C - mov dword [opcjmptab+01B4h],Op6D - mov dword [opcjmptab+01B8h],Op6E - mov dword [opcjmptab+01BCh],Op6F - mov dword [opcjmptab+01C0h],Op70 - mov dword [opcjmptab+01C4h],Op71 - mov dword [opcjmptab+01C8h],Op72 - mov dword [opcjmptab+01CCh],Op73 - mov dword [opcjmptab+01D0h],Op74 - mov dword [opcjmptab+01D4h],Op75 - mov dword [opcjmptab+01D8h],Op76 - mov dword [opcjmptab+01DCh],Op77 - mov dword [opcjmptab+01E0h],Op78 - mov dword [opcjmptab+01E4h],Op79 - mov dword [opcjmptab+01E8h],Op7A - mov dword [opcjmptab+01ECh],Op7B - mov dword [opcjmptab+01F0h],Op7C - mov dword [opcjmptab+01F4h],Op7D - mov dword [opcjmptab+01F8h],Op7E - mov dword [opcjmptab+01FCh],Op7F - mov dword [opcjmptab+0200h],Op80 - mov dword [opcjmptab+0204h],Op81 - mov dword [opcjmptab+0208h],Op82 - mov dword [opcjmptab+020Ch],Op83 - mov dword [opcjmptab+0210h],Op84 - mov dword [opcjmptab+0214h],Op85 - mov dword [opcjmptab+0218h],Op86 - mov dword [opcjmptab+021Ch],Op87 - mov dword [opcjmptab+0220h],Op88 - mov dword [opcjmptab+0224h],Op89 - mov dword [opcjmptab+0228h],Op8A - mov dword [opcjmptab+022Ch],Op8B - mov dword [opcjmptab+0230h],Op8C - mov dword [opcjmptab+0234h],Op8D - mov dword [opcjmptab+0238h],Op8E - mov dword [opcjmptab+023Ch],Op8F - mov dword [opcjmptab+0240h],Op90 - mov dword [opcjmptab+0244h],Op91 - mov dword [opcjmptab+0248h],Op92 - mov dword [opcjmptab+024Ch],Op93 - mov dword [opcjmptab+0250h],Op94 - mov dword [opcjmptab+0254h],Op95 - mov dword [opcjmptab+0258h],Op96 - mov dword [opcjmptab+025Ch],Op97 - mov dword [opcjmptab+0260h],Op98 - mov dword [opcjmptab+0264h],Op99 - mov dword [opcjmptab+0268h],Op9A - mov dword [opcjmptab+026Ch],Op9B - mov dword [opcjmptab+0270h],Op9C - mov dword [opcjmptab+0274h],Op9D - mov dword [opcjmptab+0278h],Op9E - mov dword [opcjmptab+027Ch],Op9F - mov dword [opcjmptab+0280h],OpA0 - mov dword [opcjmptab+0284h],OpA1 - mov dword [opcjmptab+0288h],OpA2 - mov dword [opcjmptab+028Ch],OpA3 - mov dword [opcjmptab+0290h],OpA4 - mov dword [opcjmptab+0294h],OpA5 - mov dword [opcjmptab+0298h],OpA6 - mov dword [opcjmptab+029Ch],OpA7 - mov dword [opcjmptab+02A0h],OpA8 - mov dword [opcjmptab+02A4h],OpA9 - mov dword [opcjmptab+02A8h],OpAA - mov dword [opcjmptab+02ACh],OpAB - mov dword [opcjmptab+02B0h],OpAC - mov dword [opcjmptab+02B4h],OpAD - mov dword [opcjmptab+02B8h],OpAE - mov dword [opcjmptab+02BCh],OpAF - mov dword [opcjmptab+02C0h],OpB0 - mov dword [opcjmptab+02C4h],OpB1 - mov dword [opcjmptab+02C8h],OpB2 - mov dword [opcjmptab+02CCh],OpB3 - mov dword [opcjmptab+02D0h],OpB4 - mov dword [opcjmptab+02D4h],OpB5 - mov dword [opcjmptab+02D8h],OpB6 - mov dword [opcjmptab+02DCh],OpB7 - mov dword [opcjmptab+02E0h],OpB8 - mov dword [opcjmptab+02E4h],OpB9 - mov dword [opcjmptab+02E8h],OpBA - mov dword [opcjmptab+02ECh],OpBB - mov dword [opcjmptab+02F0h],OpBC - mov dword [opcjmptab+02F4h],OpBD - mov dword [opcjmptab+02F8h],OpBE - mov dword [opcjmptab+02FCh],OpBF - mov dword [opcjmptab+0300h],OpC0 - mov dword [opcjmptab+0304h],OpC1 - mov dword [opcjmptab+0308h],OpC2 - mov dword [opcjmptab+030Ch],OpC3 - mov dword [opcjmptab+0310h],OpC4 - mov dword [opcjmptab+0314h],OpC5 - mov dword [opcjmptab+0318h],OpC6 - mov dword [opcjmptab+031Ch],OpC7 - mov dword [opcjmptab+0320h],OpC8 - mov dword [opcjmptab+0324h],OpC9 - mov dword [opcjmptab+0328h],OpCA - mov dword [opcjmptab+032Ch],OpCB - mov dword [opcjmptab+0330h],OpCC - mov dword [opcjmptab+0334h],OpCD - mov dword [opcjmptab+0338h],OpCE - mov dword [opcjmptab+033Ch],OpCF - mov dword [opcjmptab+0340h],OpD0 - mov dword [opcjmptab+0344h],OpD1 - mov dword [opcjmptab+0348h],OpD2 - mov dword [opcjmptab+034Ch],OpD3 - mov dword [opcjmptab+0350h],OpD4 - mov dword [opcjmptab+0354h],OpD5 - mov dword [opcjmptab+0358h],OpD6 - mov dword [opcjmptab+035Ch],OpD7 - mov dword [opcjmptab+0360h],OpD8 - mov dword [opcjmptab+0364h],OpD9 - mov dword [opcjmptab+0368h],OpDA - mov dword [opcjmptab+036Ch],OpDB - mov dword [opcjmptab+0370h],OpDC - mov dword [opcjmptab+0374h],OpDD - mov dword [opcjmptab+0378h],OpDE - mov dword [opcjmptab+037Ch],OpDF - mov dword [opcjmptab+0380h],OpE0 - mov dword [opcjmptab+0384h],OpE1 - mov dword [opcjmptab+0388h],OpE2 - mov dword [opcjmptab+038Ch],OpE3 - mov dword [opcjmptab+0390h],OpE4 - mov dword [opcjmptab+0394h],OpE5 - mov dword [opcjmptab+0398h],OpE6 - mov dword [opcjmptab+039Ch],OpE7 - mov dword [opcjmptab+03A0h],OpE8 - mov dword [opcjmptab+03A4h],OpE9 - mov dword [opcjmptab+03A8h],OpEA - mov dword [opcjmptab+03ACh],OpEB - mov dword [opcjmptab+03B0h],OpEC - mov dword [opcjmptab+03B4h],OpED - mov dword [opcjmptab+03B8h],OpEE - mov dword [opcjmptab+03BCh],OpEF - mov dword [opcjmptab+03C0h],OpF0 - mov dword [opcjmptab+03C4h],OpF1 - mov dword [opcjmptab+03C8h],OpF2 - mov dword [opcjmptab+03CCh],OpF3 - mov dword [opcjmptab+03D0h],OpF4 - mov dword [opcjmptab+03D4h],OpF5 - mov dword [opcjmptab+03D8h],OpF6 - mov dword [opcjmptab+03DCh],OpF7 - mov dword [opcjmptab+03E0h],OpF8 - mov dword [opcjmptab+03E4h],OpF9 - mov dword [opcjmptab+03E8h],OpFA - mov dword [opcjmptab+03ECh],OpFB - mov dword [opcjmptab+03F0h],OpFC - mov dword [opcjmptab+03F4h],OpFD - mov dword [opcjmptab+03F8h],OpFE - mov dword [opcjmptab+03FCh],OpFF + mov dword[opcjmptab+00h],Op00 + mov dword[opcjmptab+04h],Op01 + mov dword[opcjmptab+08h],Op02 + mov dword[opcjmptab+0Ch],Op03 + mov dword[opcjmptab+010h],Op04 + mov dword[opcjmptab+014h],Op05 + mov dword[opcjmptab+018h],Op06 + mov dword[opcjmptab+01Ch],Op07 + mov dword[opcjmptab+020h],Op08 + mov dword[opcjmptab+024h],Op09 + mov dword[opcjmptab+028h],Op0A + mov dword[opcjmptab+02Ch],Op0B + mov dword[opcjmptab+030h],Op0C + mov dword[opcjmptab+034h],Op0D + mov dword[opcjmptab+038h],Op0E + mov dword[opcjmptab+03Ch],Op0F + mov dword[opcjmptab+040h],Op10 + mov dword[opcjmptab+044h],Op11 + mov dword[opcjmptab+048h],Op12 + mov dword[opcjmptab+04Ch],Op13 + mov dword[opcjmptab+050h],Op14 + mov dword[opcjmptab+054h],Op15 + mov dword[opcjmptab+058h],Op16 + mov dword[opcjmptab+05Ch],Op17 + mov dword[opcjmptab+060h],Op18 + mov dword[opcjmptab+064h],Op19 + mov dword[opcjmptab+068h],Op1A + mov dword[opcjmptab+06Ch],Op1B + mov dword[opcjmptab+070h],Op1C + mov dword[opcjmptab+074h],Op1D + mov dword[opcjmptab+078h],Op1E + mov dword[opcjmptab+07Ch],Op1F + mov dword[opcjmptab+080h],Op20 + mov dword[opcjmptab+084h],Op21 + mov dword[opcjmptab+088h],Op22 + mov dword[opcjmptab+08Ch],Op23 + mov dword[opcjmptab+090h],Op24 + mov dword[opcjmptab+094h],Op25 + mov dword[opcjmptab+098h],Op26 + mov dword[opcjmptab+09Ch],Op27 + mov dword[opcjmptab+0A0h],Op28 + mov dword[opcjmptab+0A4h],Op29 + mov dword[opcjmptab+0A8h],Op2A + mov dword[opcjmptab+0ACh],Op2B + mov dword[opcjmptab+0B0h],Op2C + mov dword[opcjmptab+0B4h],Op2D + mov dword[opcjmptab+0B8h],Op2E + mov dword[opcjmptab+0BCh],Op2F + mov dword[opcjmptab+0C0h],Op30 + mov dword[opcjmptab+0C4h],Op31 + mov dword[opcjmptab+0C8h],Op32 + mov dword[opcjmptab+0CCh],Op33 + mov dword[opcjmptab+0D0h],Op34 + mov dword[opcjmptab+0D4h],Op35 + mov dword[opcjmptab+0D8h],Op36 + mov dword[opcjmptab+0DCh],Op37 + mov dword[opcjmptab+0E0h],Op38 + mov dword[opcjmptab+0E4h],Op39 + mov dword[opcjmptab+0E8h],Op3A + mov dword[opcjmptab+0ECh],Op3B + mov dword[opcjmptab+0F0h],Op3C + mov dword[opcjmptab+0F4h],Op3D + mov dword[opcjmptab+0F8h],Op3E + mov dword[opcjmptab+0FCh],Op3F + mov dword[opcjmptab+0100h],Op40 + mov dword[opcjmptab+0104h],Op41 + mov dword[opcjmptab+0108h],Op42 + mov dword[opcjmptab+010Ch],Op43 + mov dword[opcjmptab+0110h],Op44 + mov dword[opcjmptab+0114h],Op45 + mov dword[opcjmptab+0118h],Op46 + mov dword[opcjmptab+011Ch],Op47 + mov dword[opcjmptab+0120h],Op48 + mov dword[opcjmptab+0124h],Op49 + mov dword[opcjmptab+0128h],Op4A + mov dword[opcjmptab+012Ch],Op4B + mov dword[opcjmptab+0130h],Op4C + mov dword[opcjmptab+0134h],Op4D + mov dword[opcjmptab+0138h],Op4E + mov dword[opcjmptab+013Ch],Op4F + mov dword[opcjmptab+0140h],Op50 + mov dword[opcjmptab+0144h],Op51 + mov dword[opcjmptab+0148h],Op52 + mov dword[opcjmptab+014Ch],Op53 + mov dword[opcjmptab+0150h],Op54 + mov dword[opcjmptab+0154h],Op55 + mov dword[opcjmptab+0158h],Op56 + mov dword[opcjmptab+015Ch],Op57 + mov dword[opcjmptab+0160h],Op58 + mov dword[opcjmptab+0164h],Op59 + mov dword[opcjmptab+0168h],Op5A + mov dword[opcjmptab+016Ch],Op5B + mov dword[opcjmptab+0170h],Op5C + mov dword[opcjmptab+0174h],Op5D + mov dword[opcjmptab+0178h],Op5E + mov dword[opcjmptab+017Ch],Op5F + mov dword[opcjmptab+0180h],Op60 + mov dword[opcjmptab+0184h],Op61 + mov dword[opcjmptab+0188h],Op62 + mov dword[opcjmptab+018Ch],Op63 + mov dword[opcjmptab+0190h],Op64 + mov dword[opcjmptab+0194h],Op65 + mov dword[opcjmptab+0198h],Op66 + mov dword[opcjmptab+019Ch],Op67 + mov dword[opcjmptab+01A0h],Op68 + mov dword[opcjmptab+01A4h],Op69 + mov dword[opcjmptab+01A8h],Op6A + mov dword[opcjmptab+01ACh],Op6B + mov dword[opcjmptab+01B0h],Op6C + mov dword[opcjmptab+01B4h],Op6D + mov dword[opcjmptab+01B8h],Op6E + mov dword[opcjmptab+01BCh],Op6F + mov dword[opcjmptab+01C0h],Op70 + mov dword[opcjmptab+01C4h],Op71 + mov dword[opcjmptab+01C8h],Op72 + mov dword[opcjmptab+01CCh],Op73 + mov dword[opcjmptab+01D0h],Op74 + mov dword[opcjmptab+01D4h],Op75 + mov dword[opcjmptab+01D8h],Op76 + mov dword[opcjmptab+01DCh],Op77 + mov dword[opcjmptab+01E0h],Op78 + mov dword[opcjmptab+01E4h],Op79 + mov dword[opcjmptab+01E8h],Op7A + mov dword[opcjmptab+01ECh],Op7B + mov dword[opcjmptab+01F0h],Op7C + mov dword[opcjmptab+01F4h],Op7D + mov dword[opcjmptab+01F8h],Op7E + mov dword[opcjmptab+01FCh],Op7F + mov dword[opcjmptab+0200h],Op80 + mov dword[opcjmptab+0204h],Op81 + mov dword[opcjmptab+0208h],Op82 + mov dword[opcjmptab+020Ch],Op83 + mov dword[opcjmptab+0210h],Op84 + mov dword[opcjmptab+0214h],Op85 + mov dword[opcjmptab+0218h],Op86 + mov dword[opcjmptab+021Ch],Op87 + mov dword[opcjmptab+0220h],Op88 + mov dword[opcjmptab+0224h],Op89 + mov dword[opcjmptab+0228h],Op8A + mov dword[opcjmptab+022Ch],Op8B + mov dword[opcjmptab+0230h],Op8C + mov dword[opcjmptab+0234h],Op8D + mov dword[opcjmptab+0238h],Op8E + mov dword[opcjmptab+023Ch],Op8F + mov dword[opcjmptab+0240h],Op90 + mov dword[opcjmptab+0244h],Op91 + mov dword[opcjmptab+0248h],Op92 + mov dword[opcjmptab+024Ch],Op93 + mov dword[opcjmptab+0250h],Op94 + mov dword[opcjmptab+0254h],Op95 + mov dword[opcjmptab+0258h],Op96 + mov dword[opcjmptab+025Ch],Op97 + mov dword[opcjmptab+0260h],Op98 + mov dword[opcjmptab+0264h],Op99 + mov dword[opcjmptab+0268h],Op9A + mov dword[opcjmptab+026Ch],Op9B + mov dword[opcjmptab+0270h],Op9C + mov dword[opcjmptab+0274h],Op9D + mov dword[opcjmptab+0278h],Op9E + mov dword[opcjmptab+027Ch],Op9F + mov dword[opcjmptab+0280h],OpA0 + mov dword[opcjmptab+0284h],OpA1 + mov dword[opcjmptab+0288h],OpA2 + mov dword[opcjmptab+028Ch],OpA3 + mov dword[opcjmptab+0290h],OpA4 + mov dword[opcjmptab+0294h],OpA5 + mov dword[opcjmptab+0298h],OpA6 + mov dword[opcjmptab+029Ch],OpA7 + mov dword[opcjmptab+02A0h],OpA8 + mov dword[opcjmptab+02A4h],OpA9 + mov dword[opcjmptab+02A8h],OpAA + mov dword[opcjmptab+02ACh],OpAB + mov dword[opcjmptab+02B0h],OpAC + mov dword[opcjmptab+02B4h],OpAD + mov dword[opcjmptab+02B8h],OpAE + mov dword[opcjmptab+02BCh],OpAF + mov dword[opcjmptab+02C0h],OpB0 + mov dword[opcjmptab+02C4h],OpB1 + mov dword[opcjmptab+02C8h],OpB2 + mov dword[opcjmptab+02CCh],OpB3 + mov dword[opcjmptab+02D0h],OpB4 + mov dword[opcjmptab+02D4h],OpB5 + mov dword[opcjmptab+02D8h],OpB6 + mov dword[opcjmptab+02DCh],OpB7 + mov dword[opcjmptab+02E0h],OpB8 + mov dword[opcjmptab+02E4h],OpB9 + mov dword[opcjmptab+02E8h],OpBA + mov dword[opcjmptab+02ECh],OpBB + mov dword[opcjmptab+02F0h],OpBC + mov dword[opcjmptab+02F4h],OpBD + mov dword[opcjmptab+02F8h],OpBE + mov dword[opcjmptab+02FCh],OpBF + mov dword[opcjmptab+0300h],OpC0 + mov dword[opcjmptab+0304h],OpC1 + mov dword[opcjmptab+0308h],OpC2 + mov dword[opcjmptab+030Ch],OpC3 + mov dword[opcjmptab+0310h],OpC4 + mov dword[opcjmptab+0314h],OpC5 + mov dword[opcjmptab+0318h],OpC6 + mov dword[opcjmptab+031Ch],OpC7 + mov dword[opcjmptab+0320h],OpC8 + mov dword[opcjmptab+0324h],OpC9 + mov dword[opcjmptab+0328h],OpCA + mov dword[opcjmptab+032Ch],OpCB + mov dword[opcjmptab+0330h],OpCC + mov dword[opcjmptab+0334h],OpCD + mov dword[opcjmptab+0338h],OpCE + mov dword[opcjmptab+033Ch],OpCF + mov dword[opcjmptab+0340h],OpD0 + mov dword[opcjmptab+0344h],OpD1 + mov dword[opcjmptab+0348h],OpD2 + mov dword[opcjmptab+034Ch],OpD3 + mov dword[opcjmptab+0350h],OpD4 + mov dword[opcjmptab+0354h],OpD5 + mov dword[opcjmptab+0358h],OpD6 + mov dword[opcjmptab+035Ch],OpD7 + mov dword[opcjmptab+0360h],OpD8 + mov dword[opcjmptab+0364h],OpD9 + mov dword[opcjmptab+0368h],OpDA + mov dword[opcjmptab+036Ch],OpDB + mov dword[opcjmptab+0370h],OpDC + mov dword[opcjmptab+0374h],OpDD + mov dword[opcjmptab+0378h],OpDE + mov dword[opcjmptab+037Ch],OpDF + mov dword[opcjmptab+0380h],OpE0 + mov dword[opcjmptab+0384h],OpE1 + mov dword[opcjmptab+0388h],OpE2 + mov dword[opcjmptab+038Ch],OpE3 + mov dword[opcjmptab+0390h],OpE4 + mov dword[opcjmptab+0394h],OpE5 + mov dword[opcjmptab+0398h],OpE6 + mov dword[opcjmptab+039Ch],OpE7 + mov dword[opcjmptab+03A0h],OpE8 + mov dword[opcjmptab+03A4h],OpE9 + mov dword[opcjmptab+03A8h],OpEA + mov dword[opcjmptab+03ACh],OpEB + mov dword[opcjmptab+03B0h],OpEC + mov dword[opcjmptab+03B4h],OpED + mov dword[opcjmptab+03B8h],OpEE + mov dword[opcjmptab+03BCh],OpEF + mov dword[opcjmptab+03C0h],OpF0 + mov dword[opcjmptab+03C4h],OpF1 + mov dword[opcjmptab+03C8h],OpF2 + mov dword[opcjmptab+03CCh],OpF3 + mov dword[opcjmptab+03D0h],OpF4 + mov dword[opcjmptab+03D4h],OpF5 + mov dword[opcjmptab+03D8h],OpF6 + mov dword[opcjmptab+03DCh],OpF7 + mov dword[opcjmptab+03E0h],OpF8 + mov dword[opcjmptab+03E4h],OpF9 + mov dword[opcjmptab+03E8h],OpFA + mov dword[opcjmptab+03ECh],OpFB + mov dword[opcjmptab+03F0h],OpFC + mov dword[opcjmptab+03F4h],OpFD + mov dword[opcjmptab+03F8h],OpFE + mov dword[opcjmptab+03FCh],OpFF %ifdef __MSDOS__ call SB_alloc_dma %endif @@ -1577,7 +1576,7 @@ section .text %%got_delta mov edx,eax - cmp dword [filter0],240 + cmp dword[filter0],240 jne %%notfilter1 mov eax,[prev0] sar eax,1 @@ -1587,7 +1586,7 @@ section .text sar eax,5 add edx,eax %%notfilter1 - cmp dword [filter0],488 + cmp dword[filter0],488 jne %%notfilter2 mov eax,[prev0] add edx,eax @@ -1604,7 +1603,7 @@ section .text sar eax,5 add edx,eax %%notfilter2 - cmp dword [filter0],460 + cmp dword[filter0],460 jne %%notfilter3 mov eax,[prev0] add edx,eax @@ -1766,7 +1765,7 @@ ALIGN16 mov esi,ebp mov ebp,ecx mov ecx,ebx - dec dword [esp] + dec dword[esp] jnz %%dlpf_by_5_loop pop ecx ret @@ -2745,13 +2744,13 @@ SECTION .text and al,0Fh cmp eax,0Fh je .skipattack - mov ebx,dword [AttackRate+eax*4] + mov ebx,dword[AttackRate+eax*4] mov dword[Voice0Time+%1*4],ebx xor edx,edx mov eax,127*65536 div ebx - mov dword [Voice0IncNumber+%1*4],eax - mov byte [Voice0State+%1],8 + mov dword[Voice0IncNumber+%1*4],eax + mov byte[Voice0State+%1],8 mov dword[Voice0EnvInc+%1*4],0 mov byte[GainDecBendDataDat+%1],7Fh mov byte[Voice0Status+%1],1 @@ -2803,8 +2802,8 @@ SECTION .text mov byte[GainDecBendDataDat+%1],127 div ebx neg eax - mov dword [Voice0IncNumber+%1*4],eax - mov byte [Voice0State+%1],9 + mov dword[Voice0IncNumber+%1*4],eax + mov byte[Voice0State+%1],9 mov byte[Voice0Status+%1],1 jmp .finproc .decayover @@ -2831,16 +2830,16 @@ SECTION .text mov byte[GainDecBendDataDat+%1],127 div ebx neg eax - mov dword [Voice0IncNumber+%1*4],eax - mov byte [Voice0State+%1],7 + mov dword[Voice0IncNumber+%1*4],eax + mov byte[Voice0State+%1],7 mov byte[Voice0Status+%1],1 jmp .finproc .gain - test byte [DSPMem+07h+%1*10h],80h + test byte[DSPMem+07h+%1*10h],80h jz near .Direct - test byte [DSPMem+07h+%1*10h],40h + test byte[DSPMem+07h+%1*10h],40h jnz near .Increase - test byte [DSPMem+07h+%1*10h],20h + test byte[DSPMem+07h+%1*10h],20h jz .LinearDec xor eax,eax mov al,[DSPMem+07h+%1*10h] @@ -2857,8 +2856,8 @@ SECTION .text mov byte[GainDecBendDataDat+%1],127 div ebx neg eax - mov dword [Voice0IncNumber+%1*4],eax - mov byte [Voice0State+%1],7 + mov dword[Voice0IncNumber+%1*4],eax + mov byte[Voice0State+%1],7 mov byte[Voice0Status+%1],1 jmp .finproc .LinearDec @@ -2872,12 +2871,12 @@ SECTION .text mov eax,127*65536 div ebx neg eax - mov dword [Voice0IncNumber+%1*4],eax - mov byte [Voice0State+%1],5 + mov dword[Voice0IncNumber+%1*4],eax + mov byte[Voice0State+%1],5 mov byte[Voice0Status+%1],1 jmp .finproc .Increase - test byte [DSPMem+07h+%1*10h],20h + test byte[DSPMem+07h+%1*10h],20h jz .LinearInc xor eax,eax mov al,[DSPMem+07h+%1*10h] @@ -2888,14 +2887,14 @@ SECTION .text xor edx,edx mov eax,127*65536 div ebx - mov dword [Voice0IncNumber+%1*4],eax + mov dword[Voice0IncNumber+%1*4],eax mov ebx,[Voice0Time+%1*4] mov eax,ebx shr eax,2 sub ebx,eax dec ebx mov [Voice0Time+%1*4],ebx - mov byte [Voice0State+%1],6 + mov byte[Voice0State+%1],6 mov byte[Voice0Status+%1],1 jmp .finproc .LinearInc @@ -2908,18 +2907,18 @@ SECTION .text xor edx,edx mov eax,127*65536 div ebx - mov dword [Voice0IncNumber+%1*4],eax - mov byte [Voice0State+%1],3 + mov dword[Voice0IncNumber+%1*4],eax + mov byte[Voice0State+%1],3 mov byte[Voice0Status+%1],1 jmp .finproc .Direct mov al,[DSPMem+07h+%1*10h] and al,7Fh mov dword[Voice0EnvInc+%1*4],0 - mov byte [Voice0EnvInc+%1*4+2],al - mov dword [Voice0Time+%1*4],0FFFFFFFFh - mov dword [Voice0IncNumber+%1*4],0 - mov byte [Voice0State+%1],4 + mov byte[Voice0EnvInc+%1*4+2],al + mov dword[Voice0Time+%1*4],0FFFFFFFFh + mov dword[Voice0IncNumber+%1*4],0 + mov byte[Voice0State+%1],4 mov byte[Voice0Status+%1],1 jmp .finproc .finproc @@ -2939,7 +2938,7 @@ SECTION .text shr eax,7 neg eax mov dword[Voice0IncNumber+%1*4],eax - mov byte [Voice0State+%1],210 + mov byte[Voice0State+%1],210 jmp .novoice .skipall mov ax,[DSPMem+02h+%1*10h] @@ -2947,14 +2946,14 @@ SECTION .text je .nopitchc mov word[Voice0Pitch+%1*2],ax And EAX, 03FFFh - Mul dword [dspPAdj] + Mul dword[dspPAdj] ShRD EAX,EDX,8 mov [Voice0Freq+%1*4],eax ; modpitch .nopitchc mov dword[BRRPlace0+%1*8],10000000h - mov dword [Voice0Prev0+%1*4],0 - mov dword [Voice0Prev1+%1*4],0 + mov dword[Voice0Prev0+%1*4],0 + mov dword[Voice0Prev1+%1*4],0 mov byte [Voice0End+%1],0 mov byte [Voice0Loop+%1],0 mov dword[PSampleBuf+%1*24*4+16*4],0 @@ -3057,14 +3056,14 @@ NEWSYM Voice7Start je %%nopitchc mov word[Voice0Pitch+%1*2],ax And EAX, 03FFFh - Mul dword [dspPAdj] + Mul dword[dspPAdj] ShRD EAX,EDX,8 mov [Voice0Freq+%1*4],eax ; modpitch %%nopitchc mov dword[BRRPlace0+%1*8],10000000h - mov dword [Voice0Prev0+%1*4],0 - mov dword [Voice0Prev1+%1*4],0 + mov dword[Voice0Prev0+%1*4],0 + mov dword[Voice0Prev1+%1*4],0 mov byte [Voice0End+%1],0 mov byte [Voice0Loop+%1],0 mov dword[PSampleBuf+%1*24*4+16*4],0 @@ -3153,14 +3152,14 @@ NEWSYM NonEchoMonoPM cmp byte[UniqueSoundv],0 je .NotNoise1 powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1 .PMod ProcessPMod ebp @@ -3198,14 +3197,14 @@ NEWSYM NonEchoStereoPM cmp byte[UniqueSoundv],0 je .NotNoise1b powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1b .PMod ProcessPMod ebp @@ -3219,7 +3218,7 @@ NEWSYM NonEchoStereoPM add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4],eax + add dword[DSPBuffer+esi*4],eax xor eax,eax %ifdef __MSDOS__ mov al,[ds:Voice0VolumeL+ebp] @@ -3236,7 +3235,7 @@ NEWSYM NonEchoStereoPM add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4-4],eax + add dword[DSPBuffer+esi*4-4],eax CalculatePMod ebp %ifdef __MSDOS__ add [ds:BRRPlace0+ebp*8],ebx @@ -3261,14 +3260,14 @@ NEWSYM EchoMonoPM cmp byte[UniqueSoundv],0 je .NotNoise1 powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1 .PMod ProcessPMod ebp @@ -3327,14 +3326,14 @@ NEWSYM EchoStereoPM cmp byte[UniqueSoundv],0 je .NotNoise1b powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1b .PMod ProcessPMod ebp @@ -3348,7 +3347,7 @@ NEWSYM EchoStereoPM add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4],eax + add dword[DSPBuffer+esi*4],eax xor eax,eax %ifdef __MSDOS__ mov al,[ds:Voice0VolumeRe+ebp] @@ -3383,7 +3382,7 @@ NEWSYM EchoStereoPM add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4+4],eax + add dword[DSPBuffer+esi*4+4],eax xor eax,eax %ifdef __MSDOS__ mov al,[ds:Voice0VolumeLe+ebp] @@ -3548,7 +3547,7 @@ DSPInterpolate_8: %else push dword PSampleBuf+(%1*24*4) - push dword [BRRPlace0+%1*8] + push dword[BRRPlace0+%1*8] call fir_interpolate add esp,+8 %endif @@ -3597,14 +3596,14 @@ NEWSYM NonEchoMonoInterpolated cmp byte[UniqueSoundv],0 je .NotNoise1 powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1 .PMod ProcessPMod ebp @@ -3649,14 +3648,14 @@ NEWSYM EchoMonoInterpolated cmp byte[UniqueSoundv],0 je .NotNoise1 powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1 .PMod ProcessPMod ebp @@ -3722,14 +3721,14 @@ NEWSYM NonEchoStereoInterpolated cmp byte[UniqueSoundv],0 je .NotNoise1b powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1b .PMod ProcessPMod ebp @@ -3755,7 +3754,7 @@ NEWSYM NonEchoStereoInterpolated add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4],eax + add dword[DSPBuffer+esi*4],eax xor eax,eax %ifdef __MSDOS__ mov al,[ds:Voice0VolumeL+ebp] @@ -3772,7 +3771,7 @@ NEWSYM NonEchoStereoInterpolated add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4-4],eax + add dword[DSPBuffer+esi*4-4],eax %ifdef __MSDOS__ add [ds:BRRPlace0+ebp*8],ebx %else @@ -3790,14 +3789,14 @@ NEWSYM EchoStereoInterpolated cmp byte[UniqueSoundv],0 je .NotNoise1b powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1b .PMod ProcessPMod ebp @@ -3822,7 +3821,7 @@ NEWSYM EchoStereoInterpolated add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4],eax + add dword[DSPBuffer+esi*4],eax xor eax,eax %ifdef __MSDOS__ mov al,[ds:Voice0VolumeRe+ebp] @@ -3856,7 +3855,7 @@ NEWSYM EchoStereoInterpolated add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4+4],eax + add dword[DSPBuffer+esi*4+4],eax xor eax,eax %ifdef __MSDOS__ mov al,[ds:Voice0VolumeLe+ebp] @@ -3904,14 +3903,14 @@ NEWSYM NonEchoMono cmp byte[UniqueSoundv],0 je .NotNoise1 powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1 .PMod ProcessPMod ebp @@ -3948,14 +3947,14 @@ NEWSYM NonEchoStereo cmp byte[UniqueSoundv],0 je .NotNoise1b powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1b .PMod ProcessPMod ebp @@ -3969,7 +3968,7 @@ NEWSYM NonEchoStereo add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4],eax + add dword[DSPBuffer+esi*4],eax xor eax,eax %ifdef __MSDOS__ mov al,[ds:Voice0VolumeL+ebp] @@ -3986,7 +3985,7 @@ NEWSYM NonEchoStereo add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4-4],eax + add dword[DSPBuffer+esi*4-4],eax %ifdef __MSDOS__ add [ds:BRRPlace0+ebp*8],ebx %else @@ -4010,14 +4009,14 @@ NEWSYM EchoMono cmp byte[UniqueSoundv],0 je .NotNoise1 powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1 .PMod ProcessPMod ebp @@ -4076,14 +4075,14 @@ NEWSYM EchoStereo cmp byte[UniqueSoundv],0 je .NotNoise1b powshithack - test byte [DSPMem+3Dh],al + test byte[DSPMem+3Dh],al jz .PMod - mov eax, dword [NoiseInc] - add dword [NoisePointer],eax + mov eax, dword[NoiseInc] + add dword[NoisePointer],eax mov eax,[NoisePointer] shr eax,18 ; maybe will need a change mov ax,[NoiseData+eax*2] - mov word [LastNoise],ax + mov word[LastNoise],ax jmp .AfterNoise1b .PMod ProcessPMod ebp @@ -4097,7 +4096,7 @@ NEWSYM EchoStereo add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4],eax + add dword[DSPBuffer+esi*4],eax xor eax,eax %ifdef __MSDOS__ mov al,[ds:Voice0VolumeRe+ebp] @@ -4132,7 +4131,7 @@ NEWSYM EchoStereo add dl,dl or ah,dl movsx eax,ax - add dword [DSPBuffer+esi*4+4],eax + add dword[DSPBuffer+esi*4+4],eax xor eax,eax %ifdef __MSDOS__ mov al,[ds:Voice0VolumeLe+ebp] @@ -4170,36 +4169,36 @@ NEWSYM EchoStereo je %%nopitchc mov word[Voice0Pitch+%1*2],ax And EAX, 03FFFh - Mul dword [dspPAdj] + Mul dword[dspPAdj] ShRD EAX,EDX,8 ; modpitch mov [Voice0Freq+%1*4],eax %%nopitchc jmp %%SkipProcess %%ProcessNextEnvelope - cmp byte [Voice0State+%1],10 + cmp byte[Voice0State+%1],10 je near %%ADSRSustain - cmp byte [Voice0State+%1],9 + cmp byte[Voice0State+%1],9 je near %%ADSRDecayProc - cmp byte [Voice0State+%1],7 + cmp byte[Voice0State+%1],7 je near %%DecreaseBent - cmp byte [Voice0State+%1],8 + cmp byte[Voice0State+%1],8 je near %%ADSRDecay - cmp byte [Voice0State+%1],1 + cmp byte[Voice0State+%1],1 je near %%Decay - cmp byte [Voice0State+%1],2 + cmp byte[Voice0State+%1],2 je near %%Sustain - cmp byte [Voice0State+%1],3 + cmp byte[Voice0State+%1],3 je near %%Blank - cmp byte [Voice0State+%1],4 + cmp byte[Voice0State+%1],4 je near %%EndofSamp - cmp byte [Voice0State+%1],200 + cmp byte[Voice0State+%1],200 je near %%EndofSamp - cmp byte [Voice0State+%1],210 + cmp byte[Voice0State+%1],210 je near %%EndofSamp2 - cmp byte [Voice0State+%1],5 + cmp byte[Voice0State+%1],5 je %%MuteGain - cmp byte [Voice0State+%1],6 + cmp byte[Voice0State+%1],6 je %%IncreaseBent jmp %%EndofSamp %%MuteGain @@ -4265,10 +4264,10 @@ NEWSYM EchoStereo mov byte[GainDecBendDataDat+%1],127 div ebx neg eax - mov dword [Voice0IncNumber+%1*4],eax + mov dword[Voice0IncNumber+%1*4],eax pop edx pop ebx - mov byte [Voice0State+%1],9 + mov byte[Voice0State+%1],9 jmp %%ContinueGain %%decayover sub edx,ebx @@ -4293,10 +4292,10 @@ NEWSYM EchoStereo mov byte[GainDecBendDataDat+%1],127 div ebx neg eax - mov dword [Voice0IncNumber+%1*4],eax + mov dword[Voice0IncNumber+%1*4],eax pop edx pop ebx - mov byte [Voice0State+%1],7 + mov byte[Voice0State+%1],7 jmp %%ContinueGain %%ADSRDecayProc push ebx @@ -4327,7 +4326,7 @@ NEWSYM EchoStereo jz %%nomoredecay jmp %%ContinueGain %%nomoredecay - mov byte [Voice0State+%1],10 + mov byte[Voice0State+%1],10 jmp %%ContinueGain %%ADSRSustain push ebx @@ -4361,7 +4360,7 @@ NEWSYM EchoStereo %%nomoreadsr pop edx pop ebx - mov byte [Voice0State+%1],5 + mov byte[Voice0State+%1],5 jmp %%MuteGain %%DecreaseBent push ebx @@ -4393,7 +4392,7 @@ NEWSYM EchoStereo %%nomore pop edx pop ebx - mov byte [Voice0State+%1],5 + mov byte[Voice0State+%1],5 jmp %%MuteGain %%Decay ; Calculate Decay Value @@ -4440,18 +4439,18 @@ NEWSYM EchoStereo xor edx,edx div ebx neg eax - mov dword [Voice0IncNumber+%1*4],eax - mov byte [Voice0State+%1],2 + mov dword[Voice0IncNumber+%1*4],eax + mov byte[Voice0State+%1],2 pop edx pop ebx mov ebx,[Voice0Freq+%1*4] - cmp byte [SoundInterpType],0 + cmp byte[SoundInterpType],0 je %%notinterpsound - cmp byte [StereoSound],1 + cmp byte[StereoSound],1 je near %%EndofProcessNEnvsi jmp %%EndofProcessNEnvi %%notinterpsound - cmp byte [StereoSound],1 + cmp byte[StereoSound],1 je near %%EndofProcessNEnvs jmp %%EndofProcessNEnv %%Sustain2 @@ -4481,18 +4480,18 @@ NEWSYM EchoStereo xor edx,edx div ebx neg eax - mov dword [Voice0IncNumber+%1*4],eax - mov byte [Voice0State+%1],4 + mov dword[Voice0IncNumber+%1*4],eax + mov byte[Voice0State+%1],4 pop edx pop ebx mov ebx,[Voice0Freq+%1*4] - cmp byte [SoundInterpType],0 + cmp byte[SoundInterpType],0 je %%notinterpsound2 - cmp byte [StereoSound],1 + cmp byte[StereoSound],1 je near %%EndofProcessNEnvsi jmp %%EndofProcessNEnvi %%notinterpsound2 - cmp byte [StereoSound],1 + cmp byte[StereoSound],1 je near %%EndofProcessNEnvs jmp %%EndofProcessNEnv %%Blank @@ -4501,13 +4500,13 @@ NEWSYM EchoStereo mov dword[Voice0Time+%1*4],0FFFFFFFFh %%ContinueGain mov ebx,[Voice0Freq+%1*4] - cmp byte [SoundInterpType],0 + cmp byte[SoundInterpType],0 je %%notinterpsound3 - cmp byte [StereoSound],1 + cmp byte[StereoSound],1 je near %%EndofProcessNEnvsi jmp %%EndofProcessNEnvi %%notinterpsound3 - cmp byte [StereoSound],1 + cmp byte[StereoSound],1 je near %%EndofProcessNEnvs jmp %%EndofProcessNEnv %%EndofSamp @@ -4517,26 +4516,26 @@ NEWSYM EchoStereo mov dword[DLPFsamples+%1*24*4+19*4],0 mov dword[Voice0EnvInc+%1*4],0 mov dword[Voice0IncNumber+%1*4],0 - mov byte [Voice0Status+%1],0 - mov byte [Voice0State+%1],0 + mov byte[Voice0Status+%1],0 + mov byte[Voice0State+%1],0 ; cmp byte[ENVDisable],1 ; je %%noSkipStuff ;%%noSkipStuff - mov byte [DSPMem+08h+%1*10h],0 - mov byte [DSPMem+09h+%1*10h],0 - or byte [DSPMem+7Ch],%3 + mov byte[DSPMem+08h+%1*10h],0 + mov byte[DSPMem+09h+%1*10h],0 + or byte[DSPMem+7Ch],%3 %%SkipStuff jmp %2 %%EndofSamp2 mov dword[Voice0EnvInc+%1*4],0 mov dword[Voice0IncNumber+%1*4],0 - mov byte [Voice0State+%1],0 + mov byte[Voice0State+%1],0 cmp byte[ENVDisable],1 je %%noSkipStuff2 %%noSkipStuff2 - mov byte [DSPMem+08h+%1*10h],0 - mov byte [DSPMem+09h+%1*10h],0 - or byte [DSPMem+7Ch],%3 + mov byte[DSPMem+08h+%1*10h],0 + mov byte[DSPMem+09h+%1*10h],0 + or byte[DSPMem+7Ch],%3 %%SkipStuff2 mov al,%1 call VoiceStarter @@ -4609,31 +4608,31 @@ NEWSYM EchoStereo ; cmp byte[Voice0Volume+%1],0 ; je %%volskip - mov byte [lastbl],0 - mov byte [loopbl],0 + mov byte[lastbl],0 + mov byte[loopbl],0 mov ebx,[Voice0Freq+%1*4] mov edi,[Voice0BufPtr+%1*4] mov byte[UniqueSoundv],0 - test byte [DSPMem+3Dh],%3 + test byte[DSPMem+3Dh],%3 jnz %%Unique %if %1<7 ; added - test byte [DSPMem+2Dh],%3 << 1 + test byte[DSPMem+2Dh],%3 << 1 jnz %%Uniquepm %endif ; added jmp %%NotUnique %%Uniquepm %%Unique - mov byte [UniqueSoundv],1 + mov byte[UniqueSoundv],1 %%NotUnique - cmp byte [SoundInterpType],0 + cmp byte[SoundInterpType],0 je %%notinterpsound4 - cmp byte [StereoSound],1 + cmp byte[StereoSound],1 je %%NextSampleSi jmp %%NextSamplei %%notinterpsound4 - cmp byte [StereoSound],1 + cmp byte[StereoSound],1 je near %%NextSampleS %%NextSample cmp dword[BRRPlace0+%1*8],10000000h @@ -4717,12 +4716,12 @@ NEWSYM EchoStereo %%noclearenv jmp %2 %%ProcessBRR - cmp byte [Voice0End+%1],1 + cmp byte[Voice0End+%1],1 je near %%noDecode1Block %%Decode1Block - sub dword [BRRPlace0+%1*8],10000000h + sub dword[BRRPlace0+%1*8],10000000h push esi - mov esi, dword [Voice0Ptr+%1*4] + mov esi, dword[Voice0Ptr+%1*4] ; cmp byte[Voice0Looped+%1],0 ; je %%nobrrcheck @@ -4740,9 +4739,9 @@ NEWSYM EchoStereo add edi,[spcBuffera] mov eax,[Voice0Prev0+%1*4] mov [Voice0BufPtr+%1*4],edi - mov dword [prev0],eax + mov dword[prev0],eax mov eax,[Voice0Prev1+%1*4] - mov dword [prev1],eax + mov dword[prev1],eax mov ecx,%1 push ebp call BRRDecode @@ -4750,76 +4749,76 @@ NEWSYM EchoStereo pop esi mov edi,[Voice0BufPtr+%1*4] - movsx eax,word [edi] + movsx eax,word[edi] mov [PSampleBuf+3*4+%1*24*4],eax - movsx eax,word [edi+2*1] + movsx eax,word[edi+2*1] mov [PSampleBuf+4*4+%1*24*4],eax - movsx eax,word [edi+2*2] + movsx eax,word[edi+2*2] mov [PSampleBuf+5*4+%1*24*4],eax - movsx eax,word [edi+2*3] + movsx eax,word[edi+2*3] mov [PSampleBuf+6*4+%1*24*4],eax movsx eax,word[edi+2*4] mov [PSampleBuf+7*4+%1*24*4],eax - movsx eax,word [edi+2*5] + movsx eax,word[edi+2*5] mov [PSampleBuf+8*4+%1*24*4],eax - movsx eax,word [edi+2*6] + movsx eax,word[edi+2*6] mov [PSampleBuf+9*4+%1*24*4],eax - movsx eax,word [edi+2*7] + movsx eax,word[edi+2*7] mov [PSampleBuf+10*4+%1*24*4],eax - movsx eax,word [edi+2*8] + movsx eax,word[edi+2*8] mov [PSampleBuf+11*4+%1*24*4],eax - movsx eax,word [edi+2*9] + movsx eax,word[edi+2*9] mov [PSampleBuf+12*4+%1*24*4],eax - movsx eax,word [edi+2*10] + movsx eax,word[edi+2*10] mov [PSampleBuf+13*4+%1*24*4],eax - movsx eax,word [edi+2*11] + movsx eax,word[edi+2*11] mov [PSampleBuf+14*4+%1*24*4],eax - movsx eax,word [edi+2*12] + movsx eax,word[edi+2*12] mov [PSampleBuf+15*4+%1*24*4],eax - movsx eax,word [edi+2*13] + movsx eax,word[edi+2*13] mov [PSampleBuf+16*4+%1*24*4],eax - movsx eax,word [edi+2*14] + movsx eax,word[edi+2*14] mov [PSampleBuf+17*4+%1*24*4],eax - movsx eax,word [edi+2*15] + movsx eax,word[edi+2*15] mov [PSampleBuf+18*4+%1*24*4],eax - movsx eax,word [BRRreadahead] + movsx eax,word[BRRreadahead] mov [PSampleBuf+19*4+%1*24*4],eax - movsx eax,word [BRRreadahead+2] + movsx eax,word[BRRreadahead+2] mov [PSampleBuf+20*4+%1*24*4],eax - movsx eax,word [BRRreadahead+4] + movsx eax,word[BRRreadahead+4] mov [PSampleBuf+21*4+%1*24*4],eax - movsx eax,word [BRRreadahead+6] + movsx eax,word[BRRreadahead+6] mov [PSampleBuf+22*4+%1*24*4],eax - mov eax,dword [prev0] + mov eax,dword[prev0] mov [Voice0Prev0+%1*4],eax - mov eax,dword [prev1] + mov eax,dword[prev1] mov [Voice0Prev1+%1*4],eax mov al,[loopbl] mov [Voice0Loop+%1],al mov al,[lastbl] mov [Voice0End+%1],al mov ebx,[Voice0Freq+%1*4] - add dword [Voice0Ptr+%1*4],9 - cmp byte [SoundInterpType],0 + add dword[Voice0Ptr+%1*4],9 + cmp byte[SoundInterpType],0 je %%notinterpsound6 - cmp byte [StereoSound],1 + cmp byte[StereoSound],1 je near %%NextSampleSi jmp %%NextSamplei %%notinterpsound6 - cmp byte [StereoSound],1 + cmp byte[StereoSound],1 je %%NextSampleS jmp %%NextSample %%noDecode1Block -; and byte [DSPMem+5Ch],%4 -; and byte [DSPMem+4Ch],%4 +; and byte[DSPMem+5Ch],%4 +; and byte[DSPMem+4Ch],%4 ; mov byte[Voice0Looped+%1],0 - cmp byte [Voice0Loop+%1],1 + cmp byte[Voice0Loop+%1],1 jne %%EndSample ; mov byte[Voice0Looped+%1],1 mov byte[SoundLooped0+%1],1 - or byte [DSPMem+7Ch],%3 + or byte[DSPMem+7Ch],%3 %%SkipStuff3 ; mov dword[Voice0Prev0+%1*4],0 ; mov dword[Voice0Prev1+%1*4],0 @@ -4852,27 +4851,27 @@ NEWSYM EchoStereo ; cmp byte[ENVDisable],1 ; je %%noSkipStuff4 %%noSkipStuff4 - or byte [DSPMem+7Ch],%3 - mov byte [DSPMem+08h+%1*10h],0 + or byte[DSPMem+7Ch],%3 + mov byte[DSPMem+08h+%1*10h],0 %%SkipStuff4 mov dword[DLPFsamples+%1*24*4+16*4],0 mov dword[DLPFsamples+%1*24*4+17*4],0 mov dword[DLPFsamples+%1*24*4+18*4],0 mov dword[DLPFsamples+%1*24*4+19*4],0 -; and byte [DSPMem+5Ch],%4 +; and byte[DSPMem+5Ch],%4 mov dword[Voice0EnvInc+%1*4],0 mov dword[Voice0IncNumber+%1*4],0 - mov byte [Voice0Status+%1],0 -; mov byte [DSPMem+09h+%1*10h],0h + mov byte[Voice0Status+%1],0 +; mov byte[DSPMem+09h+%1*10h],0h ; jmp %2 ;%%ProcessVoice1 ; jmp %2 %endmacro %macro ProcessVoiceHandler16 4 - cmp byte [Voice0Disable+%1],1 + cmp byte[Voice0Disable+%1],1 jne near %2 - cmp byte [Voice0Status+%1],1 + cmp byte[Voice0Status+%1],1 jne near %2 mov ebp,%1 mov dword[powhack],1<<%1 @@ -4882,15 +4881,15 @@ NEWSYM EchoStereo cmp al,0FFh je .nopitchmod - cmp byte [Voice0Disable+eax],1 + cmp byte[Voice0Disable+eax],1 jne .nopitchmod - cmp byte [Voice0Status+eax],1 + cmp byte[Voice0Status+eax],1 jne .nopitchmod - test byte [DSPMem+2Dh],%3 + test byte[DSPMem+2Dh],%3 jnz .pitchmod .nopitchmod - test byte [DSPMem+3Dh],%3 + test byte[DSPMem+3Dh],%3 jnz .NoEcho cmp byte[echoon0+%1],1 je .echostuff @@ -4913,7 +4912,7 @@ NEWSYM EchoStereo mov al,[DSPMem+4+%1*10h] cmp al,[DSPMem+4+%1*10h-10h] je .nopitchmod - test byte [DSPMem+3Dh],%3 + test byte[DSPMem+3Dh],%3 jnz .NoEchopm cmp byte[echoon0+%1],1 je .echopm @@ -5377,33 +5376,13 @@ NEWSYM LPFexit mov edx,[esi+4] add edx,eax sar edx,1 - sub eax,edx -; shl eax,1 - mov ebx,[esi+4] sub [esi+4],eax - sub ebx,edx -; shl ebx,1 - sub [esi],ebx - -; sar dword[esi],1 -; sar dword[esi+4],1 - -; mov eax,[esi] -; mov edx,[esi+4] -; add edx,eax -; sar edx,1 - -; add [esi],edx -; add [esi+4],edx - add esi,8 dec ecx jnz .loop .nosurround ret - - diff --git a/zsnes/src/gui/guimisc.inc b/zsnes/src/gui/guimisc.inc index f666a00b..0ec527c7 100644 --- a/zsnes/src/gui/guimisc.inc +++ b/zsnes/src/gui/guimisc.inc @@ -380,11 +380,11 @@ NEWSYM GUIDoReset xor eax,eax mov edx,spcRam - mov ax,0FFC9h + mov ax,0FFC0h add edx,eax mov [spcPCRam],edx - mov dword [spcS],1EFh - mov dword [spcRamDP],spcRam + mov dword[spcS],1EFh + mov dword[spcRamDP],spcRam mov byte[spcA],0 mov byte[spcX],0 mov byte[spcY],0 diff --git a/zsnes/src/video/newgfx16.asm b/zsnes/src/video/newgfx16.asm index b7123039..e938a640 100644 --- a/zsnes/src/video/newgfx16.asm +++ b/zsnes/src/video/newgfx16.asm @@ -2575,8 +2575,8 @@ drawsprng16bt: xor eax,eax test byte[BGMS1+ebx*2+1],10h jnz near drawsprng16bmst - test byte[BGMS1+ebx*2],04h - jz .main + test byte[BGMS1+ebx*2+1],04h + jnz .main mov edi,[CMainWinScr] cmp byte[edi+ebx+4*256],0 jne near drawsprngw16bt