Tapuino, the $20 C64 Tape Emulator

  • Thread starter Thread starter sweetlilmre
  • Start date Start date
  • Replies Replies 1059
  • Views Views 299319
Nice design,small and compact..great work.

@sweetlilmre is there a way of changing the buttons in the code so I don't have to move the buttons on the board,so if I want SELECT to be the PLAY key and so on,cos I have mine in a datassette and the buttons are not the same as the keys on the datassette, (board it under the keys of the datassette) is the code for the buttons in com.c..?

Keys on the datassette are PLAY = NEXT,REWIND= PREV,FF RD = ABORT,STOP = SELECT
I would like PLAY = SELECT,REWIND = PREV,FF RD = NEXT,STOP = ABORT.

Is it possible..?

My Tapuino in a datassette is in this video. https://youtu.be/T6L3kzkIS-Q
@spcbm You can use the video if you like on the first page of the sale thread or here if you like sweetlilmre.
 
Last edited:
Sure you can swap the buttons. You will just need to swap the pin values in the configuration file and reflash.

Sent from my ONEPLUS A3003 using Tapatalk
 
In config.h:

#define KEY_SELECT_PIN 3
#define KEY_ABORT_PIN 2
#define KEY_PREV_PIN 1
#define KEY_NEXT_PIN 0

Those are what you will have to swap around.
 
I saw that the Tapuino Mini schematics are at Github. Is there a list of materials and assembly instructions somewhere?
 
In config.h:

#define KEY_SELECT_PIN 3
#define KEY_ABORT_PIN 2
#define KEY_PREV_PIN 1
#define KEY_NEXT_PIN 0

Those are what you will have to swap around.

OK,thanks for all your help,I was thinking ,yes again..;),could you combine the Tapuino and the SD2IEC device together so its one device with one SD card slot and LCD..?
 
Last edited:
You would need a much more powerful chip, but it would be possible to merge the code I suppose. If I ever get around to porting the Tapuino code to ARM I'll look into it.

Sent from my ONEPLUS A3003 using Tapatalk
 
You would need a much more powerful chip, but it would be possible to merge the code I suppose. If I ever get around to porting the Tapuino code to ARM I'll look into it.

Sent from my ONEPLUS A3003 using Tapatalk

Cool,is this right with the buttons...??

Code:
#define KEY_SELECT_PIN      0        // originally pin 3 swapped inline with datassette key PLAY
#define KEY_ABORT_PIN       3        // originally pin 2 swapped inline with datassette key STOP
#define KEY_PREV_PIN        1        // originally pin 1 not swapped inline already with datassette keys REWIND
#define KEY_NEXT_PIN        2        // originally pin 0 swapped inline with datassette keys FFWD
 
Last edited:
If that's how you have wired them then yes :-) as long as you use 0-3 nothing bad will happen.

Sent from my ONEPLUS A3003 using Tapatalk
 
I saw that the Tapuino Mini schematics are at Github. Is there a list of materials and assembly instructions somewhere?
There is an spanish instructions (with a button you can translate it via google in english):
http://arananet-net.kinja.com/tapuino-1-03-mejorando-el-tapuino-mini-1788202676

Unfortunately, you can not plug the Oled displays directly on the LCD socket, because the order is wrong. I just made a second socket next to it and wired directly:

IMG_20170225_193027.jpg

Also the cheap China Pro mini boards can not be used directly, A4 and A5 lie with those in another position, I have connected by wire under the board.
Here i have added the positions of A4 and A5, simply solder some wire between them.
top_with_added_a4_a5.jpg

Used materials:

Tapuino Mini PCB 1.03
Arduino ProMini 5v (note the distribution of the pins).
4 SPST buttons.
2 Resistances of 1K.
2 Resistors of 220 ohms.
1 Resistance of 330 ohms.
1 4N25 Octocoupler.
2 2N2222 NPN Transistors.
2 LEDs (red and green, for example).
1 OLED I2C compatible (128x64 0.96")
1 Datassette connector.
 
If that's how you have wired them then yes :-) as long as you use 0-3 nothing bad will happen.

Sent from my ONEPLUS A3003 using Tapatalk

Its not working,just compiled it and the buttons are still the same,Its this board I am using..

20170218_154513.jpg

EDIT,its working now,I didn't upload it, only compiled it..;),can I share this what I have done as a fork or a different version or something,so if anyone whats to do the same as me and put it in a Datassette and use the CN2 keys...?
 
Last edited:
There is an spanish instructions (with a button you can translate it via google in english):
http://arananet-net.kinja.com/tapuino-1-03-mejorando-el-tapuino-mini-1788202676

Unfortunately, you can not plug the Oled displays directly on the LCD socket, because the order is wrong. I just made a second socket next to it and wired directly:

View attachment 118538

Also the cheap China Pro mini boards can not be used directly, A4 and A5 lie with those in another position, I have connected by wire under the board.
Here i have added the positions of A4 and A5, simply solder some wire between them.
View attachment 118539

----> cut

Where can I buy the pcb?
Best Regards
 
Last edited:
There is an spanish instructions (with a button you can translate it via google in english):
http://arananet-net.kinja.com/tapuino-1-03-mejorando-el-tapuino-mini-1788202676

Unfortunately, you can not plug the Oled displays directly on the LCD socket, because the order is wrong. I just made a second socket next to it and wired directly:

View attachment 118538

Also the cheap China Pro mini boards can not be used directly, A4 and A5 lie with those in another position, I have connected by wire under the board.
Here i have added the positions of A4 and A5, simply solder some wire between them.
View attachment 118539

----> cut

Where can I buy the pcb?
Best Regards

I get them from DirtyPcbs, I have simply uploaded the brd-file from github.
But I can share my order from DirtyPcbs so other ones can buy it:
http://dirtypcbs.com/store/details/1347/tapuinomini-zip
 
@ CapFuture1975:
Ok thank you!
From the photos you can not see the SD card reader module.
It is soldered onto the back of the PCB?
 
Hi just tried to load donkey kong jr PAL version tap file and it don't load,its like its missing the end of the tap file or something,just tested the same tap file in vice and it loads fine..?

Any other game I load by tap loads ok.
 
Last edited:
Hi just tried to load donkey kong jr PAL version tap file and it don't load,its like its missing the end of the tap file or something,just tested the same tap file in vice and it loads fine..?

Any other game I load by tap loads ok.

I have encountered 2 or 3 TAP files that have had the same problem. They work in Vice, but don't work using the Tapuino. However I have found alternate sources for the particular TAP files which have worked on both.

I'm willing to believe that it's not an issue with the Tapuino but rather the TAP files themselves. The reason Vice can play it? Vice isn't a true 1:1 emulator, it employs some tricks to correct errors and run troublesome disks & tapes.
 
Does anybody have a good source for buying the Tape edge connectors? I'm seeing lots of lovely projects with nice clean connectors, while mine is something old and nasty that I harvested from some hacked hardware built 30 years ago.
 
Hi!
Unfortunate that a packet to arrive in Europe from China frequently takes even 40 days!
 
Back
Top Bottom