diff --git a/FlashGBX/config/fc_DMG_39SF010_32KB.txt b/FlashGBX/config/fc_DMG_39SF010_32KB.txt new file mode 100644 index 0000000..4163d09 --- /dev/null +++ b/FlashGBX/config/fc_DMG_39SF010_32KB.txt @@ -0,0 +1,54 @@ +{ + "type":"DMG", + "names":[ + "SST MPF39SF010 32k flash cart" + ], + "flash_ids":[ + [ 0xBF, 0xB5, 0xFF, 0xFF ] + ], + "voltage":5, + "flash_size":0x8000, + "start_addr":0, + "first_bank":1, + "write_pin":"AUDIO", + "chip_erase_timeout":20, + "command_set":"AMD", + "commands":{ + "reset":[ + [ 0, 0xF0 ] + ], + "read_identifier":[ + [ 0x5555, 0xAA ], + [ 0x2AAA, 0x55 ], + [ 0x5555, 0x90 ] + ], + "chip_erase":[ + [ 0x5555, 0xAA ], + [ 0x2AAA, 0x55 ], + [ 0x5555, 0x80 ], + [ 0x5555, 0xAA ], + [ 0x2AAA, 0x55 ], + [ 0x5555, 0x10 ] + ], + "chip_erase_wait_for":[ + [ null, null, null ], + [ null, null, null ], + [ null, null, null ], + [ null, null, null ], + [ null, null, null ], + [ 0, 0xFF, 0xFF ] + ], + "single_write":[ + [ 0x5555, 0xAA ], + [ 0x2AAA, 0x55 ], + [ 0x5555, 0xA0 ], + [ "PA", "PD" ] + ], + "single_write_wait_for":[ + [ null, null, null ], + [ null, null, null ], + [ null, null, null ], + [ null, null, null ] + ] + } +}