Skip to content

Instantly share code, notes, and snippets.

View Themaister's full-sized avatar

Hans-Kristian Arntzen Themaister

View GitHub Profile
#include <unistd.h>
#include <sys/soundcard.h>
#include <sys/ioctl.h>
#include <stdexcept>
OSS::OSS() : fd(-1) {}
OSS::~OSS()
{
stop();
shaders = 2
shader0 = stock.cg
shader1 = dot.cg
filter_linear0 = true
filter_linear1 = false
scale_type_x0 = absolute
scale_type_y0 = source
scale_x0 = 256
commit 01d2bdb2113c8ed98a5aaa8cd3db2e001015530d
Author: Themaister <[email protected]>
Date: Mon May 7 22:36:18 2012 +0200
Fix save states failing in libretro.
diff --git a/libretro/libretro.cpp b/libretro/libretro.cpp
index f42db53..eb8590c 100644
--- a/libretro/libretro.cpp
+++ b/libretro/libretro.cpp
#include <stdio.h>
#include <system.h>
#include <io.h>
#include <unistd.h>
#define WR_REG(reg, val) IOWR(SNES_##reg##_BASE, 0, val)
#define RD_REG(reg) IORD(SNES_##reg##_BASE, 0)
int main(void)
{
From a140e58c748880daf2a75bb16d593146cb8165a1 Mon Sep 17 00:00:00 2001
From: Themaister <[email protected]>
Date: Sun, 15 Apr 2012 21:36:46 +0200
Subject: [PATCH 1/3] Fix build for Linux.
Removes seemingly useless usage of chown().
---
memmap.cpp | 6 ------
1 file changed, 6 deletions(-)
From f735fa91f9b527e0fe268ef60c45a9533e6f21f9 Mon Sep 17 00:00:00 2001
From: Themaister <[email protected]>
Date: Sun, 15 Apr 2012 21:38:49 +0200
Subject: [PATCH] Fix build on 64-bit systems.
---
libretro/libretro.cpp | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libretro/libretro.cpp b/libretro/libretro.cpp
Index: src/burner/ioapi.c
===================================================================
--- src/burner/ioapi.c (revision 395)
+++ src/burner/ioapi.c (working copy)
@@ -14,6 +14,12 @@
#define _CRT_SECURE_NO_WARNINGS
#endif
+#if defined(__APPLE__)
+#define fopen64 fopen
From a30607e9b99511590d521d25ca093afd9e535244 Mon Sep 17 00:00:00 2001
From: Themaister <[email protected]>
Date: Fri, 9 Mar 2012 00:38:13 +0100
Subject: [PATCH] Do not include png.h when targeting libsnes.
---
src/burner/burner.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/burner/burner.h b/src/burner/burner.h
From b2ed2ca1dbcf5c9a03bd55f46e4aa32e54cc480f Mon Sep 17 00:00:00 2001
From: Themaister <[email protected]>
Date: Fri, 9 Mar 2012 00:32:07 +0100
Subject: [PATCH] Fix libsnes build.
---
makefile.libsnes | 5 +++--
src/burner/libsnes/generate_files.sh | 4 ++--
src/burner/libsnes/libsnes.cpp | 4 ++--
3 files changed, 7 insertions(+), 6 deletions(-)
From c1eed92b019561d35742bf6e6be1a085bebe0de7 Mon Sep 17 00:00:00 2001
From: Themaister <[email protected]>
Date: Wed, 29 Feb 2012 18:52:13 +0100
Subject: [PATCH] Fix off-by-one bug in joypad ID handling.
---
libsnes.hpp | 2 --
ps3/menu.c | 6 +++---
2 files changed, 3 insertions(+), 5 deletions(-)