|
# //memory map of flash
|
|
# //256k blank space (allows simple erase/read - flash chip I've seen supports 4k erase but I'm using 64k)
|
|
# //0x000000: settings (32KB!) (8KB each)
|
|
# //0x008000: basic rom (32KB) (8KB each)
|
|
# //0x010000: os rom (64KB - 4x16KB) (16KB each)
|
|
# //0x020000: freezer rom (64KB)
|
|
# //0x030000: reserved (64KB)
|
|
#
|
|
# -rw-r--r-- 1 markw markw 16384 Feb 18 22:53 xlhias.rom
|
|
# -rw-r--r-- 1 markw markw 16384 Feb 18 22:53 xlorig.rom
|
|
# -rw-r--r-- 1 markw markw 10240 Feb 18 22:53 osborig.rom
|
|
# -rw-r--r-- 1 markw markw 16384 Feb 18 22:53 ultimon.rom
|
|
|
|
dd if=/dev/zero bs=1 count=524288 of=chameleon.rom
|
|
dd if=../firmware_eclairexl/576kcompy_PAL_VGA obs=1 seek=262144 conv=notrunc of=chameleon.rom
|
|
dd if=../firmware_eclairexl/576kcompy_PAL_VGA obs=1 seek=270336 conv=notrunc of=chameleon.rom
|
|
dd if=../firmware_eclairexl/576kcompy_PAL_VGA obs=1 seek=278528 conv=notrunc of=chameleon.rom
|
|
dd if=../firmware_eclairexl/48k800_PAL_VGA obs=1 seek=286720 conv=notrunc of=chameleon.rom
|
|
#cat ./ataribas.rom altirra_roms_3.0/atbasic.rom ataribas.rom ataribas.rom > basic.rom
|
|
dd if=../eclaireXL_ITX/basic.rom obs=1 seek=294912 conv=notrunc of=chameleon.rom
|
|
#dd if=/dev/zero of=blank.rom bs=1 count=6144
|
|
#cat ./xlhias.rom ./altirra_roms_3.0/altirraos-xl.rom xlorig.rom blank.rom osborig.rom > os.rom
|
|
dd if=../eclaireXL_ITX/os.rom obs=1 seek=327680 conv=notrunc of=chameleon.rom
|
|
dd if=../eclaireXL_ITX/freezer.rom obs=1 seek=393216 conv=notrunc of=chameleon.rom
|
|
|
|
|