From cbe691f821de9727fe079cbd9c390fc3742ae671 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Sat, 13 Feb 2016 19:38:17 -0600 Subject: [PATCH] i have no idea what todo.... --- asmb.sh | 4 + asmyt.asm | 2 +- asmyt.err | 442 ++++++++++++++++++++++++------------------------------ copper.o | Bin 7619 -> 3241 bytes tweak.err | 31 +--- 5 files changed, 210 insertions(+), 269 deletions(-) create mode 100755 asmb.sh diff --git a/asmb.sh b/asmb.sh new file mode 100755 index 0000000..280cd60 --- /dev/null +++ b/asmb.sh @@ -0,0 +1,4 @@ +cp asmyt.asm asmyt.as0 +#cp copper.asm copper.as0 +cp tweak.asm tweak.as0 + diff --git a/asmyt.asm b/asmyt.asm index 0c1198c..f49d469 100755 --- a/asmyt.asm +++ b/asmyt.asm @@ -45,7 +45,7 @@ IF (ccc AND 1) EQ 1 lc2_&ccc=$+2 mov bx, [ds:si+0c200h] lc1_&ccc=$+2 - mov ah, [ds:ccc*32 + bx + 0c100h] + mov ah, [(ds:ccc*32) + bx + 0c100h] lc4_&ccc=$+2 mov bx, [ds:ccc*64 + di + 0c400h] lc3_&ccc=$+2 diff --git a/asmyt.err b/asmyt.err index 9ffd574..d5af799 100755 --- a/asmyt.err +++ b/asmyt.err @@ -1,242 +1,200 @@ -asmyt.asm(3): Error! E019: Unknown directive -asmyt.asm(26): Error! E514: Colon is expected -asmyt.asm(30): Error! E065: Operator is expected -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(64): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(64): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(48): Error! E077: A constant operand is expected in multiplication -asmyt.asm(50): Error! E077: A constant operand is expected in multiplication -asmyt.asm(57): Error! E077: A constant operand is expected in multiplication -asmyt.asm(59): Error! E077: A constant operand is expected in multiplication -asmyt.asm(67): Error! E027: Cannot use 386 register with current CPU setting -asmyt.asm(70): Error! E065: Operator is expected -asmyt.asm(74): Error! E600: 'C' is already defined -asmyt.asm(76): Error! E611: ARG may only be used within a PROC and before the first instruction -asmyt.asm(95): Error! E506: Block nesting error -asmyt.asm(99): Error! E600: 'C' is already defined -asmyt.asm(101): Error! E611: ARG may only be used within a PROC and before the first instruction -asmyt.asm(109): Error! E002: Invalid instruction with current CPU setting -asmyt.asm(115): Error! E506: Block nesting error +asmyt.asm(3513): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(4116): Error! E039: Operands must be the same size +asmyt.asm(4117): Error! E039: Operands must be the same size +asmyt.asm(4124): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(4593): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(4595): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(4600): Error! E039: Operands must be the same size +asmyt.asm(4601): Error! E039: Operands must be the same size +asmyt.asm(5203): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(5209): Error! E039: Operands must be the same size +asmyt.asm(5301): Error! E085: Only register or label is expected in override +asmyt.asm(5331): Error! E040: Invalid instruction operands +asmyt.asm(5337): Error! E040: Invalid instruction operands +asmyt.asm(5403): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(5405): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(5413): Error! E039: Operands must be the same size +asmyt.asm(5414): Error! E039: Operands must be the same size +asmyt.asm(5913): Error! E085: Only register or label is expected in override +asmyt.asm(5991): Error! E040: Invalid instruction operands +asmyt.asm(6020): Error! E040: Invalid instruction operands +asmyt.asm(6022): Error! E040: Invalid instruction operands +asmyt.asm(6024): Error! E040: Invalid instruction operands +asmyt.asm(6026): Error! E040: Invalid instruction operands +asmyt.asm(6028): Error! E040: Invalid instruction operands +asmyt.asm(6030): Error! E040: Invalid instruction operands +asmyt.asm(6032): Error! E040: Invalid instruction operands +asmyt.asm(6631): Error! E040: Invalid instruction operands +asmyt.asm(6633): Error! E040: Invalid instruction operands +asmyt.asm(6635): Error! E040: Invalid instruction operands +asmyt.asm(6637): Error! E040: Invalid instruction operands +asmyt.asm(6639): Error! E040: Invalid instruction operands +asmyt.asm(6641): Error! E040: Invalid instruction operands +asmyt.asm(6669): Error! E040: Invalid instruction operands +asmyt.asm(6749): Error! E085: Only register or label is expected in override +asmyt.asm(7247): Error! E039: Operands must be the same size +asmyt.asm(7256): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(7258): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(7324): Error! E040: Invalid instruction operands +asmyt.asm(7333): Error! E040: Invalid instruction operands +asmyt.asm(7461): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(8065): Error! E039: Operands must be the same size +asmyt.asm(8066): Error! E039: Operands must be the same size +asmyt.asm(8073): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(8541): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(8543): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(8548): Error! E039: Operands must be the same size +asmyt.asm(8549): Error! E039: Operands must be the same size +asmyt.asm(9151): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(9157): Error! E039: Operands must be the same size +asmyt.asm(9249): Error! E085: Only register or label is expected in override +asmyt.asm(9279): Error! E040: Invalid instruction operands +asmyt.asm(9285): Error! E040: Invalid instruction operands +asmyt.asm(9352): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(9354): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(9362): Error! E039: Operands must be the same size +asmyt.asm(9363): Error! E039: Operands must be the same size +asmyt.asm(9865): Error! E085: Only register or label is expected in override +asmyt.asm(9944): Error! E040: Invalid instruction operands +asmyt.asm(9973): Error! E040: Invalid instruction operands +asmyt.asm(9975): Error! E040: Invalid instruction operands +asmyt.asm(9977): Error! E040: Invalid instruction operands +asmyt.asm(9979): Error! E040: Invalid instruction operands +asmyt.asm(9981): Error! E040: Invalid instruction operands +asmyt.asm(9983): Error! E040: Invalid instruction operands +asmyt.asm(9985): Error! E040: Invalid instruction operands +asmyt.asm(10583): Error! E040: Invalid instruction operands +asmyt.asm(10585): Error! E040: Invalid instruction operands +asmyt.asm(10587): Error! E040: Invalid instruction operands +asmyt.asm(10589): Error! E040: Invalid instruction operands +asmyt.asm(10591): Error! E040: Invalid instruction operands +asmyt.asm(10593): Error! E040: Invalid instruction operands +asmyt.asm(10621): Error! E040: Invalid instruction operands +asmyt.asm(10701): Error! E085: Only register or label is expected in override +asmyt.asm(11199): Error! E039: Operands must be the same size +asmyt.asm(11208): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(11210): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(11276): Error! E040: Invalid instruction operands +asmyt.asm(11285): Error! E040: Invalid instruction operands +asmyt.asm(11561): Error! E039: Operands must be the same size +asmyt.asm(11564): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(11586): Error! E085: Only register or label is expected in override +asmyt.asm(11598): Error! E040: Invalid instruction operands +asmyt.asm(11623): Error! E101: REPZ, REPNZ, REPE or REPNE prefix is not allowed on this instruction +asmyt.asm(11875): Error! E085: Only register or label is expected in override +asmyt.asm(12005): Error! E085: Only register or label is expected in override +asmyt.asm(12113): Error! E085: Only register or label is expected in override +asmyt.asm(12166): Error! E085: Only register or label is expected in override +asmyt.asm(12170): Error! E003: LOCK prefix is not allowed on this instruction +asmyt.asm(12173): Error! E101: REPZ, REPNZ, REPE or REPNE prefix is not allowed on this instruction +asmyt.asm(12520): Error! E085: Only register or label is expected in override +asmyt.asm(12583): Error! E085: Only register or label is expected in override +asmyt.asm(12665): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(12669): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(12670): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(12697): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(12699): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(12776): Error! E085: Only register or label is expected in override +asmyt.asm(12885): Error! E085: Only register or label is expected in override +asmyt.asm(13028): Error! E101: REPZ, REPNZ, REPE or REPNE prefix is not allowed on this instruction +asmyt.asm(13029): Error! E101: REPZ, REPNZ, REPE or REPNE prefix is not allowed on this instruction +asmyt.asm(13030): Error! E101: REPZ, REPNZ, REPE or REPNE prefix is not allowed on this instruction +asmyt.asm(13033): Error! E003: LOCK prefix is not allowed on this instruction +asmyt.asm(13034): Error! E003: LOCK prefix is not allowed on this instruction +asmyt.asm(13062): Error! E085: Only register or label is expected in override +asmyt.asm(13158): Error! E040: Invalid instruction operands +asmyt.asm(13218): Error! E039: Operands must be the same size +asmyt.asm(13268): Error! E085: Only register or label is expected in override +asmyt.asm(13285): Error! E040: Invalid instruction operands +asmyt.asm(13315): Error! E085: Only register or label is expected in override +asmyt.asm(13411): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(13413): Error! E039: Operands must be the same size +asmyt.asm(13834): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(13837): Error! E039: Operands must be the same size +asmyt.asm(13988): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(13992): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(13999): Error! E039: Operands must be the same size +asmyt.asm(14000): Error! E039: Operands must be the same size +asmyt.asm(14108): Error! E040: Invalid instruction operands +asmyt.asm(14133): Error! E039: Operands must be the same size +asmyt.asm(14324): Error! E040: Invalid instruction operands +asmyt.asm(14328): Error! E040: Invalid instruction operands +asmyt.asm(14640): Error! E040: Invalid instruction operands +asmyt.asm(14815): Error! E085: Only register or label is expected in override +asmyt.asm(14849): Error! E085: Only register or label is expected in override +asmyt.asm(14948): Error! E039: Operands must be the same size +asmyt.asm(14951): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(15021): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(15027): Error! E039: Operands must be the same size +asmyt.asm(15100): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(15101): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(15135): Error! E040: Invalid instruction operands +asmyt.asm(15142): Error! E040: Invalid instruction operands +asmyt.asm(15174): Error! E085: Only register or label is expected in override +asmyt.asm(15345): Error! E085: Only register or label is expected in override +asmyt.asm(15347): Error! E085: Only register or label is expected in override +asmyt.asm(15349): Error! E085: Only register or label is expected in override +asmyt.asm(15351): Error! E085: Only register or label is expected in override +asmyt.asm(15353): Error! E085: Only register or label is expected in override +asmyt.asm(15626): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(15891): Error! E039: Operands must be the same size +asmyt.asm(15894): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(15916): Error! E085: Only register or label is expected in override +asmyt.asm(15928): Error! E040: Invalid instruction operands +asmyt.asm(15953): Error! E101: REPZ, REPNZ, REPE or REPNE prefix is not allowed on this instruction +asmyt.asm(16206): Error! E085: Only register or label is expected in override +asmyt.asm(16335): Error! E085: Only register or label is expected in override +asmyt.asm(16443): Error! E085: Only register or label is expected in override +asmyt.asm(16496): Error! E085: Only register or label is expected in override +asmyt.asm(16500): Error! E003: LOCK prefix is not allowed on this instruction +asmyt.asm(16503): Error! E101: REPZ, REPNZ, REPE or REPNE prefix is not allowed on this instruction +asmyt.asm(16851): Error! E085: Only register or label is expected in override +asmyt.asm(16913): Error! E085: Only register or label is expected in override +asmyt.asm(16995): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(16999): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(17000): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(17027): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(17029): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(17106): Error! E085: Only register or label is expected in override +asmyt.asm(17215): Error! E085: Only register or label is expected in override +asmyt.asm(17358): Error! E101: REPZ, REPNZ, REPE or REPNE prefix is not allowed on this instruction +asmyt.asm(17359): Error! E101: REPZ, REPNZ, REPE or REPNE prefix is not allowed on this instruction +asmyt.asm(17360): Error! E101: REPZ, REPNZ, REPE or REPNE prefix is not allowed on this instruction +asmyt.asm(17363): Error! E003: LOCK prefix is not allowed on this instruction +asmyt.asm(17364): Error! E003: LOCK prefix is not allowed on this instruction +asmyt.asm(17392): Error! E085: Only register or label is expected in override +asmyt.asm(17489): Error! E040: Invalid instruction operands +asmyt.asm(17548): Error! E039: Operands must be the same size +asmyt.asm(17598): Error! E085: Only register or label is expected in override +asmyt.asm(17615): Error! E040: Invalid instruction operands +asmyt.asm(17645): Error! E085: Only register or label is expected in override +asmyt.asm(17741): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(17743): Error! E039: Operands must be the same size +asmyt.asm(18164): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(18167): Error! E039: Operands must be the same size +asmyt.asm(18319): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(18323): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(18330): Error! E039: Operands must be the same size +asmyt.asm(18331): Error! E039: Operands must be the same size +asmyt.asm(18421): Error! E040: Invalid instruction operands +asmyt.asm(18445): Error! E039: Operands must be the same size +asmyt.asm(18635): Error! E040: Invalid instruction operands +asmyt.asm(18639): Error! E040: Invalid instruction operands +asmyt.asm(18951): Error! E040: Invalid instruction operands +asmyt.asm(19126): Error! E085: Only register or label is expected in override +asmyt.asm(19160): Error! E085: Only register or label is expected in override +asmyt.asm(19259): Error! E039: Operands must be the same size +asmyt.asm(19262): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(19333): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(19339): Error! E039: Operands must be the same size +asmyt.asm(19411): Warning! W096: size not specified -- WORD PTR is assumed +asmyt.asm(19412): Warning! W095: size not specified -- BYTE PTR is assumed +asmyt.asm(19446): Error! E040: Invalid instruction operands +asmyt.asm(19453): Error! E040: Invalid instruction operands +asmyt.asm(19485): Error! E085: Only register or label is expected in override +asmyt.asm(19652): Error! E085: Only register or label is expected in override +asmyt.asm(19654): Error! E085: Only register or label is expected in override +asmyt.asm(19656): Error! E085: Only register or label is expected in override +asmyt.asm(19658): Error! E085: Only register or label is expected in override +asmyt.asm(19660): Error! E085: Only register or label is expected in override +asmyt.asm(19936): Warning! W095: size not specified -- BYTE PTR is assumed diff --git a/copper.o b/copper.o index d315cdbee972b7b7e2e7ae5bf4ac068760acd309..7344a435da861d42ffbfd35dfb0a90b37a7a8aa1 100755 GIT binary patch delta 98 zcmX?Xy;5?5i#wZ(dys!<0E@G~iz~OYe?Wk1P<)7ML8o{mr~NO45yqwTp>?p#%U$mm1sv delta 4523 zcmWlbdwkFJ7st;zuk(JtKOf62q=lBya%)M;Wig8xxy)^$#mt(;%rKYS`dTi-+-4+6 zk|aselGbRnq=npXElH9zLJ~rL-{0f?c)TC)bI$8^p68GE-FArU6`#;!((8^oE%hOsHOtV{|KfSg|1(5Jx$+xI z_O2vu$~|rZi$ff7JtAsALgA#;kSsMOkDAdv)SN0&BvqlOs2a7P`=}*_QY)%Wt?5CE zqPp}n)u%Q=S6gaC(bR<6Q3S=%6ZA~b)jp{15L9*yD&vBRPQgm&VCLCi)FpW88eH8d z5KrBy7sXQo^`O4glb#Po1E@C*qCS)o%%%pjL#Q7OrT&y2td68a8bvQqR#5da4WtQ_ zM3aN+S16eRG?=CZUDJb(8I(pd=_SeuI%m-^njLh{q2ZKE88nwh&^*ed`7|;>`N4L} zXf!PkwtSn$&}te>@6kAVpT^U=VEYefBCV%M^dU{5f*__ah$*6}w3V`{m|msrL0m}? zR~p3a4&wF%QTu|J{XxuuAm(5YbBGquVOmH>D36ZPB03hN9;YRAf&$B^jNYJMg7~xa zCjCw;=sdke7icA2432Y|R?#(jhi(POxhmYmhzlr!Kcz_COs)AdYR6kBmOrO1Tu43m3wn-=D3P~PGH;{70WPK#-cG5!gVOjb z8pefTr_7 zn#qSKhY!7|rJsw2;ea5uc>R{1YwZQ?#6arj>k}R`V|uSj%T~xk8VtFQjnrf(_p>jd93l^JMXAM=r8ZZUI$TX2 zi>F9$4oDx)mIR(A&+!cD%Q@1IXG?$1mFIb$B=Q1zf%9Yl=gUA| zB1ybd2JtdU=H)V&S4ax4loxrGr1EMR!fPar*UC#ASSLeyy$s_GlFl1tIB${+E|3wt zSu%NxjO0QY#YHljw@DTk%NX7vW4T1e@lF}fyX0jqmEe_>iM&@P@jjW%2V@E#l2`bM z1o)Ut4US@N-%;AfY%a>#>Uy*ryRp#?G zS-{t2A>Widz9ozJj^y)QSGayITL$$6!vl!zUQ&n$K$b|C*S~2 z!a<&bLma?i&c+d*hNCu{de;}70|a^8pwya^Y%0DtmkT;eUb%!RnZMfi)i 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