Implement more of 6811.

This commit is contained in:
Jeff Tranter 2015-06-20 10:06:15 -04:00
parent 71ae6081a6
commit 206b480287

57
6811.py
View File

@ -220,6 +220,63 @@ opcodeTable = {
0xfc : [ 3, "ldd", "extended" ],
0xec : [ 2, "ldd", "indexedx" ],
0x18ec : [ 3, "ldd", "indexedy" ],
0x8e : [ 3, "lds", "immediatex" ],
0x9e : [ 2, "lds", "direct" ],
0xbe : [ 3, "lds", "extended" ],
0xae : [ 2, "lds", "indexedx" ],
0x18ae : [ 3, "lds", "indexedy" ],
0xce : [ 3, "ldx", "immediatex" ],
0xde : [ 2, "ldx", "direct" ],
0xfe : [ 3, "ldx", "extended" ],
0xee : [ 2, "ldx", "indexedx" ],
0xcdee : [ 3, "ldx", "indexedy" ],
0x18ce : [ 4, "ldy", "immediatex" ],
0x18de : [ 3, "ldy", "direct" ],
0x18fe : [ 4, "ldy", "extended" ],
0x1aee : [ 3, "ldy", "indexedx" ],
0x18ee : [ 3, "ldy", "indexedy" ],
0x78 : [ 3, "lsl", "extended" ],
0x68 : [ 2, "lsl", "indexedx" ],
0x1868 : [ 3, "lsl", "indexedy" ],
0x48 : [ 1, "lsla", "inherent" ],
0x58 : [ 1, "lslb", "inherent" ],
0x05 : [ 1, "lsld", "inherent" ],
0x74 : [ 3, "lsr", "extended" ],
0x64 : [ 2, "lsr", "indexedx" ],
0x1864 : [ 3, "lsr", "indexedy" ],
0x44 : [ 1, "lsra", "inherent" ],
0x54 : [ 1, "lsrb", "inherent" ],
0x04 : [ 1, "lsrd", "inherent" ],
0x3d : [ 1, "mul", "inherent" ],
0x70 : [ 3, "neg", "extended" ],
0x60 : [ 2, "neg", "indexedx" ],
0x1860 : [ 3, "neg", "indexedy" ],
0x40 : [ 3, "nega", "inherent" ],
0x50 : [ 3, "negb", "inherent" ],
0x01 : [ 1, "nop", "inherent" ],
0x8a : [ 2, "oraa", "immediate" ],
0x9a : [ 2, "oraa", "direct" ],
0xba : [ 3, "oraa", "extended" ],
0xaa : [ 2, "oraa", "indexedx" ],
0x18aa : [ 3, "oraa", "indexedy" ],
0xca : [ 2, "orab", "immediate" ],
0xda : [ 2, "orab", "direct" ],
0xfa : [ 3, "orab", "extended" ],
0xea : [ 2, "orab", "indexedx" ],
0x18ea : [ 3, "orab", "indexedy" ],
0x36 : [ 1, "psha", "inherent" ],
0x37 : [ 1, "pshb", "inherent" ],
0x3c : [ 1, "pshx", "inherent" ],
0x183c : [ 2, "pshy", "inherent" ],
0x32 : [ 1, "pula", "inherent" ],
0x33 : [ 1, "pulb", "inherent" ],
0x38 : [ 1, "pulx", "inherent" ],
0x1838 : [ 2, "puly", "inherent" ],
0x79 : [ 3, "rol", "extended" ],
0x69 : [ 3, "rol", "indexedx" ],
0x1869 : [ 3, "rol", "indexedy" ],
0x49 : [ 1, "rola", "inherent" ],
0x59 : [ 1, "rolb", "inherent" ],
0x8f : [ 1, "xgdx", "inherent" ],