Skip to content

Instantly share code, notes, and snippets.

View vananasun's full-sized avatar

Maxim vananasun

  • Netherlands
View GitHub Profile
import std.mem;
import std.core;
import std.io;
#include <type/magic.pat>
struct Cmd_SectionLoad {
const str NAME = "Section Load";
type::Magic<"\x01YSX"> opcode;
u32 addr;
@vananasun
vananasun / avp_audio_extractor.py
Created March 31, 2023 08:32
Aliens vs Predator Atari Jaguar ROM audio extractor
import wave
import struct
# Load audio bytes from ROM
rom_bytes = bytearray()
with open("Alien vs Predator (1994).jag", "rb") as rom_file:
rom_file.seek(1488614, 0)
rom_bytes += bytearray(rom_file.read(1596322))
@vananasun
vananasun / SB16
Created August 17, 2022 17:23
E_AUDIO.C
#include "E.H"
#include "E_DOS.H"
#include "AUDIO/SB16.H"
#include "AUDIO/INTR.H"
#include <dos.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
// Crap needed for SoundBlaster 16 setup