summaryrefslogtreecommitdiff
path: root/test/01-LDA
diff options
context:
space:
mode:
authoralekseiplusplus <alekseijeaves@protonmail.com>2023-04-29 18:04:49 +1000
committeralekseiplusplus <alekseijeaves@protonmail.com>2023-04-29 18:04:49 +1000
commit138bb8eeb4b67ab17a6d77e7afa9cd265759da0d (patch)
treebcafea69e68333a5b8b6a2e3263dd1a46b996648 /test/01-LDA
parent1c30dea63b65c7e117b3fd8ba0140dbf77a0ef73 (diff)
misc. fixes, finished LDA test.
Diffstat (limited to 'test/01-LDA')
-rw-r--r--test/01-LDA33
1 files changed, 33 insertions, 0 deletions
diff --git a/test/01-LDA b/test/01-LDA
new file mode 100644
index 0000000..7b0f0d1
--- /dev/null
+++ b/test/01-LDA
@@ -0,0 +1,33 @@
+# 01-LDA
+#This test verifies if each addressing mode works, using the LDA instruction.
+
+#Init Memory
+
+s0007.10
+s0008.02
+s0009.02
+s000a.64
+s000b.48
+s000c.32
+s0202.11
+s0212.22
+
+#Init Registers
+
+a201 #LDX $1
+a002 #LDY $2
+
+#Tests
+
+a9ff 8510 #LDA Immediate store in 0010
+a50a 8511 #LDA ZP 0a store in 0011
+b50a 8512 #LDA ZP+X 0a store in 0012
+ad000a 8513 #LDA Abs store in 0013
+bd000a 8514 #LDA Abs+X store in 0014
+b9000a 8515 #LDA Abs+Y store in 0015
+a107 8517 #LDA In. X store in 0018
+b107 8518 #LDA In. Y store in 0019
+
+#Print 00 Page
+m00
+q