From c0ce64a1013f02abb81f55041c097cdce8f82bb2 Mon Sep 17 00:00:00 2001 From: DarkChowder Date: Mon, 28 May 2012 03:04:53 -0700 Subject: [PATCH] Corrected values, and added hex codes to all C states to make it easier to spot where a compiler screws up. --- TESTS/high-nerd.dasm16 | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/TESTS/high-nerd.dasm16 b/TESTS/high-nerd.dasm16 index a94aab0..f1f44d7 100644 --- a/TESTS/high-nerd.dasm16 +++ b/TESTS/high-nerd.dasm16 @@ -11,7 +11,7 @@ ; ; A: 0x0000 [A]: ; B: 0x0000 [B]: -; C: 0xFB50 [C]: +; C: 0xFB4F [C]: ; X: 0x0000 [X]: ; Y: 0x0000 [Y]: ; Z: 0x0000 [Z]: @@ -21,13 +21,13 @@ ; EX: 0x5556 IA: 0x0000 ; -SET C, 500 ; C = 500 -ADD C, 499 ; C = 999 -SUB C, 99 ; C = 900 -MUL C, 2 ; C = 1800 -SET A, 0xFFFF ; C = 1800, A = 0xFFFF -SUB A, C ; C = 1800, A = 0xF8F8 -SET C, A ; C = -1800, A = 0xF8F8 -SET A, 0 ; C = -1800 -MLI C, 2 ; C = -3600 -DVI C, 3 ; C = -1200 (0xFB50) +SET C, 500 ; C = 0500(0x01F4) +ADD C, 499 ; C = 0999(0x03E7) +SUB C, 99 ; C = 0900(0x0384) +MUL C, 2 ; C = 1800(0x0708) +SET A, 0xFFFF ; C = 1800(0x0708), A = 0xFFFF +SUB A, C ; C = 1800(0x0708), A = 0xF8F7 +SET C, A ; C = -1800(0xF8F7), A = 0xF8F7 +SET A, 0 ; C = -1800(0xF8F7) +MLI C, 2 ; C = -3600(0xF1EE), Ex = 0xFFFF +DVI C, 3 ; C = -1200(0xFB4F), Ex = 0x5556