Skip to content

Instantly share code, notes, and snippets.

View uXeBoy's full-sized avatar

Dan O'Shea uXeBoy

  • Adelaide, South Australia
View GitHub Profile
@uXeBoy
uXeBoy / NESRAM.sch
Created December 27, 2018 03:19
NESRAM.sch
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="8.2.2">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
<layers>
@uXeBoy
uXeBoy / NES-controller.ino
Last active January 15, 2024 12:41
NES-controller.ino
/* Quick and dirty NES to DMG button driver (originally by Mr.Blinky)
*
* Using digital pins so it can be easily run on any Arduino
* Because DigitalRead and DigitalWrite are pretty slow, no delays are
* required when changing controller pin states and reading in data
*/
//NES button state masks
#define BS_A _BV(7)
#define BS_B _BV(6)
@uXeBoy
uXeBoy / BeepTest.ino
Created July 10, 2019 04:35
BeepTest.ino
#include <Arduboy2.h>
Arduboy2 arduboy;
BeepPin1 beep1;
BeepPin2 beep2;
static bool tonesPlaying = false;
static uint8_t duration = 0;
static uint8_t *tonesStart = 0;