Skip to content

Instantly share code, notes, and snippets.

View thedarkb's full-sized avatar
💭
Fixing TPConfig, honest.

thedarkb

💭
Fixing TPConfig, honest.
View GitHub Profile
@nicholatian
nicholatian / gba.ld
Created July 6, 2016 03:53
Game Boy Advance Linker Script for ROM hacking
OUTPUT_ARCH(arm)
MEMORY
{
bios : ORIGIN = 0x00000000, LENGTH = 16k
ewram : ORIGIN = 0x02000000, LENGTH = 256k
iwram : ORIGIN = 0x03000000, LENGTH = 32k
io : ORIGIN = 0x04000000, LENGTH = 1k - 1
pal : ORIGIN = 0x05000000, LENGTH = 1k
@jordandee
jordandee / sdl2_opengl.cpp
Last active May 13, 2024 02:03
Simple SDL2/OpenGL example
// To compile with gcc: (tested on Ubuntu 14.04 64bit):
// g++ sdl2_opengl.cpp -lSDL2 -lGL
// To compile with msvc: (tested on Windows 7 64bit)
// cl sdl2_opengl.cpp /I C:\sdl2path\include /link C:\path\SDL2.lib C:\path\SDL2main.lib /SUBSYSTEM:CONSOLE /NODEFAULTLIB:libcmtd.lib opengl32.lib
#include <stdio.h>
#include <stdint.h>
#include <assert.h>
#include <SDL2/SDL.h>
#include <SDL2/SDL_opengl.h>
#include <stdio.h>
int main(int argc, char **argv)
{
int d = sizeof(0)["ABCDEFGHIJKLMNOPQRSTUWVXYZ"];
printf("%d\n", d);
return 0;
}
@nowl
nowl / perlin.c
Created February 15, 2011 19:04
Perlin Noise in C
#include <stdio.h>
static int SEED = 0;
static int hash[] = {208,34,231,213,32,248,233,56,161,78,24,140,71,48,140,254,245,255,247,247,40,
185,248,251,245,28,124,204,204,76,36,1,107,28,234,163,202,224,245,128,167,204,
9,92,217,54,239,174,173,102,193,189,190,121,100,108,167,44,43,77,180,204,8,81,
70,223,11,38,24,254,210,210,177,32,81,195,243,125,8,169,112,32,97,53,195,13,
203,9,47,104,125,117,114,124,165,203,181,235,193,206,70,180,174,0,167,181,41,
164,30,116,127,198,245,146,87,224,149,206,57,4,192,210,65,210,129,240,178,105,
@mojombo
mojombo / FUGPL.txt
Created September 25, 2008 19:07 — forked from schacon/FUGPL.txt
The FUGPL License
===================
Free software should be truly free. The GPL and its derivatives infringe
upon the freedoms of the licensee by forcing distribution of code with
distribution of software. This license is a protest against anti-business,
anti-freedom licenses such as the GPL.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the