chiark / gitweb /
When it said 'do not check in', it meant it
authorThomas Thurman <tthurman@gnome.org>
Sat, 6 Nov 2010 13:28:47 +0000 (09:28 -0400)
committerThomas Thurman <tthurman@gnome.org>
Sat, 6 Nov 2010 13:28:47 +0000 (09:28 -0400)
src/opcodes.cpp [deleted file]

diff --git a/src/opcodes.cpp b/src/opcodes.cpp
deleted file mode 100644 (file)
index 5c870f9..0000000
+++ /dev/null
@@ -1,259 +0,0 @@
-// Generated file.  Do not edit.  Do not check in.
-struct Opcode opcodes[256] = {
-  { OP_BRK, MODE_IMPLIED,        7 }, // 00
-  { OP_ORA, MODE_INDIRECT_X,     6 }, // 01
-  { OP_XXX, MODE_IMPLIED,        0 }, // 02
-  { OP_XXX, MODE_IMPLIED,        0 }, // 03
-  { OP_XXX, MODE_IMPLIED,        0 }, // 04
-  { OP_ORA, MODE_ZERO_PAGE,      2 }, // 05
-  { OP_ASL, MODE_ZERO_PAGE,      5 }, // 06
-  { OP_XXX, MODE_IMPLIED,        0 }, // 07
-  { OP_PHP, MODE_IMPLIED,        3 }, // 08
-  { OP_ORA, MODE_IMMEDIATE,      2 }, // 09
-  { OP_ASL, MODE_ACCUMULATOR,    2 }, // 0a
-  { OP_XXX, MODE_IMPLIED,        0 }, // 0b
-  { OP_XXX, MODE_IMPLIED,        0 }, // 0c
-  { OP_ORA, MODE_ABSOLUTE,       4 }, // 0d
-  { OP_ASL, MODE_ABSOLUTE,       6 }, // 0e
-  { OP_XXX, MODE_IMPLIED,        0 }, // 0f
-  { OP_BPL, MODE_BRANCH,         2 }, // 10
-  { OP_ORA, MODE_INDIRECT_Y,     5 }, // 11
-  { OP_XXX, MODE_IMPLIED,        0 }, // 12
-  { OP_XXX, MODE_IMPLIED,        0 }, // 13
-  { OP_XXX, MODE_IMPLIED,        0 }, // 14
-  { OP_ORA, MODE_ZERO_PAGE_X,    3 }, // 15
-  { OP_ASL, MODE_ZERO_PAGE_X,    6 }, // 16
-  { OP_XXX, MODE_IMPLIED,        0 }, // 17
-  { OP_CLC, MODE_IMPLIED,        2 }, // 18
-  { OP_ORA, MODE_ABSOLUTE_Y,     4 }, // 19
-  { OP_XXX, MODE_IMPLIED,        0 }, // 1a
-  { OP_XXX, MODE_IMPLIED,        0 }, // 1b
-  { OP_XXX, MODE_IMPLIED,        0 }, // 1c
-  { OP_ORA, MODE_ABSOLUTE_X,     4 }, // 1d
-  { OP_ASL, MODE_ABSOLUTE_X,     7 }, // 1e
-  { OP_XXX, MODE_IMPLIED,        0 }, // 1f
-  { OP_JSR, MODE_ABSOLUTE,       6 }, // 20
-  { OP_AND, MODE_INDIRECT_X,     6 }, // 21
-  { OP_XXX, MODE_IMPLIED,        0 }, // 22
-  { OP_XXX, MODE_IMPLIED,        0 }, // 23
-  { OP_BIT, MODE_ZERO_PAGE,      3 }, // 24
-  { OP_AND, MODE_ZERO_PAGE,      2 }, // 25
-  { OP_ROL, MODE_ZERO_PAGE,      5 }, // 26
-  { OP_XXX, MODE_IMPLIED,        0 }, // 27
-  { OP_PLP, MODE_IMPLIED,        4 }, // 28
-  { OP_AND, MODE_IMMEDIATE,      2 }, // 29
-  { OP_ROL, MODE_ACCUMULATOR,    2 }, // 2a
-  { OP_XXX, MODE_IMPLIED,        0 }, // 2b
-  { OP_BIT, MODE_ABSOLUTE,       4 }, // 2c
-  { OP_AND, MODE_ABSOLUTE,       4 }, // 2d
-  { OP_ROL, MODE_ABSOLUTE,       6 }, // 2e
-  { OP_XXX, MODE_IMPLIED,        0 }, // 2f
-  { OP_BMI, MODE_BRANCH,         2 }, // 30
-  { OP_AND, MODE_INDIRECT_Y,     5 }, // 31
-  { OP_XXX, MODE_IMPLIED,        0 }, // 32
-  { OP_XXX, MODE_IMPLIED,        0 }, // 33
-  { OP_XXX, MODE_IMPLIED,        0 }, // 34
-  { OP_AND, MODE_ZERO_PAGE_X,    3 }, // 35
-  { OP_ROL, MODE_ZERO_PAGE_X,    6 }, // 36
-  { OP_XXX, MODE_IMPLIED,        0 }, // 37
-  { OP_SEC, MODE_IMPLIED,        2 }, // 38
-  { OP_AND, MODE_ABSOLUTE_Y,     4 }, // 39
-  { OP_XXX, MODE_IMPLIED,        0 }, // 3a
-  { OP_XXX, MODE_IMPLIED,        0 }, // 3b
-  { OP_XXX, MODE_IMPLIED,        0 }, // 3c
-  { OP_AND, MODE_ABSOLUTE_X,     4 }, // 3d
-  { OP_ROL, MODE_ABSOLUTE_X,     7 }, // 3e
-  { OP_XXX, MODE_IMPLIED,        0 }, // 3f
-  { OP_RTI, MODE_IMPLIED,        6 }, // 40
-  { OP_EOR, MODE_INDIRECT_X,     6 }, // 41
-  { OP_XXX, MODE_IMPLIED,        0 }, // 42
-  { OP_XXX, MODE_IMPLIED,        0 }, // 43
-  { OP_XXX, MODE_IMPLIED,        0 }, // 44
-  { OP_EOR, MODE_ZERO_PAGE,      3 }, // 45
-  { OP_LSR, MODE_ZERO_PAGE,      5 }, // 46
-  { OP_XXX, MODE_IMPLIED,        0 }, // 47
-  { OP_PHA, MODE_IMPLIED,        3 }, // 48
-  { OP_EOR, MODE_IMMEDIATE,      2 }, // 49
-  { OP_LSR, MODE_ACCUMULATOR,    2 }, // 4a
-  { OP_XXX, MODE_IMPLIED,        0 }, // 4b
-  { OP_JMP, MODE_ABSOLUTE,       3 }, // 4c
-  { OP_EOR, MODE_ABSOLUTE,       4 }, // 4d
-  { OP_LSR, MODE_ABSOLUTE,       6 }, // 4e
-  { OP_XXX, MODE_IMPLIED,        0 }, // 4f
-  { OP_BVC, MODE_BRANCH,         2 }, // 50
-  { OP_EOR, MODE_INDIRECT_Y,     5 }, // 51
-  { OP_XXX, MODE_IMPLIED,        0 }, // 52
-  { OP_XXX, MODE_IMPLIED,        0 }, // 53
-  { OP_XXX, MODE_IMPLIED,        0 }, // 54
-  { OP_EOR, MODE_ZERO_PAGE_X,    4 }, // 55
-  { OP_LSR, MODE_ZERO_PAGE_X,    6 }, // 56
-  { OP_XXX, MODE_IMPLIED,        0 }, // 57
-  { OP_CLI, MODE_IMPLIED,        2 }, // 58
-  { OP_EOR, MODE_ABSOLUTE_Y,     4 }, // 59
-  { OP_XXX, MODE_IMPLIED,        0 }, // 5a
-  { OP_XXX, MODE_IMPLIED,        0 }, // 5b
-  { OP_XXX, MODE_IMPLIED,        0 }, // 5c
-  { OP_EOR, MODE_ABSOLUTE_X,     4 }, // 5d
-  { OP_LSR, MODE_ABSOLUTE_X,     7 }, // 5e
-  { OP_XXX, MODE_IMPLIED,        0 }, // 5f
-  { OP_RTS, MODE_IMPLIED,        6 }, // 60
-  { OP_ADC, MODE_INDIRECT_X,     6 }, // 61
-  { OP_XXX, MODE_IMPLIED,        0 }, // 62
-  { OP_XXX, MODE_IMPLIED,        0 }, // 63
-  { OP_XXX, MODE_IMPLIED,        0 }, // 64
-  { OP_ADC, MODE_ZERO_PAGE,      3 }, // 65
-  { OP_ROR, MODE_ZERO_PAGE,      5 }, // 66
-  { OP_XXX, MODE_IMPLIED,        0 }, // 67
-  { OP_PLA, MODE_IMPLIED,        4 }, // 68
-  { OP_ADC, MODE_IMMEDIATE,      2 }, // 69
-  { OP_ROR, MODE_ACCUMULATOR,    2 }, // 6a
-  { OP_XXX, MODE_IMPLIED,        0 }, // 6b
-  { OP_JMP, MODE_INDIRECT,       5 }, // 6c
-  { OP_ADC, MODE_ABSOLUTE,       4 }, // 6d
-  { OP_ROR, MODE_ABSOLUTE,       6 }, // 6e
-  { OP_XXX, MODE_IMPLIED,        0 }, // 6f
-  { OP_BVS, MODE_BRANCH,         2 }, // 70
-  { OP_ADC, MODE_INDIRECT_Y,     5 }, // 71
-  { OP_XXX, MODE_IMPLIED,        0 }, // 72
-  { OP_XXX, MODE_IMPLIED,        0 }, // 73
-  { OP_XXX, MODE_IMPLIED,        0 }, // 74
-  { OP_ADC, MODE_ZERO_PAGE_X,    4 }, // 75
-  { OP_ROR, MODE_ZERO_PAGE_X,    6 }, // 76
-  { OP_XXX, MODE_IMPLIED,        0 }, // 77
-  { OP_SEI, MODE_IMPLIED,        2 }, // 78
-  { OP_ADC, MODE_ABSOLUTE_Y,     4 }, // 79
-  { OP_XXX, MODE_IMPLIED,        0 }, // 7a
-  { OP_XXX, MODE_IMPLIED,        0 }, // 7b
-  { OP_XXX, MODE_IMPLIED,        0 }, // 7c
-  { OP_ADC, MODE_ABSOLUTE_X,     4 }, // 7d
-  { OP_ROR, MODE_ABSOLUTE_X,     7 }, // 7e
-  { OP_XXX, MODE_IMPLIED,        0 }, // 7f
-  { OP_XXX, MODE_IMPLIED,        0 }, // 80
-  { OP_STA, MODE_INDIRECT_X,     6 }, // 81
-  { OP_XXX, MODE_IMPLIED,        0 }, // 82
-  { OP_XXX, MODE_IMPLIED,        0 }, // 83
-  { OP_STY, MODE_ZERO_PAGE,      3 }, // 84
-  { OP_STA, MODE_ZERO_PAGE,      3 }, // 85
-  { OP_STX, MODE_ZERO_PAGE,      3 }, // 86
-  { OP_XXX, MODE_IMPLIED,        0 }, // 87
-  { OP_DEY, MODE_IMPLIED,        2 }, // 88
-  { OP_XXX, MODE_IMPLIED,        0 }, // 89
-  { OP_TXA, MODE_IMPLIED,        2 }, // 8a
-  { OP_XXX, MODE_IMPLIED,        0 }, // 8b
-  { OP_STY, MODE_ABSOLUTE,       4 }, // 8c
-  { OP_STA, MODE_ABSOLUTE,       4 }, // 8d
-  { OP_STX, MODE_ABSOLUTE,       4 }, // 8e
-  { OP_XXX, MODE_IMPLIED,        0 }, // 8f
-  { OP_BCC, MODE_BRANCH,         2 }, // 90
-  { OP_STA, MODE_INDIRECT_Y,     6 }, // 91
-  { OP_XXX, MODE_IMPLIED,        0 }, // 92
-  { OP_XXX, MODE_IMPLIED,        0 }, // 93
-  { OP_STY, MODE_ZERO_PAGE_X,    4 }, // 94
-  { OP_STA, MODE_ZERO_PAGE_X,    4 }, // 95
-  { OP_STX, MODE_ZERO_PAGE_Y,    4 }, // 96
-  { OP_XXX, MODE_IMPLIED,        0 }, // 97
-  { OP_TYA, MODE_IMPLIED,        2 }, // 98
-  { OP_STA, MODE_ABSOLUTE_Y,     5 }, // 99
-  { OP_TXS, MODE_IMPLIED,        2 }, // 9a
-  { OP_XXX, MODE_IMPLIED,        0 }, // 9b
-  { OP_XXX, MODE_IMPLIED,        0 }, // 9c
-  { OP_STA, MODE_ABSOLUTE_X,     5 }, // 9d
-  { OP_XXX, MODE_IMPLIED,        0 }, // 9e
-  { OP_XXX, MODE_IMPLIED,        0 }, // 9f
-  { OP_LDY, MODE_IMMEDIATE,      2 }, // a0
-  { OP_LDA, MODE_INDIRECT_X,     6 }, // a1
-  { OP_LDX, MODE_IMMEDIATE,      2 }, // a2
-  { OP_XXX, MODE_IMPLIED,        0 }, // a3
-  { OP_LDY, MODE_ZERO_PAGE,      3 }, // a4
-  { OP_LDA, MODE_ZERO_PAGE,      3 }, // a5
-  { OP_LDX, MODE_ZERO_PAGE,      3 }, // a6
-  { OP_XXX, MODE_IMPLIED,        0 }, // a7
-  { OP_TAY, MODE_IMPLIED,        2 }, // a8
-  { OP_LDA, MODE_IMMEDIATE,      2 }, // a9
-  { OP_TAX, MODE_IMPLIED,        2 }, // aa
-  { OP_XXX, MODE_IMPLIED,        0 }, // ab
-  { OP_LDY, MODE_ABSOLUTE,       4 }, // ac
-  { OP_LDA, MODE_ABSOLUTE,       4 }, // ad
-  { OP_LDX, MODE_ABSOLUTE,       4 }, // ae
-  { OP_XXX, MODE_IMPLIED,        0 }, // af
-  { OP_BCS, MODE_BRANCH,         2 }, // b0
-  { OP_LDA, MODE_INDIRECT_Y,     5 }, // b1
-  { OP_XXX, MODE_IMPLIED,        0 }, // b2
-  { OP_XXX, MODE_IMPLIED,        0 }, // b3
-  { OP_LDY, MODE_ZERO_PAGE_X,    4 }, // b4
-  { OP_LDA, MODE_ZERO_PAGE_X,    4 }, // b5
-  { OP_LDX, MODE_ZERO_PAGE_Y,    4 }, // b6
-  { OP_XXX, MODE_IMPLIED,        0 }, // b7
-  { OP_CLV, MODE_IMPLIED,        2 }, // b8
-  { OP_LDA, MODE_ABSOLUTE_Y,     4 }, // b9
-  { OP_TSX, MODE_IMPLIED,        2 }, // ba
-  { OP_XXX, MODE_IMPLIED,        0 }, // bb
-  { OP_LDY, MODE_ABSOLUTE_X,     4 }, // bc
-  { OP_LDA, MODE_ABSOLUTE_X,     4 }, // bd
-  { OP_LDX, MODE_ABSOLUTE_Y,     4 }, // be
-  { OP_XXX, MODE_IMPLIED,        0 }, // bf
-  { OP_CPY, MODE_IMMEDIATE,      2 }, // c0
-  { OP_CMP, MODE_INDIRECT_X,     6 }, // c1
-  { OP_XXX, MODE_IMPLIED,        0 }, // c2
-  { OP_XXX, MODE_IMPLIED,        0 }, // c3
-  { OP_CPY, MODE_ZERO_PAGE,      3 }, // c4
-  { OP_CMP, MODE_ZERO_PAGE,      3 }, // c5
-  { OP_DEC, MODE_ZERO_PAGE,      5 }, // c6
-  { OP_XXX, MODE_IMPLIED,        0 }, // c7
-  { OP_INY, MODE_IMPLIED,        2 }, // c8
-  { OP_CMP, MODE_IMMEDIATE,      2 }, // c9
-  { OP_DEX, MODE_IMPLIED,        2 }, // ca
-  { OP_XXX, MODE_IMPLIED,        0 }, // cb
-  { OP_CPY, MODE_ABSOLUTE,       4 }, // cc
-  { OP_CMP, MODE_ABSOLUTE,       4 }, // cd
-  { OP_DEC, MODE_ABSOLUTE,       6 }, // ce
-  { OP_XXX, MODE_IMPLIED,        0 }, // cf
-  { OP_BNE, MODE_BRANCH,         2 }, // d0
-  { OP_CMP, MODE_INDIRECT_Y,     5 }, // d1
-  { OP_XXX, MODE_IMPLIED,        0 }, // d2
-  { OP_XXX, MODE_IMPLIED,        0 }, // d3
-  { OP_XXX, MODE_IMPLIED,        0 }, // d4
-  { OP_CMP, MODE_ZERO_PAGE_X,    4 }, // d5
-  { OP_DEC, MODE_ZERO_PAGE_X,    6 }, // d6
-  { OP_XXX, MODE_IMPLIED,        0 }, // d7
-  { OP_CLD, MODE_IMPLIED,        2 }, // d8
-  { OP_CMP, MODE_ABSOLUTE_Y,     4 }, // d9
-  { OP_XXX, MODE_IMPLIED,        0 }, // da
-  { OP_XXX, MODE_IMPLIED,        0 }, // db
-  { OP_XXX, MODE_IMPLIED,        0 }, // dc
-  { OP_CMP, MODE_ABSOLUTE_X,     4 }, // dd
-  { OP_DEC, MODE_ABSOLUTE_X,     7 }, // de
-  { OP_XXX, MODE_IMPLIED,        0 }, // df
-  { OP_CPX, MODE_IMMEDIATE,      2 }, // e0
-  { OP_SBC, MODE_INDIRECT_X,     6 }, // e1
-  { OP_XXX, MODE_IMPLIED,        0 }, // e2
-  { OP_XXX, MODE_IMPLIED,        0 }, // e3
-  { OP_CPX, MODE_ZERO_PAGE,      3 }, // e4
-  { OP_SBC, MODE_ZERO_PAGE,      3 }, // e5
-  { OP_INC, MODE_ZERO_PAGE,      5 }, // e6
-  { OP_XXX, MODE_IMPLIED,        0 }, // e7
-  { OP_INX, MODE_IMPLIED,        2 }, // e8
-  { OP_SBC, MODE_IMMEDIATE,      2 }, // e9
-  { OP_NOP, MODE_IMPLIED,        2 }, // ea
-  { OP_XXX, MODE_IMPLIED,        0 }, // eb
-  { OP_CPX, MODE_ABSOLUTE,       4 }, // ec
-  { OP_SBC, MODE_ABSOLUTE,       4 }, // ed
-  { OP_INC, MODE_ABSOLUTE,       6 }, // ee
-  { OP_XXX, MODE_IMPLIED,        0 }, // ef
-  { OP_BEQ, MODE_BRANCH,         2 }, // f0
-  { OP_SBC, MODE_INDIRECT_Y,     5 }, // f1
-  { OP_XXX, MODE_IMPLIED,        0 }, // f2
-  { OP_XXX, MODE_IMPLIED,        0 }, // f3
-  { OP_XXX, MODE_IMPLIED,        0 }, // f4
-  { OP_SBC, MODE_ZERO_PAGE_X,    4 }, // f5
-  { OP_INC, MODE_ZERO_PAGE_X,    6 }, // f6
-  { OP_XXX, MODE_IMPLIED,        0 }, // f7
-  { OP_SED, MODE_IMPLIED,        2 }, // f8
-  { OP_SBC, MODE_ABSOLUTE_Y,     4 }, // f9
-  { OP_XXX, MODE_IMPLIED,        0 }, // fa
-  { OP_XXX, MODE_IMPLIED,        0 }, // fb
-  { OP_XXX, MODE_IMPLIED,        0 }, // fc
-  { OP_SBC, MODE_ABSOLUTE_X,     4 }, // fd
-  { OP_INC, MODE_ABSOLUTE_X,     7 }, // fe
-  { OP_XXX, MODE_IMPLIED,        0 }, // ff
-};