commit 142e35ff696d00b5ecd00be7ecd233bb9cec3be3
parent a3189d90af2c675086e6dd629cfa071e4d75d4c9
Author: vin <git@vineetk.net>
Date: Tue, 11 Jun 2024 14:43:41 +0530
remove opcode json converter helper scripts
They were only used to automate writing the boilerplate for each
instruction. They're not needed at the moment and they were using
65c02 instructions instead of 6502 anyways.
Diffstat:
2 files changed, 0 insertions(+), 70 deletions(-)
diff --git a/converter.py b/converter.py
@@ -1,39 +0,0 @@
-import json
-
-address_mode_table = {
- 'Implied': 'AM_ACC',
- 'Immediate': 'AM_IMM',
- 'Zero Page': 'AM_ZP',
- 'Zero Page, X': 'AM_ZP_X',
- 'Zero Page, Y': 'AM_ZP_Y',
- 'Absolute': 'AM_ABS',
- 'Absolute, X': 'AM_ABS_X',
- 'Absolute, Y': 'AM_ABS_Y',
- 'Indirect': 'AM_IND',
- '(Indirect)': 'AM_IND',
- '(Indirect, X)': 'AM_IND_X',
- '(Indirect), Y': 'AM_IND_Y',
-}
-
-# https://github.com/ericTheEchidna/65C02-JSON/
-j = json.load(open('opcodes_65c02.json', 'r'))
-
-#print(j)
-
-for i in j:
- #print(i)
- instruction = str.lower(i["instruction"])
- for op in i["opcodes"]:
- address_mode = i["opcodes"][op]["address_mode"]
- if "Bit " in address_mode:
- am = 'AM_REL'
- else:
- am = address_mode_table[address_mode]
-
- bytes = i["opcodes"][op]["bytes"]
- cycles = i["opcodes"][op]["cycles"]
-
- print(f'''case {op}:
- {instruction}(opcode_arg({am}));
- cycles += {cycles};
- break;''')
diff --git a/converter_blank_funs.py b/converter_blank_funs.py
@@ -1,31 +0,0 @@
-import json
-
-address_mode_table = {
- 'Implied': 'AM_ACC',
- 'Immediate': 'AM_IMM',
- 'Zero Page': 'AM_ZP',
- 'Zero Page, X': 'AM_ZP_X',
- 'Zero Page, Y': 'AM_ZP_Y',
- 'Absolute': 'AM_ABS',
- 'Absolute, X': 'AM_ABS_X',
- 'Absolute, Y': 'AM_ABS_Y',
- 'Indirect': 'AM_IND',
- '(Indirect)': 'AM_IND',
- '(Indirect, X)': 'AM_IND_X',
- '(Indirect), Y': 'AM_IND_Y',
-}
-
-# https://github.com/ericTheEchidna/65C02-JSON/
-j = json.load(open('opcodes_65c02.json', 'r'))
-
-#print(j)
-
-for i in j:
- #print(i)
- instruction = str.lower(i["instruction"])
- print('''
-static void
-''' + instruction + '''(uint8_t arg)
-{
-/* TODO: complete this */
-}''')