Last of the 6811 opcodes.

This commit is contained in:
Jeff Tranter 2015-06-20 21:25:58 -04:00
parent 206b480287
commit 27bded0255

81
6811.py
View File

@ -273,12 +273,87 @@ opcodeTable = {
0x38 : [ 1, "pulx", "inherent" ],
0x1838 : [ 2, "puly", "inherent" ],
0x79 : [ 3, "rol", "extended" ],
0x69 : [ 3, "rol", "indexedx" ],
0x69 : [ 2, "rol", "indexedx" ],
0x1869 : [ 3, "rol", "indexedy" ],
0x49 : [ 1, "rola", "inherent" ],
0x59 : [ 1, "rolb", "inherent" ],
0x76 : [ 3, "ror", "extended" ],
0x66 : [ 2, "ror", "indexedx" ],
0x1866 : [ 3, "ror", "indexedy" ],
0x46 : [ 1, "rora", "inherent" ],
0x55 : [ 1, "rorb", "inherent" ],
0x3b : [ 1, "rti", "inherent" ],
0x39 : [ 1, "rts", "inherent" ],
0x10 : [ 1, "sba", "inherent" ],
0x82 : [ 2, "sbca", "immediate" ],
0x92 : [ 2, "sbca", "direct" ],
0xb2 : [ 3, "sbca", "extended" ],
0xa2 : [ 2, "sbca", "indexedx" ],
0x18a2 : [ 3, "sbca", "indexedy" ],
0xc2 : [ 2, "sbcb", "immediate" ],
0xd2 : [ 2, "sbcb", "direct" ],
0xf2 : [ 3, "sbcb", "extended" ],
0xe2 : [ 2, "sbcb", "indexedx" ],
0x18e2 : [ 3, "sbcb", "indexedy" ],
0x0d : [ 1, "sec", "inherent" ],
0x0f : [ 1, "sei", "inherent" ],
0x0b : [ 1, "sev", "inherent" ],
0x97 : [ 2, "staa", "direct" ],
0xb7 : [ 3, "staa", "extended" ],
0xa7 : [ 2, "staa", "indexedx" ],
0x18a7 : [ 3, "staa", "indexedy" ],
0xd7 : [ 2, "stab", "direct" ],
0xf7 : [ 3, "stab", "extended" ],
0xe7 : [ 2, "stab", "indexedx" ],
0x18e7 : [ 3, "stab", "indexedy" ],
0xdd : [ 2, "std", "direct" ],
0xfd : [ 3, "std", "extended" ],
0xed : [ 2, "std", "indexedx" ],
0x18ed : [ 3, "std", "indexedy" ],
0xcf : [ 1, "stop", "inherent" ],
0x9f : [ 2, "sts", "direct" ],
0xbf : [ 3, "sts", "extended" ],
0xaf : [ 2, "sts", "indexedx" ],
0x18af : [ 3, "sts", "indexedy" ],
0xdf : [ 2, "stx", "direct" ],
0xff : [ 3, "stx", "extended" ],
0xef : [ 2, "stx", "indexedx" ],
0x18ef : [ 3, "stx", "indexedy" ],
0x18df : [ 3, "sty", "direct" ],
0x18ff : [ 4, "sty", "extended" ],
0x1aef : [ 3, "sty", "indexedx" ],
0x18ef : [ 3, "sty", "indexedy" ],
0x80 : [ 2, "suba", "immediate" ],
0x90 : [ 2, "suba", "direct" ],
0xb0 : [ 3, "suba", "extended" ],
0xa0 : [ 2, "suba", "indexedx" ],
0x18a0 : [ 3, "suba", "indexedy" ],
0xc0 : [ 2, "subb", "immediate" ],
0xd0 : [ 2, "subb", "direct" ],
0xf0 : [ 3, "subb", "extended" ],
0xe0 : [ 2, "subb", "indexedx" ],
0x18e0 : [ 3, "subb", "indexedy" ],
0x83 : [ 3, "subd", "immediatex" ],
0x93 : [ 2, "subd", "direct" ],
0xb3 : [ 3, "subd", "extended" ],
0xa3 : [ 2, "subd", "indexedx" ],
0x18a3 : [ 3, "subd", "indexedy" ],
0x3f : [ 1, "swi", "inherent" ],
0x16 : [ 1, "tab", "inherent" ],
0x06 : [ 1, "tap", "inherent" ],
0x17 : [ 1, "tba", "inherent" ],
0x00 : [ 1, "test", "inherent" ],
0x07 : [ 1, "tpa", "inherent" ],
0x7d : [ 3, "tst", "extended" ],
0x6d : [ 2, "tst", "indexedx" ],
0x186d : [ 3, "tst", "indexedy" ],
0x4d : [ 1, "tsta", "inherent" ],
0x5d : [ 1, "tstb", "inherent" ],
0x30 : [ 1, "tsx", "inherent" ],
0x1830 : [ 2, "tsy", "inherent" ],
0x35 : [ 1, "txs", "inherent" ],
0x1835 : [ 2, "tys", "inherent" ],
0x3e : [ 1, "wai", "inherent" ],
0x8f : [ 1, "xgdx", "inherent" ],
0x188f : [ 2, "xgdy", "inherent" ],