mirror of
https://github.com/jborza/emu6502.git
synced 2024-11-25 18:31:23 +00:00
14 lines
434 B
Python
14 lines
434 B
Python
|
import csv
|
||
|
|
||
|
with open('opcodes.h','w') as outfile:
|
||
|
with open('6502_ops.csv','r') as file:
|
||
|
reader = csv.DictReader(file)
|
||
|
for op in reader:
|
||
|
print(op)
|
||
|
addr_mode = op['addressing mode']
|
||
|
suffix = '_'+ addr_mode if addr_mode != 'IMP' else ''
|
||
|
name = op['mnemonic'] + suffix
|
||
|
|
||
|
outfile.write('#define %s %s' % (name, op['opcode']))
|
||
|
outfile.write('\n')
|