Skip to content
This repository was archived by the owner on Oct 22, 2019. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
9ff4074
added add_transition command, bug fixes
Ownasaurus Oct 16, 2016
51ce22a
finished implementing add_transition
Ownasaurus Oct 16, 2016
c6ebf71
re-organized code, new data structure
Ownasaurus Oct 17, 2016
f958475
significantly reduced load at idle
Ownasaurus Oct 17, 2016
5e39a34
quick bug fix
Ownasaurus Oct 19, 2016
2f4eacf
Added manual delay for restart command.
Ownasaurus Sep 21, 2017
bb9262c
little
Ownasaurus Oct 6, 2017
1a01b69
correct function creating a new run and setting the number of dummy f…
TheMas3212 Apr 16, 2018
44a9d31
Merge pull request #20 from TheMas3212/master
Ownasaurus Apr 16, 2018
3026c36
correct function creating a new run and setting the number of dummy f…
TheMas3212 Apr 16, 2018
90a77bc
First Attempt at everdrive aware dummy frames
TheMas3212 Apr 22, 2018
2bbae88
change to number of frames in everdrive header
TheMas3212 Apr 26, 2018
a3e5a1c
Add first attempt a command to add header for everdrive
TheMas3212 Apr 26, 2018
86fa04e
cleanup and fix of process for adding/removing header for starting a …
TheMas3212 Apr 28, 2018
5cb06f9
add support for adding everdrive on run load/creation
TheMas3212 Apr 28, 2018
f90183c
Quick fix for loading run with everdrive header + dummy frames
TheMas3212 Apr 29, 2018
af1f47b
removed redundant if statement
TheMas3212 Apr 29, 2018
bba94dd
change of wording on everdrive check in new run
TheMas3212 May 3, 2018
9b81bdd
Merge pull request #21 from TheMas3212/everdrive
Ownasaurus May 5, 2018
7e00555
Fix README formatting
ChristopherEdwards May 10, 2018
f0fd03b
Add shebang line to python scripts and make executable
ChristopherEdwards May 10, 2018
373445c
Merge pull request #22 from ChristopherEdwards/update-documentation
Ownasaurus May 11, 2018
2c606e4
Fix finally typo in TASLink.py
ChristopherEdwards May 11, 2018
aecffc7
Merge pull request #23 from ChristopherEdwards/add-python-shebang
Ownasaurus May 11, 2018
bbc5b0c
Add Functionality to generate a Default filename for saved runs
TheMas3212 May 13, 2018
44f8eae
Make do_save use Default Save Name if no input is given
TheMas3212 May 13, 2018
cea7341
Added a Default options config to the top of the script
TheMas3212 May 13, 2018
93a0463
Merge pull request #24 from TheMas3212/defaults
Ownasaurus May 14, 2018
305077f
fixed a bug with do_new seting window value
TheMas3212 May 20, 2018
2435e4f
Merge pull request #25 from TheMas3212/patch-1
Ownasaurus May 20, 2018
e2d95b0
Added functionality to catch missing settings from loaded tcf files
TheMas3212 Jun 2, 2018
06818fb
Merge pull request #26 from TheMas3212/safeload
Ownasaurus Jun 2, 2018
b8d300c
fix do_restart for dwango
TheMas3212 Jun 3, 2018
a131620
added second restart command
TheMas3212 Jun 5, 2018
a688eb6
Merge pull request #27 from TheMas3212/patch-1
Ownasaurus Jun 5, 2018
9784df0
Add support for triggering a reset of the Console midrun
TheMas3212 Jul 21, 2018
866d312
Merge pull request #29 from TheMas3212/resets
Ownasaurus Jul 21, 2018
8aa2ced
Add function to insert blank frames at arbitrary points in a run
TheMas3212 Jul 22, 2018
6598e1e
Add a note in do_add_transitions about resets
TheMas3212 Jul 22, 2018
fe966fc
Merge pull request #30 from TheMas3212/add-blanks
Ownasaurus Jul 22, 2018
a675244
Merge pull request #31 from TheMas3212/patch-1
Ownasaurus Jul 22, 2018
8d5186a
Implement support for a SD2SNES header
TheMas3212 Aug 25, 2018
3d19f83
Merge pull request #32 from TheMas3212/new-sd2snes
Ownasaurus Aug 27, 2018
140b504
Add a single blank frame to the end of the input buffer
TheMas3212 Aug 31, 2018
8d014ec
Add command to reload saved run from file
TheMas3212 Sep 2, 2018
cc4bb58
Add help documentation to commands that dont have any
TheMas3212 Sep 2, 2018
759ed40
Add help messgae to the reload command
TheMas3212 Sep 2, 2018
f547659
Add command to run commands from a file
TheMas3212 Sep 2, 2018
a65af88
Merge pull request #34 from TheMas3212/add-documentation
Ownasaurus Sep 2, 2018
ecfdbc8
Merge pull request #33 from TheMas3212/reload-command
Ownasaurus Sep 2, 2018
50622e5
Merge pull request #35 from TheMas3212/execute-script
Ownasaurus Sep 2, 2018
ab52cec
Merge pull request #36 from TheMas3212/blank-on-end
Ownasaurus Sep 10, 2018
138de41
Starting work on python3
TheMas3212 Sep 16, 2018
b48c670
implemented load()
TheMas3212 Sep 16, 2018
40a8b9e
Copy most of the code over and start making changes needed for python3
TheMas3212 Sep 16, 2018
641d75f
more fixes
TheMas3212 Sep 17, 2018
4ad934b
more string encoding fixes
TheMas3212 Sep 17, 2018
1716e9e
Commented out a couple of debug commands
TheMas3212 Sep 19, 2018
38e46c3
Replaced the rest of the calls to readint/readfloat and raw_input wit…
TheMas3212 Sep 19, 2018
0197d78
more fixes
TheMas3212 Sep 19, 2018
9ecdbf5
Merge pull request #37 from TheMas3212/python3
Ownasaurus Sep 20, 2018
cb5f877
Implements notification on end of playback.
TheMas3212 Sep 21, 2018
e2c6276
Merge pull request #38 from TheMas3212/notifiy_on_end
Ownasaurus Sep 21, 2018
d538a16
fix emcoding issue for r08 files
TheMas3212 Oct 9, 2018
846805d
fixed loading of r08 files in python3 script
TheMas3212 Nov 5, 2018
98f4887
Merge pull request #39 from TheMas3212/fix-r08
Ownasaurus Nov 5, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 10 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@

TASLink is a series of hardware and supporting software built around the Papilio Pro FPGA development board designed for interfacing with consoles. The hardware is in the form of "wings" (or "shields") that can be attached depending on the situation. There is currently hardware for NES/SNES and the N64.

###NES/SNES
[![alt text](http://i.imgur.com/5fzLc4F.jpg)](http://i.imgur.com/OExTRlX.jpg)[![alt text](http://i.imgur.com/vFm82Yc.jpg)](http://i.imgur.com/v7FUWHM.jpg)
### NES/SNES

[![alt text](http://i.imgur.com/5fzLc4F.jpg)](http://i.imgur.com/OExTRlX.jpg)
[![alt text](http://i.imgur.com/vFm82Yc.jpg)](http://i.imgur.com/v7FUWHM.jpg)

This board supports up to 4 separate consoles simultaneously.

Expand All @@ -12,19 +14,21 @@ This board supports up to 4 separate consoles simultaneously.

This board supports SNES multitap on 1 console.

###NES/SNES Cables
### NES/SNES Cables

[![alt text](http://i.imgur.com/veWrtIu.jpg)](http://i.imgur.com/p0bdGMR.jpg)
[![alt text](http://i.imgur.com/Sx84C0w.jpg)](http://i.imgur.com/s5Hz8Ch.jpg)
[![alt text](http://i.imgur.com/pntr0qG.jpg)](http://i.imgur.com/byZXrEN.jpg)

Cables were built with Eurocable brand CAT5 which is foil+braided shielded with a thick jacket. Heatshrink was added for extra strain relief.


###NES Visualization
### NES Visualization

[![alt text](http://i.imgur.com/B9WCjm5.jpg)](http://i.imgur.com/oQN17On.jpg)

###N64
### N64

[![alt text](http://i.imgur.com/LjJm9lz.jpg)](http://i.imgur.com/IqYb3Oq.jpg)

This prototype board supports basic TAS playback and some more advanced features.

Loading