scummvm/backends/platform/dc
Le Philousophe fdd11d0714 BACKENDS: FS: Implement atomic file write for stdio stream backend
This implementation creates a temporary file (suffixed with .tmp) and
renames it to the expected file name when the file is closed.
If the renaming fails, the destination file is removed and renaming is
tried again to handle cases where renaming over an existing file is not
supported by the underlying OS.
2024-10-15 22:45:50 +02:00
..
audio.cpp
cache.S
check_plugin_symbols
dc-fs.cpp BACKENDS: FS: Implement atomic file write for stdio stream backend 2024-10-15 22:45:50 +02:00
dc.h GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
DCLauncherDialog.h
dcloader.cpp
dcloader.h
dcmain.cpp GUI: Migrate GUI to Path class 2023-12-24 13:19:25 +01:00
dcutils.cpp
dcutils.h
deficon.h
display.cpp
dreamcast.mk
icon.cpp
icon.h
input.cpp
ip.txt.in
label.cpp
label.h
Makefile
module.mk
plugin.syms
plugin.x
plugin_head.S
plugins.cpp
portdefs.h COMMON: Add inttypes.h to common/scummsys.h 2024-07-03 22:34:26 +01:00
README
selector.cpp BACKENDS: DC: Start considering game paths as Path class 2023-12-24 13:19:25 +01:00
softkbd.cpp
softkbd.h
time.cpp
vmsave.cpp

Compiling ScummVM for SEGA Dreamcast
====================================

If you want to compile ScummVM for your Dreamcast,
you'll need the following:

* gcc-4.6.3 configured as a cross-compiler for `sh-elf'

* binutils-2.18 configured likewise

* newlib for sh-elf : <URL:http://mc.pp.se/dc/files/newlib-1.19.0.tar.gz>

* libronin-0.7 : <URL:http://peter.bortas.org/scumm/libronin-0.7.tar.gz>

* libmad : <URL:http://mc.pp.se/dc/files/libmad-0.15.1b.tar.gz>

* GNU make


Edit the Makefile to contain the path to libronin if you installed it
somewhere other than /usr/local/ronin, then run `make dist', and you
should get a scrambled binary SCUMMVM.BIN and some plugins *.PLG.

For serial/IP upload, remove the "DYNAMIC_MODULES" line and just run `make',
to get a static binary with the name `scummvm.elf'.