Monday, July 28, 2014

Tapuino Part 3: Write support and some circuit changes

Well the Tapuino is out in the wild and has been successfully built by another user!

(please note, most recent build instructions are now here: http://sweetlilmre.blogspot.com/2015/03/building-tapuino-r2.html)

Whilst that has been going down I've been hacking away on the code base extending the firmware to handle:

  • Long filename support: I've moved over to the FatFs library to enable this
  • Write support! This was a killer but finally works... if you have a FAST SD Card.
  • Many bug fixes (I2C display now works across more backpacks)
  • Restructuring and code cleanup
There has been a minor HW change to facilitate write support:

The C64 Datasette write line now must be connected to pin D8 of the Nano. If you built the Tapuino as per my previous post all that should be involved is moving it across to the correct pin, possibly soldering up a new header. The breadboard diagram and Fritzing file in GitHub have been updated accordingly:

New wiring
Also, I put in the 5V and GND lines that were missing before.

Write support has been tested with some simple BASIC save files and also via the Elite save game mechanism and all appears well. Files are written to TAP format in a folder on the root of the SD Card called "Recorded" (this folder will be auto-created for you) and have the filename "rec-XXXX.tap" where XXXX is a 4 digit decimal number.

At this point the Tapuino is functionally complete. I'd like to get a few more folk to build and use this to help track down the inevitable bugs and also work on a few more features. Features I have been thinking about include:

  • Button repeat functionality for scrolling through long lists of files.
  • A name input mechanism for naming recorded files.
Go forth and build!
-(e)

29 comments:

  1. This is really confusing.. in this "fritzing" you have active high buttond with resistors, but if you klick the link at the top to tapuino r2, there the "fritzing" indicates active low without the resistors.. which one is correct?? i built the r2, but the buttons does not work at all. Now i suspect this one with active high with resistors is the correct. PLEASE make real schematics, and DELETE all posts that are not relevant not to confuse.

    ReplyDelete
  2. Hi,

    Apologies for the late reply, Google has eaten comments for the blog for ages.

    Initially I used the configuration on this page but then changed it to reduce the part count by using this internal pullups on the GPIO lines connected to the buttons.

    The R2 version is the correct version. If you look at the code (https://github.com/sweetlilmre/tapuino) you can see that in config.h (https://github.com/sweetlilmre/tapuino/blob/master/config.h) there is a define:

    // comment this line if you are using HW1.0
    #define KEYS_INPUT_PULLUP

    which enables support for either configuration.

    This post has been kept for historic purposes as it details the journey I went though to build the Tapuino, and that is why I implicitly link to the latest build instructions at the top of the post.

    If the buttons are not working for you then I'd suggest that you carefully examine your wiring and make sure that you are using the latest and properly configured code.

    ReplyDelete
  3. Are you looking for a way to unfreeze the cash app account? In such a situation, you just need to consider availing of our technical help. Make sure to call on the helpline number for proper rectification steps. You just need to fix your glitches so talk to the experts about your technical glitch any time of the day. https://www.monktech.us/blog/how-do-i-unfreeze-my-app-cash/

    ReplyDelete
  4. To get an instant remedy to Unlock Cash App Account, you need to make a call at helpline number. It allows you to have a word with the techies who will assist you to handle your problems with utmost ease. On the other hand, you should also get to know about some rules and regulations of the Cash app so that you can avoid such issue again.

    ReplyDelete
  5. Of course, you can easily Unlock Cash App Account without having to face any kind of hassle. All you need to do is to approach the Cash app customer care department as quickly as possible. Here, they will clarify why your Cash app account is locked and also provide you with some aid to get your account unlocked with ease.

    ReplyDelete
  6. Yes, you can immediately get in touch with the right troubleshooting professionals who will provide you with the one-stop solution. Don’t worry if you are unable to get your Facebook marketplace unlocked! Here, they will provide you with the right guidelines to Unlock Facebook Marketplace without having to face any kind of hassle.

    ReplyDelete
  7. Cash app needed for a working account to use its organization like make a portion, send or get cash, apply for a markdown, etc. Consequently, just you need to make an account on it and moreover give your customer's accreditations to perceive your account to recover my Cash app account. In case you can't recover your account, you should check your customer's capabilities similarly as a web affiliation.

    ReplyDelete
  8. Here, you may experience that the cash out on Cash app charges cost if you access its lively or additional assistance. On the other hand, in the event that you are utilizing a second store to make a portion, you need to pay 1.5% as a charge of the total. Basically, if you are using any Mastercard here, by then you need to pay a 3% charge cost.

    ReplyDelete
  9. The cash app payment pending status means if the user trying to make a transaction and their cash app have some issues and this is why they unable to use their cash application. In this case, users need to contact cash app customer support and get their issues resolved in just a few seconds.

    ReplyDelete
  10. Based on your selected deposited speed, the cash app account balance will be deposited into your bank account. Sometimes, users will not be able to receive the money in the bank account due to some technical issues. If you want to get money off cash app without card then you can contact us.

    ReplyDelete
  11. Place an order for Assignment Help Service in Singapore so you can connect with professional writers Online Assignment Writing Help. Pay a good amount to buy the services of online assignment help even in Singapore.

    ReplyDelete
  12. Thank you for sharing this useful content. The information you describe here would be useful. I want to share with you all a useful source TPG Contact Number Australia +61-1 800-431-401. Which may be interesting for you as well.. If you’re having any problems with your TPG broadband or home phone,or stuck with a slow internet network connectivity, TPG technical support is available to help.

    ReplyDelete
  13. I want to share with you all a useful source Are you looking forContent Writing Services in India that can generate informative articles, engaging blog posts, catchy social media posts, and ultimately help you grow your online presence on different platforms? We have got what you need. Our writers can create intelligent and interesting content for yourtarget audience. SADA technology providing content writing services and get unmatched SEO and SMO optimized solutions.

    ReplyDelete
  14. Thank you for sharing this useful material. The information you have mentioned here will be useful. I would like to share with you all one useful source of Travel- Paragliding in Dalhousie is one of the most sought-after adventure activities in Dalhousie. Paragliding in Dalhousie. Enjoy this spectacular and exciting adventure game in the natural landscape of Dalhousie, It is also a completely hassle-free destination to fulfill your dream of flying. Which may be interesting for you as well.

    ReplyDelete
  15. If you are pondering about getting a rebate for deception, you should contact Cash app customer service immediately. Actually, there is a phony office, where you can ensure a deceived account. Likewise, in case any total charged from your record, the assistance bunch helps you with getting your cashback. Nevertheless guarantee you never pay anyone by wire portion since you can't promise it.

    ReplyDelete
  16. Obviously, you get focused if your Cash app account hacked, nonetheless, when you apply the underneath rule to your record, by then you can keep an essential separation from this issue. Actually, developers reliably desire to take the login capabilities of the customer, and once they get it, by then they hacked the record. Along these lines, you should jolt your record by PIN, Face Id, etc What's more, to get a hacked account back, contact Cash app customer service.

    ReplyDelete
  17. Take the services of Assignment Help even in Australia for making your assignment submission successful and effective. Students can enhance their performance as well as their grades with the help of online assignment writing services in Australia.

    ReplyDelete
  18. Research methods may be illustrated as a technique and tool that student utilizes to perform research. There are different types of research methods; it can be qualitative or quantitative. Research methods are considered to be an extensive-term yet the method of data collection and analysis. It represents the core that people have to address for so many elements to do better research. So, if you are looking for the best research to understand different types of research methods, you can hire our professionals. Our experts have outstanding skills and abilities that will surely help you gain the utmost benefits.

    ReplyDelete
  19. Aside from doubts, many other things are generally experienced by a majority and can cause PayPal users problems such as mismatched number of numbers during checkout, money sent but not received, forgetting your PayPal account, and many others. Don't obstruct, just call the PayPal phone number and explain your concerns.PayPal Nederland Bellen

    ReplyDelete
  20. You must check your personality type. To do so, go to the submit code page and type in the code.Outlook Contact You can receive this code on either your registered cell phone number or your provided email address, depending on your choice.

    ReplyDelete
  21. Thank you so much for sharing all this wonderful info with the how-to's!!!! It is so appreciated!!!” “You always have good humor in your posts/blogs. So much fun and easy to read!
    mcafee.com/activate
    mcafee.com/activate

    ReplyDelete
  22. Such a wonderful information blog post on this topic allassignmentservices.com provides assignment service at affordable cost in a wide range of subject areas for all grade levels, we are already trusted by thousands of students who struggle to write their academic papers and also by those students who simply want Entrepreneurship Theory and Practice Assignment Help to save their time and make life easy.

    ReplyDelete
  23. To handle Cash App Won't Let Me Send Money with optimum ease, you should simply find out the main reason why you are suffering from such kind of problems. What you can do is to take a quick tour of the help and support section of the Cash app where you can get to know the best possible solution, at your doorstep.

    ReplyDelete
  24. Sending money with the help of the Apple pay to cash app can help users perform their tasks quickly. The measures should be in the right direction to manage things tactfully. The proper management of the apple pay can be carried out with the assistance of technical factors and effective methods. The problems might arise at any time but the real solution can be taken out through efficient tips.

    ReplyDelete
  25. Seeking proficient techniques for how to get money off cash app without card is necessary for cash app users. The implementation of the proven tips can assist people to get the help for which they are in need. Apart from this, they can consult the hired support team who are capable enough to resolve problems of all kinds. They work thoroughly to help out the customers with whom they come in contact.

    ReplyDelete
  26. Really I'm very happy to found such a great post today, Peoples are always looking informative and creative ideas on the internet and I think you have to covered with both in this post. Textbook Solutions Manual

    ReplyDelete
  27. Your blog is nice ..and your thought is verry good. I am regular reader of your blog …and I thought, you are a genius crative person for any blog contents….

    mcafee.com/activate
    mcafee.com/activate

    ReplyDelete