summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2020-11-05 01:47:34 -0800
committerMichael Forney <mforney@mforney.org>2020-11-28 15:13:54 -0800
commitc8115ced0c9c4a6733b54d7ec56cd63d5334ecce (patch)
tree596f4ecb364ee448e5b64b3335872c3ff0ce544d
parent817c3900b0fd9ad2355f9709e86b0cfb4b8e3b10 (diff)
Add snes9x (2010) git
-rw-r--r--.gitmodules3
-rw-r--r--pkg/gen.lua1
-rw-r--r--pkg/snes9x/gen.lua40
m---------pkg/snes9x/src0
-rw-r--r--pkg/snes9x/ver1
5 files changed, 45 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules
index 7e144ba4..317a1e71 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -290,6 +290,9 @@
path = pkg/sndio/src
url = https://caoua.org/git/sndio
ignore = all
+[submodule "pkg/snes9x/src"]
+ path = pkg/snes9x/src
+ url = https://github.com/libretro/snes9x2010.git
[submodule "pkg/squashfs-tools-ng/src"]
path = pkg/squashfs-tools-ng/src
url = https://github.com/AgentD/squashfs-tools-ng.git
diff --git a/pkg/gen.lua b/pkg/gen.lua
index f67f92fd..ee6ee07e 100644
--- a/pkg/gen.lua
+++ b/pkg/gen.lua
@@ -103,6 +103,7 @@ subgen 'sfeed_curses'
subgen 'sinit'
subgen 'skeleton'
subgen 'sndio'
+subgen 'snes9x'
subgen 'squashfs-tools-ng'
subgen 'sshfs'
subgen 'st'
diff --git a/pkg/snes9x/gen.lua b/pkg/snes9x/gen.lua
new file mode 100644
index 00000000..54c99da8
--- /dev/null
+++ b/pkg/snes9x/gen.lua
@@ -0,0 +1,40 @@
+cflags{
+ '-std=c99', '-Wall', '-Wpedantic',
+ '-Wno-format-truncation',
+ '-D _DEFAULT_SOURCE',
+ '-D __LIBRETRO__',
+ '-D RIGHTSHIFT_IS_SAR',
+ '-D LAGFIX',
+ '-I $srcdir/libretro/libretro-common/include',
+}
+
+lib('snes9x_libretro.a', [[
+ src/(
+ apu.c
+ bsx.c
+ c4emu.c
+ cheats.c
+ controls.c
+ cpu.c
+ cpuexec.c
+ dsp.c
+ fxemu.c
+ globals.c
+ memmap.c
+ obc1.c
+ ppu.c
+ sa1.c
+ sdd1.c
+ seta.c
+ snapshot.c
+ spc7110.c
+ srtc.c
+ tile.c
+ hwregisters.c
+ )
+ filter/snes_ntsc.c
+ libretro/libretro.c
+ libretro/libretro-common/streams/memory_stream.c
+]])
+
+fetch 'git'
diff --git a/pkg/snes9x/src b/pkg/snes9x/src
new file mode 160000
+Subproject 32e556249e39ecd9fbff7ef1d1297ffa152cbbe
diff --git a/pkg/snes9x/ver b/pkg/snes9x/ver
new file mode 100644
index 00000000..5e78b5e8
--- /dev/null
+++ b/pkg/snes9x/ver
@@ -0,0 +1 @@
+32e556249e r0