mirror of
https://github.com/jborza/emu6502.git
synced 2024-11-21 23:31:19 +00:00
17 lines
519 B
Python
17 lines
519 B
Python
import csv
|
|
|
|
with open('cpu.c','w') as outfile:
|
|
|
|
with open('6502_ops.csv','r') as file:
|
|
reader = csv.DictReader(file)
|
|
for op in reader:
|
|
print(op)
|
|
args = int(op['bytes'])
|
|
|
|
addr_mode = op['addressing mode']
|
|
suffix = '_'+ addr_mode if addr_mode != 'IMP' else ''
|
|
mnemonic = op['mnemonic']
|
|
name = mnemonic + suffix
|
|
|
|
outfile.write('case %s: ' % name)
|
|
outfile.write('unimplemented_instruction(state); break;\n') |