C Objective-C C++ Makefile
Clone or download
Permalink
Failed to load latest commit information.
layout Added Tapuino Mini schematics Nov 2, 2016
.gitattributes adding gitattibutes file in an attempt to have the repo correctly cla… Dec 25, 2017
.gitignore Add makefile utilizing arduino-builder and avrdude Sep 23, 2016
LICENCE fixed LICENCE and README.md Jul 17, 2014
LightweightRingBuff.h changed all line endings to UNIX format for sanity Jul 17, 2014
Makefile Add makefile utilizing arduino-builder and avrdude Sep 23, 2016
README.md updated readme to reflect the location of the Tapuino Mini schematics Nov 2, 2016
Tapuino.cproj Fix: various warnings and line ending consistency Apr 5, 2015
buffer.c changed all line endings to UNIX format for sanity Jul 17, 2014
buffer.h changed all line endings to UNIX format for sanity Jul 17, 2014
ccsbcs_avr.c modified eeprom save function to use eeprom_update_byte (let's save t… Aug 23, 2014
comms.c Fixed 'command leakage' when playback was aborted which caused the me… Feb 14, 2015
comms.h moved busy_spinner to lcdutils.c for use by comms.c Aug 11, 2014
config-user.h.example Cleaned up the SSD1306 code and added support for 128x32 sized displays May 5, 2018
config.h Cleaned up the SSD1306 code and added support for 128x32 sized displays May 5, 2018
diskio.h Moved SD Card handling to fatfs Jul 22, 2014
disp_LCD_HD44780.c Moved user config to config-user.h with config-user.h.example as a te… May 24, 2015
disp_oled_SSD131x.c Fixed SSD131x driver compile fail (rename of i2cmster.h to i2c_master.h) Dec 11, 2017
disp_oled_ssd1306.c Cleaned up the SSD1306 code and added support for 128x32 sized displays May 5, 2018
ff.c Fix: various warnings and line ending consistency Apr 5, 2015
ff.h Moved SD Card handling to fatfs Jul 22, 2014
ffconf.h First successful write code!!!! Jul 27, 2014
fileutils.c Fixed menu flow for recording Aug 20, 2014
fileutils.h Moved all dodgy timing to use system 10ms timer Aug 4, 2014
font8x8.h Added 1306 display module and font. May 17, 2015
i2c_master.c LCD interface cleanup - preparation for different LCD models May 15, 2015
i2c_master.h LCD interface cleanup - preparation for different LCD models May 15, 2015
integer.h Moved SD Card handling to fatfs Jul 22, 2014
lcd_interface.h LCD interface cleanup - preparation for different LCD models May 15, 2015
lcdutils.c Added Pause function. SELECT button will toggle pause mode, 'P' will … May 25, 2015
lcdutils.h code optimizations Aug 11, 2014
main.c Control line code for MUX switching Oct 12, 2014
memstrings-de.c Add german translation Sep 23, 2016
memstrings-en.c Added Auto Finalize option Aug 16, 2015
memstrings-es.c Update memstrings-es.c Jun 14, 2016
memstrings-it.c Fixed translation Aug 17, 2015
memstrings-neutral.c Merge branch 'finalize_option' Sep 16, 2015
memstrings-tr.c Added Turkish memstrings file and associated config options Aug 20, 2015
memstrings.h Added Auto Finalize option Aug 16, 2015
menu.c Fixed bug when ABORT was pressed in Select Mode menu Aug 19, 2015
menu.h added missing menu files Jul 27, 2014
mmc.c Fixed SD timeout handling for write Jul 27, 2014
mmc.h Fixed SD timeout handling for write Jul 27, 2014
serial.c Made V2 hardware (internal pullups) the default behaviour Mar 7, 2015
serial.h changed all line endings to UNIX format for sanity Jul 17, 2014
spi.c removed tabs, properly cased integer.h include for real OS' :) Jan 4, 2016
spi.h changed all line endings to UNIX format for sanity Jul 17, 2014
tapuino.c changed READ and WRITE lines to LOW to avoid lighting LEDs on aranet … Dec 26, 2017
tapuino.h tapuino.h Oct 4, 2016
tapuino.ino renames and cleanup. Jul 13, 2014
version.h Updated version,h for SSD1306 changes May 6, 2018

README.md

Tapuino

The $20 C64 Tape Emulator

Details can be found on my blog: http://www.sweetlilmre.com The FAQ and other docs can be found on the wiki: https://github.com/sweetlilmre/tapuino/wiki

A really nice board design can be found here: https://github.com/arananet/tapuinomini1.03 And a write up here: http://arananet-net.kinja.com/tapuino-1-03-mejorando-el-tapuino-mini-1788202676 These schematics are also provided in the "layout" folder as a convenience.

Portions of this code are copyright by their respective owners:

PetitFatfs: Chan: http://elm-chan.org/fsw/ff/00index_p.html I2C code: Peter Fleury pfleury@gmx.ch http://jump.to/fleury LCD code: conversion of the Arduino code apparently by DFRobot? (converted to C by me)