Skip to content

Instantly share code, notes, and snippets.

View neildavis's full-sized avatar

Neil Davis neildavis

View GitHub Profile
@neildavis
neildavis / aburner2_mod_install.sh
Last active May 15, 2025 10:32
Script to install After Burner 2 outputs mod onto RetroPie 4.8
#!/usr/bin/env bash
# Var for top level dir where we will build stuff
BUILD_DIR="${BUILD_DIR:-${HOME}/aburner2}"
# Var for mame2003-plus-libretro target platform
MAME_PLATFORM="${MAME_PLATFORM:-rpi3}"
# Var for mame2003-plus-libretro git REMOTE repo URL
GIT_URL_MAME="${GIT_URL_MAME:-https://github.com/neildavis/mame2003-plus-libretro}"
# Var for mame2003-plus-libretro git repo branch
GIT_BRANCH_MAME="${GIT_BRANCH_MAME:-javi_aburner2}"
@fm4dd
fm4dd / gcc compiler optimization for arm systems.md
Last active July 23, 2025 09:45
GCC compiler optimization for ARM-based systems

GCC compiler optimization for ARM-based systems

2017-03-03 fm4dd

The gcc compiler can optimize code by taking advantage of CPU specific features. Especially for ARM CPU's, this can have impact on application performance. ARM CPU's, even under the same architecture, could be implemented with different versions of floating point units (FPU). Utilizing full FPU potential improves performance of heavier operating systems such as full Linux distributions.

-mcpu, -march: Defining the CPU type and architecture

These flags can both be used to set the CPU type. Setting one or the other is sufficient.

@staltz
staltz / introrx.md
Last active July 22, 2025 08:36
The introduction to Reactive Programming you've been missing