Skip to content

Commit 3f19433

Browse files
author
none
committed
CB030: add support for 8 and 16-bit CF modes, config for custom ROM
1 parent 55df9a1 commit 3f19433

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

configs/cb030_rom.cfg

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
--target
2+
cb030
3+
--rom
4+
../../68k_rom/cb030.rom
5+
--symbols
6+
../../68k_rom/cb030.elf

targets/cb030.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ def add_arguments(parser):
1313
type=int,
1414
default=64,
1515
help='DRAM size; boards may have 16, 64 or 128M')
16+
parser.add_argument('--cf-width',
17+
type=int,
18+
default=8,
19+
help='CompactFlash interface width, 8 or 16')
1620
CompactFlash.add_arguments(parser)
1721
MC68681.add_arguments(parser)
1822

@@ -103,7 +107,7 @@ def configure(args):
103107
emu.add_device(args,
104108
CompactFlash,
105109
address=0xffffe000,
106-
register_arrangement='8-bit')
110+
register_arrangement='8-bit' if args.cf_width == 8 else '16-bit')
107111
emu.add_device(args,
108112
CB030Remap,
109113
address=0xffff8000)

0 commit comments

Comments
 (0)