Description of DreamShell firmware
BIOS
Folders:
DS - Custom BIOSesSEGA - Original (or simple hacked) Sega BIOSes.
Custom BIOS firmware
ds_core.bios* - Just Core (DS_CORE.BIN)ds_core_sd.bios - Just Core (DS_CORE.BIN) but without G1 devices initialization (IDE and GD-ROM)
ds_core_rd.bios* - Core and minimal romdisk (with part of DS files) for get to work without any devices
ds_core_rd_sd.bios - Same as ds_core_rd.bios but without G1
boot_loader.bios* - Just bootloader
boot_loader_rd_core.bios* - Bootloader with compressed ZDS_CORE.BIN inside
boot_loader_rd_ext.bios* - Bootloader and extended romdisk for get to work DS_CORE.BIN
boot_loader_wsc_bfont.bios* - Bootloader with setup original syscalls and full original Sega BIOS fonts.
boot_loader_wsc_bfont_sd.bios* - Bootloader with setup original syscalls and full original Sega BIOS fonts. Without G1 initialization.
romdisks - Romdisks for BIOS in separate files
sd_loader_with.bios - Hacked original Sega BIOS with syscalls, fonts and SD loader. Passed Holly protection. But this BIOS have another machine state, so games need run from IP.BIN mode.
* - This BIOS need to be hacked for pass Holly protection, otherwise G1 devices doesn't work. For now I don't know as do it.
* - Need special core for it - SD_DS_CORE.BIN rename it to DS_CORE.BIN and replace original DS_CORE.BIN on your SD card. You can get this core from GitHub or SDK and bootloader archives.
Supported flash chip devices by module bflash.klf
AMD
Am29LV800T 1024 KB 3V
Am29LV800B 1024 KB 3V
Am29LV160DT 2048 KB 3V
Am29LV160DB 2048 KB 3V
Am29F160DT 2048 KB 5V
Am29F160DB 2048 KB 5V
STMicroelectronics
M29W800T 1024 KB 3V
M29W800B 1024 KB 3V
M29W160BT 2048 KB 3V
M29W160BB 2048 KB 3V
Macronix
MX29F400 512 KB 5V
MX29F1610 2048 KB 5V
MX29F016 2048 KB 5V
MX29LV160T 2048 KB 3V
MX29LV160B 2048 KB 3V
MX29LV320T 4096 KB 3V
MX29LV320B 4096 KB 3V
MX29L3211 4096 KB 3V
AMIC
A29L160AT 2048 KB 3V
A29L160AB 2048 KB 3V
ESMT
F49L160UA 2048 KB 3V
F49L160BA 2048 KB 3V
Sega
MPR-XXXXX 2048 KB 3V,5V (detect and read only)