Skip to content

Cpasjuste/dreamboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dreamboot

A custom bios for the dreamcast.

How does it works ?

The bios will try to boot stuff in this order:

  • If the text file "/sd/boot.cfg" exists, the bios will try to boot the defined binary path in this file.
  • If the text file "/ide/boot.cfg" exists, the bios will try to boot the defined binary path in this file.
  • If the file "/sd/RD/retrodream.bin" exists, the bios will boot that.
  • If the file "/ide/RD/retrodream.bin" exists, the bios will boot that.
  • If the file "/sd/DS/DS_CORE.BIN" exists, the bios will boot that.
  • If the file "/ide/DS/DS_CORE.BIN" exists, the bios will boot that.

More options ?

  • If none of the previous cases succeed, the bios will enter the boot menu
  • If "START" is pressed during boot up, the boot menu will be displayed
  • If "A" + "B" is pressed during boot up, dc-load-serial will be launched
  • If "X" + "Y" is pressed during boot up, dc-load-ip will be launched

Building

  • install dreamcast (KallistiOS) sdk with "pacbrew-pacman"
  • add toolchain file to your cmake build command or ide:
    • -DCMAKE_TOOLCHAIN_FILE=/opt/pacbrew/dc/target/sh-elf/usr/lib/cmake/dc-toolchain.cmake