fxtable.asm

来自「十七种模拟器源代码 非常有用的作课程设计不可缺少的」· 汇编 代码 · 共 1,838 行 · 第 1/5 页

ASM
1,838
字号

   mov dword [FxTableA3+00h*4],FxOp00
   mov dword [FxTableA3+01h*4],FxOp01
   mov dword [FxTableA3+02h*4],FxOp02
   mov dword [FxTableA3+03h*4],FxOp03
   mov dword [FxTableA3+04h*4],FxOp04
   mov dword [FxTableA3+05h*4],FxOp05
   mov dword [FxTableA3+06h*4],FxOp06
   mov dword [FxTableA3+07h*4],FxOp07
   mov dword [FxTableA3+08h*4],FxOp08
   mov dword [FxTableA3+09h*4],FxOp09
   mov dword [FxTableA3+0Ah*4],FxOp0A
   mov dword [FxTableA3+0Bh*4],FxOp0B
   mov dword [FxTableA3+0Ch*4],FxOp0C
   mov dword [FxTableA3+0Dh*4],FxOp0D
   mov dword [FxTableA3+0Eh*4],FxOp0E
   mov dword [FxTableA3+0Fh*4],FxOp0F

   mov dword [FxTableA3+10h*4],FxOp10
   mov dword [FxTableA3+11h*4],FxOp11
   mov dword [FxTableA3+12h*4],FxOp12
   mov dword [FxTableA3+13h*4],FxOp13
   mov dword [FxTableA3+14h*4],FxOp14
   mov dword [FxTableA3+15h*4],FxOp15
   mov dword [FxTableA3+16h*4],FxOp16
   mov dword [FxTableA3+17h*4],FxOp17
   mov dword [FxTableA3+18h*4],FxOp18
   mov dword [FxTableA3+19h*4],FxOp19
   mov dword [FxTableA3+1Ah*4],FxOp1A
   mov dword [FxTableA3+1Bh*4],FxOp1B
   mov dword [FxTableA3+1Ch*4],FxOp1C
   mov dword [FxTableA3+1Dh*4],FxOp1D
   mov dword [FxTableA3+1Eh*4],FxOp1E
   mov dword [FxTableA3+1Fh*4],FxOp1F

   mov dword [FxTableA3+20h*4],FxOp20
   mov dword [FxTableA3+21h*4],FxOp21
   mov dword [FxTableA3+22h*4],FxOp22
   mov dword [FxTableA3+23h*4],FxOp23
   mov dword [FxTableA3+24h*4],FxOp24
   mov dword [FxTableA3+25h*4],FxOp25
   mov dword [FxTableA3+26h*4],FxOp26
   mov dword [FxTableA3+27h*4],FxOp27
   mov dword [FxTableA3+28h*4],FxOp28
   mov dword [FxTableA3+29h*4],FxOp29
   mov dword [FxTableA3+2Ah*4],FxOp2A
   mov dword [FxTableA3+2Bh*4],FxOp2B
   mov dword [FxTableA3+2Ch*4],FxOp2C
   mov dword [FxTableA3+2Dh*4],FxOp2D
   mov dword [FxTableA3+2Eh*4],FxOp2E
   mov dword [FxTableA3+2Fh*4],FxOp2F

   mov dword [FxTableA3+30h*4],FxOp30
   mov dword [FxTableA3+31h*4],FxOp31
   mov dword [FxTableA3+32h*4],FxOp32
   mov dword [FxTableA3+33h*4],FxOp33
   mov dword [FxTableA3+34h*4],FxOp34
   mov dword [FxTableA3+35h*4],FxOp35
   mov dword [FxTableA3+36h*4],FxOp36
   mov dword [FxTableA3+37h*4],FxOp37
   mov dword [FxTableA3+38h*4],FxOp38
   mov dword [FxTableA3+39h*4],FxOp39
   mov dword [FxTableA3+3Ah*4],FxOp3A
   mov dword [FxTableA3+3Bh*4],FxOp3B
   mov dword [FxTableA3+3Ch*4],FxOp3C
   mov dword [FxTableA3+3Dh*4],FxOp3D
   mov dword [FxTableA3+3Eh*4],FxOp3E
   mov dword [FxTableA3+3Fh*4],FxOp3F

   mov dword [FxTableA3+40h*4],FxOp40
   mov dword [FxTableA3+41h*4],FxOp41
   mov dword [FxTableA3+42h*4],FxOp42
   mov dword [FxTableA3+43h*4],FxOp43
   mov dword [FxTableA3+44h*4],FxOp44
   mov dword [FxTableA3+45h*4],FxOp45
   mov dword [FxTableA3+46h*4],FxOp46
   mov dword [FxTableA3+47h*4],FxOp47
   mov dword [FxTableA3+48h*4],FxOp48
   mov dword [FxTableA3+49h*4],FxOp49
   mov dword [FxTableA3+4Ah*4],FxOp4A
   mov dword [FxTableA3+4Bh*4],FxOp4B
   mov dword [FxTableA3+4Ch*4],FxOp4C
   mov dword [FxTableA3+4Dh*4],FxOp4D
   mov dword [FxTableA3+4Eh*4],FxOp4E
   mov dword [FxTableA3+4Fh*4],FxOp4F

   mov dword [FxTableA3+50h*4],FxOp50A3
   mov dword [FxTableA3+51h*4],FxOp51A3
   mov dword [FxTableA3+52h*4],FxOp52A3
   mov dword [FxTableA3+53h*4],FxOp53A3
   mov dword [FxTableA3+54h*4],FxOp54A3
   mov dword [FxTableA3+55h*4],FxOp55A3
   mov dword [FxTableA3+56h*4],FxOp56A3
   mov dword [FxTableA3+57h*4],FxOp57A3
   mov dword [FxTableA3+58h*4],FxOp58A3
   mov dword [FxTableA3+59h*4],FxOp59A3
   mov dword [FxTableA3+5Ah*4],FxOp5AA3
   mov dword [FxTableA3+5Bh*4],FxOp5BA3
   mov dword [FxTableA3+5Ch*4],FxOp5CA3
   mov dword [FxTableA3+5Dh*4],FxOp5DA3
   mov dword [FxTableA3+5Eh*4],FxOp5EA3
   mov dword [FxTableA3+5Fh*4],FxOp5FA3

   mov dword [FxTableA3+60h*4],FxOp60A3
   mov dword [FxTableA3+61h*4],FxOp61A3
   mov dword [FxTableA3+62h*4],FxOp62A3
   mov dword [FxTableA3+63h*4],FxOp63A3
   mov dword [FxTableA3+64h*4],FxOp64A3
   mov dword [FxTableA3+65h*4],FxOp65A3
   mov dword [FxTableA3+66h*4],FxOp66A3
   mov dword [FxTableA3+67h*4],FxOp67A3
   mov dword [FxTableA3+68h*4],FxOp68A3
   mov dword [FxTableA3+69h*4],FxOp69A3
   mov dword [FxTableA3+6Ah*4],FxOp6AA3
   mov dword [FxTableA3+6Bh*4],FxOp6BA3
   mov dword [FxTableA3+6Ch*4],FxOp6CA3
   mov dword [FxTableA3+6Dh*4],FxOp6DA3
   mov dword [FxTableA3+6Eh*4],FxOp6EA3
   mov dword [FxTableA3+6Fh*4],FxOp6FA3

   mov dword [FxTableA3+70h*4],FxOp70
   mov dword [FxTableA3+71h*4],FxOp71A3
   mov dword [FxTableA3+72h*4],FxOp72A3
   mov dword [FxTableA3+73h*4],FxOp73A3
   mov dword [FxTableA3+74h*4],FxOp74A3
   mov dword [FxTableA3+75h*4],FxOp75A3
   mov dword [FxTableA3+76h*4],FxOp76A3
   mov dword [FxTableA3+77h*4],FxOp77A3
   mov dword [FxTableA3+78h*4],FxOp78A3
   mov dword [FxTableA3+79h*4],FxOp79A3
   mov dword [FxTableA3+7Ah*4],FxOp7AA3
   mov dword [FxTableA3+7Bh*4],FxOp7BA3
   mov dword [FxTableA3+7Ch*4],FxOp7CA3
   mov dword [FxTableA3+7Dh*4],FxOp7DA3
   mov dword [FxTableA3+7Eh*4],FxOp7EA3
   mov dword [FxTableA3+7Fh*4],FxOp7FA3

   mov dword [FxTableA3+80h*4],FxOp80A3
   mov dword [FxTableA3+81h*4],FxOp81A3
   mov dword [FxTableA3+82h*4],FxOp82A3
   mov dword [FxTableA3+83h*4],FxOp83A3
   mov dword [FxTableA3+84h*4],FxOp84A3
   mov dword [FxTableA3+85h*4],FxOp85A3
   mov dword [FxTableA3+86h*4],FxOp86A3
   mov dword [FxTableA3+87h*4],FxOp87A3
   mov dword [FxTableA3+88h*4],FxOp88A3
   mov dword [FxTableA3+89h*4],FxOp89A3
   mov dword [FxTableA3+8Ah*4],FxOp8AA3
   mov dword [FxTableA3+8Bh*4],FxOp8BA3
   mov dword [FxTableA3+8Ch*4],FxOp8CA3
   mov dword [FxTableA3+8Dh*4],FxOp8DA3
   mov dword [FxTableA3+8Eh*4],FxOp8EA3
   mov dword [FxTableA3+8Fh*4],FxOp8FA3

   mov dword [FxTableA3+90h*4],FxOp90
   mov dword [FxTableA3+91h*4],FxOp91
   mov dword [FxTableA3+92h*4],FxOp92
   mov dword [FxTableA3+93h*4],FxOp93
   mov dword [FxTableA3+94h*4],FxOp94
   mov dword [FxTableA3+95h*4],FxOp95
   mov dword [FxTableA3+96h*4],FxOp96
   mov dword [FxTableA3+97h*4],FxOp97
   mov dword [FxTableA3+98h*4],FxOp98
   mov dword [FxTableA3+99h*4],FxOp99
   mov dword [FxTableA3+9Ah*4],FxOp9A
   mov dword [FxTableA3+9Bh*4],FxOp9B
   mov dword [FxTableA3+9Ch*4],FxOp9C
   mov dword [FxTableA3+9Dh*4],FxOp9D
   mov dword [FxTableA3+9Eh*4],FxOp9E
   mov dword [FxTableA3+9Fh*4],FxOp9F
                       
   mov dword [FxTableA3+0A0h*4],FxOpA0
   mov dword [FxTableA3+0A1h*4],FxOpA1
   mov dword [FxTableA3+0A2h*4],FxOpA2
   mov dword [FxTableA3+0A3h*4],FxOpA3
   mov dword [FxTableA3+0A4h*4],FxOpA4
   mov dword [FxTableA3+0A5h*4],FxOpA5
   mov dword [FxTableA3+0A6h*4],FxOpA6
   mov dword [FxTableA3+0A7h*4],FxOpA7
   mov dword [FxTableA3+0A8h*4],FxOpA8
   mov dword [FxTableA3+0A9h*4],FxOpA9
   mov dword [FxTableA3+0AAh*4],FxOpAA
   mov dword [FxTableA3+0ABh*4],FxOpAB
   mov dword [FxTableA3+0ACh*4],FxOpAC
   mov dword [FxTableA3+0ADh*4],FxOpAD
   mov dword [FxTableA3+0AEh*4],FxOpAE
   mov dword [FxTableA3+0AFh*4],FxOpAF

   mov dword [FxTableA3+0B0h*4],FxOpB0
   mov dword [FxTableA3+0B1h*4],FxOpB1
   mov dword [FxTableA3+0B2h*4],FxOpB2
   mov dword [FxTableA3+0B3h*4],FxOpB3
   mov dword [FxTableA3+0B4h*4],FxOpB4
   mov dword [FxTableA3+0B5h*4],FxOpB5
   mov dword [FxTableA3+0B6h*4],FxOpB6
   mov dword [FxTableA3+0B7h*4],FxOpB7
   mov dword [FxTableA3+0B8h*4],FxOpB8
   mov dword [FxTableA3+0B9h*4],FxOpB9
   mov dword [FxTableA3+0BAh*4],FxOpBA
   mov dword [FxTableA3+0BBh*4],FxOpBB
   mov dword [FxTableA3+0BCh*4],FxOpBC
   mov dword [FxTableA3+0BDh*4],FxOpBD
   mov dword [FxTableA3+0BEh*4],FxOpBE
   mov dword [FxTableA3+0BFh*4],FxOpBF

   mov dword [FxTableA3+0C0h*4],FxOpC0
   mov dword [FxTableA3+0C1h*4],FxOpC1A3
   mov dword [FxTableA3+0C2h*4],FxOpC2A3
   mov dword [FxTableA3+0C3h*4],FxOpC3A3
   mov dword [FxTableA3+0C4h*4],FxOpC4A3
   mov dword [FxTableA3+0C5h*4],FxOpC5A3
   mov dword [FxTableA3+0C6h*4],FxOpC6A3
   mov dword [FxTableA3+0C7h*4],FxOpC7A3
   mov dword [FxTableA3+0C8h*4],FxOpC8A3
   mov dword [FxTableA3+0C9h*4],FxOpC9A3
   mov dword [FxTableA3+0CAh*4],FxOpCAA3
   mov dword [FxTableA3+0CBh*4],FxOpCBA3
   mov dword [FxTableA3+0CCh*4],FxOpCCA3
   mov dword [FxTableA3+0CDh*4],FxOpCDA3
   mov dword [FxTableA3+0CEh*4],FxOpCEA3
   mov dword [FxTableA3+0CFh*4],FxOpCFA3

   mov dword [FxTableA3+0D0h*4],FxOpD0
   mov dword [FxTableA3+0D1h*4],FxOpD1
   mov dword [FxTableA3+0D2h*4],FxOpD2
   mov dword [FxTableA3+0D3h*4],FxOpD3
   mov dword [FxTableA3+0D4h*4],FxOpD4
   mov dword [FxTableA3+0D5h*4],FxOpD5
   mov dword [FxTableA3+0D6h*4],FxOpD6
   mov dword [FxTableA3+0D7h*4],FxOpD7
   mov dword [FxTableA3+0D8h*4],FxOpD8
   mov dword [FxTableA3+0D9h*4],FxOpD9
   mov dword [FxTableA3+0DAh*4],FxOpDA
   mov dword [FxTableA3+0DBh*4],FxOpDB
   mov dword [FxTableA3+0DCh*4],FxOpDC
   mov dword [FxTableA3+0DDh*4],FxOpDD
   mov dword [FxTableA3+0DEh*4],FxOpDE
   mov dword [FxTableA3+0DFh*4],FxOpDFA3

   mov dword [FxTableA3+0E0h*4],FxOpE0
   mov dword [FxTableA3+0E1h*4],FxOpE1
   mov dword [FxTableA3+0E2h*4],FxOpE2
   mov dword [FxTableA3+0E3h*4],FxOpE3
   mov dword [FxTableA3+0E4h*4],FxOpE4
   mov dword [FxTableA3+0E5h*4],FxOpE5
   mov dword [FxTableA3+0E6h*4],FxOpE6
   mov dword [FxTableA3+0E7h*4],FxOpE7
   mov dword [FxTableA3+0E8h*4],FxOpE8
   mov dword [FxTableA3+0E9h*4],FxOpE9
   mov dword [FxTableA3+0EAh*4],FxOpEA
   mov dword [FxTableA3+0EBh*4],FxOpEB
   mov dword [FxTableA3+0ECh*4],FxOpEC
   mov dword [FxTableA3+0EDh*4],FxOpED
   mov dword [FxTableA3+0EEh*4],FxOpEE
   mov dword [FxTableA3+0EFh*4],FxOpEFA3

   mov dword [FxTableA3+0F0h*4],FxOpF0
   mov dword [FxTableA3+0F1h*4],FxOpF1
   mov dword [FxTableA3+0F2h*4],FxOpF2
   mov dword [FxTableA3+0F3h*4],FxOpF3
   mov dword [FxTableA3+0F4h*4],FxOpF4
   mov dword [FxTableA3+0F5h*4],FxOpF5
   mov dword [FxTableA3+0F6h*4],FxOpF6
   mov dword [FxTableA3+0F7h*4],FxOpF7
   mov dword [FxTableA3+0F8h*4],FxOpF8
   mov dword [FxTableA3+0F9h*4],FxOpF9
   mov dword [FxTableA3+0FAh*4],FxOpFA
   mov dword [FxTableA3+0FBh*4],FxOpFB
   mov dword [FxTableA3+0FCh*4],FxOpFC
   mov dword [FxTableA3+0FDh*4],FxOpFD
   mov dword [FxTableA3+0FEh*4],FxOpFE
   mov dword [FxTableA3+0FFh*4],FxOpFF

   ; Transfer FxTable to FxTableb and FxTablec
   mov esi,FxTable
   mov edi,FxTableb
   mov ecx,256*4
   rep movsd
   mov esi,FxTable
   mov edi,FxTablec
   mov ecx,256*4
   rep movsd

   mov dword [FxTableb+05h*4],FxOpb05
   mov dword [FxTableb+06h*4],FxOpb06
   mov dword [FxTableb+07h*4],FxOpb07
   mov dword [FxTableb+08h*4],FxOpb08
   mov dword [FxTableb+09h*4],FxOpb09
   mov dword [FxTableb+0Ah*4],FxOpb0A
   mov dword [FxTableb+0Bh*4],FxOpb0B
   mov dword [FxTableb+0Ch*4],FxOpb0C
   mov dword [FxTableb+0Dh*4],FxOpb0D
   mov dword [FxTableb+0Eh*4],FxOpb0E
   mov dword [FxTableb+0Fh*4],FxOpb0F
   mov dword [FxTableb+10h*4],FxOpb10
   mov dword [FxTableb+11h*4],FxOpb11
   mov dword [FxTableb+12h*4],FxOpb12
   mov dword [FxTableb+13h*4],FxOpb13
   mov dword [FxTableb+14h*4],FxOpb14
   mov dword [FxTableb+15h*4],FxOpb15
   mov dword [FxTableb+16h*4],FxOpb16
   mov dword [FxTableb+17h*4],FxOpb17
   mov dword [FxTableb+18h*4],FxOpb18
   mov dword [FxTableb+19h*4],FxOpb19
   mov dword [FxTableb+1Ah*4],FxOpb1A
   mov dword [FxTableb+1Bh*4],FxOpb1B
   mov dword [FxTableb+1Ch*4],FxOpb1C
   mov dword [FxTableb+1Dh*4],FxOpb1D
   mov dword [FxTableb+1Eh*4],FxOpb1E
   mov dword [FxTableb+1Fh*4],FxOpb1F
   mov dword [FxTableb+3Dh*4],FxOpb3D
   mov dword [FxTableb+3Eh*4],FxOpb3E
   mov dword [FxTableb+3Fh*4],FxOpb3F
   mov dword [FxTableb+0B0h*4],FxOpbB0
   mov dword [FxTableb+0B1h*4],FxOpbB1
   mov dword [FxTableb+0B2h*4],FxOpbB2
   mov dword [FxTableb+0B3h*4],FxOpbB3
   mov dword [FxTableb+0B4h*4],FxOpbB4
   mov dword [FxTableb+0B5h*4],FxOpbB5
   mov dword [FxTableb+0B6h*4],FxOpbB6
   mov dword [FxTableb+0B7h*4],FxOpbB7
   mov dword [FxTableb+0B8h*4],FxOpbB8
   mov dword [FxTableb+0B9h*4],FxOpbB9
   mov dword [FxTableb+0BAh*4],FxOpbBA
   mov dword [FxTableb+0BBh*4],FxOpbBB
   mov dword [FxTableb+0BCh*4],FxOpbBC
   mov dword [FxTableb+0BDh*4],FxOpbBD
   mov dword [FxTableb+0BEh*4],FxOpbBE
   mov dword [FxTableb+0BFh*4],FxOpbBF

   mov dword [FxTablebA1+05h*4],FxOpb05
   mov dword [FxTablebA1+06h*4],FxOpb06
   mov dword [FxTablebA1+07h*4],FxOpb07
   mov dword [FxTablebA1+08h*4],FxOpb08
   mov dword [FxTablebA1+09h*4],FxOpb09
   mov dword [FxTablebA1+0Ah*4],FxOpb0A
   mov dword [FxTablebA1+0Bh*4],FxOpb0B
   mov dword [FxTablebA1+0Ch*4],FxOpb0C
   mov dword [FxTablebA1+0Dh*4],FxOpb0D
   mov dword [FxTablebA1+0Eh*4],FxOpb0E
   mov dword [FxTablebA1+0Fh*4],FxOpb0F
   mov dword [FxTablebA1+10h*4],FxOpb10
   mov dword [FxTablebA1+11h*4],FxOpb11
   mov dword [FxTablebA1+12h*4],FxOpb12
   mov dword [FxTablebA1+13h*4],FxOpb13
   mov dword [FxTablebA1+14h*4],FxOpb14
   mov dword [FxTablebA1+15h*4],FxOpb15
   mov dword [FxTablebA1+16h*4],FxOpb16
   mov dword [FxTablebA1+17h*4],FxOpb17
   mov dword [FxTablebA1+18h*4],FxOpb18
   mov dword [FxTablebA1+19h*4],FxOpb19
   mov dword [FxTablebA1+1Ah*4],FxOpb1A
   mov dword [FxTablebA1+1Bh*4],FxOpb1B
   mov dword [FxTablebA1+1Ch*4],FxOpb1C
   mov dword [FxTablebA1+1Dh*4],FxOpb1D
   mov dword [FxTablebA1+1Eh*4],FxOpb1E
   mov dword [FxTablebA1+1Fh*4],FxOpb1F
   mov dword [FxTablebA1+3Dh*4],FxOpb3D  
   mov dword [FxTablebA1+3Eh*4],FxOpb3E  
   mov dword [FxTablebA1+3Fh*4],FxOpb3F  
   mov dword [FxTablebA1+0B0h*4],FxOpbB0
   mov dword [FxTablebA1+0B1h*4],FxOpbB1
   mov dword [FxTablebA1+0B2h*4],FxOpbB2
   mov dword [FxTablebA1+0B3h*4],FxOpbB3
   mov dword [FxTablebA1+0B4h*4],FxOpbB4
   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?