Add DosBox core

This commit is contained in:
Ehmry - 2019-02-26 22:37:50 +01:00
parent 123606ae24
commit a76f4df50a
4 changed files with 68 additions and 3 deletions

View File

@ -1,14 +1,32 @@
<index>
<index name="Audio">
<index name="Radio streams">
<pkg path="@DEPOT_USER@/pkg/ifm1/@DEPOT_VERSION@" info="CYBERNETIC BROADCASTING SYSTEM (underrun)"/>
<pkg path="@DEPOT_USER@/pkg/ifm2/@DEPOT_VERSION@" info="DISCO FETISH (underrun)"/>
<pkg path="@DEPOT_USER@/pkg/ifm3/@DEPOT_VERSION@" info="DREAM MACHINE (underrun)"/>
<pkg path="@DEPOT_USER@/pkg/musicbrainz_playlist_generator/@DEPOT_VERSION@" info="MusicBrainz playlist generator"/>
</index>
<index name="Emulators">
<pkg path="@DEPOT_USER@/pkg/4do/@DEPOT_VERSION@" info="3DO"/>
<pkg path="@DEPOT_USER@/pkg/dosbox/@DEPOT_VERSION@" info="DOS"/>
<pkg path="@DEPOT_USER@/pkg/fceumm/@DEPOT_VERSION@" info="NES"/>
<pkg path="@DEPOT_USER@/pkg/mgba/@DEPOT_VERSION@" info="GBA"/>
<pkg path="@DEPOT_USER@/pkg/oberon/@DEPOT_VERSION@" info="Oberon RISC (requires three-button mouse)"/>
<pkg path="@DEPOT_USER@/pkg/snes9x/@DEPOT_VERSION@" info="SNES"/>
</index>
<index name="Games">
<pkg path="@DEPOT_USER@/pkg/2048/@DEPOT_VERSION@" info="Threes! clone"/>
<pkg path="@DEPOT_USER@/pkg/tyrquake/@DEPOT_VERSION@" info="Tyrquake"/>
</index>
<index name="Utilities">
<pkg path="@DEPOT_USER@/pkg/ninep/@DEPOT_VERSION@" info="9P server (experimental)"/>
<pkg path="@DEPOT_USER@/pkg/button_test/@DEPOT_VERSION@" info="Libretro joypad button test"/>
</index>
<index name="Experimental">
<pkg path="@DEPOT_USER@/pkg/ninep/@DEPOT_VERSION@" info="9P server"/>
<pkg path="@DEPOT_USER@/pkg/musicbrainz_playlist_generator/@DEPOT_VERSION@" info="MusicBrainz playlist generator"/>
</index>
</index>

View File

@ -0,0 +1,14 @@
include_rules
WITH_DYNAREC = @(TUP_ARCH)
# TODO: will not configure correctly for every possible TUP_ARCH
CORE_DIR = core
include $(CORE_DIR)/Makefile.common
CFLAGS += $(INCFLAGS)
GIT_VERSION = `git describe --always`
CFLAGS += -O3 -DNDEBUG -DGIT_VERSION=\"$(GIT_VERSION)\" -D__GENODE__
include $(LIBRETRO_CORE_INCLUDE)

View File

@ -0,0 +1,5 @@
@SDK_USER@/src/vfs/@SDK_VERSION@
@SDK_USER@/src/libc/@SDK_VERSION@
@SDK_USER@/src/stdcxx/@SDK_VERSION@
@DEPOT_USER@/src/retro_frontend/@DEPOT_VERSION@
@DEPOT_USER@/src/dosbox/@DEPOT_VERSION@

View File

@ -0,0 +1,28 @@
<runtime ram="32M" caps="192" binary="retro_frontend">
<requires>
<audio_out/>
<nitpicker/>
<file_system/>
</requires>
<content>
<rom label="libc.lib.so"/>
<rom label="libm.lib.so"/>
<rom label="libretro.lib.so"/>
<rom label="retro_frontend"/>
<rom label="stdcxx.lib.so"/>
<rom label="vfs.lib.so"/>
</content>
<config>
<game path="/fs"/>
<libc stdout="/dev/log" stderr="/dev/log"/>
<vfs>
<dir name="fs"> <fs/> </dir>
<dir name="dev"> <log label="core"/> </dir>
</vfs>
<default-controller port="0" device="771"/>
</config>
</runtime>