The NFC loading system makes your TeensyROM enabled C64/128 into an NFC card fast launch machine! Here's a video of it in action.
Thank you very much to:
- StatMat for sharing his vision and support for this project!
- TeensyROM and the OneLoad64 project make a great pair!
- The TapTo Project for the genesis and inspiration for NFC launching capability.
- Happy to help make the C64 an officially supported platform!
- The PN532 NFC Reader and the CH340 USB to serial UART interface are the two components needed to enable NFC loading. They are available in discrete modules or in combination, here are some purchasing options:
-
Here's the lowest priced combo module (PN532+CH340) we've found, highly recommended!
-
Other combo modules from Aliexpress (Left) and Elechouse (Right)
-
Individual modules from Amazon (and elsewhere):
- NFC module (PN532)
- USB/Serial adapter (CH340)
- Connections to wire these two modules together: GND/GND, Vcc/5V, TxD/RxD, RxD/TxD
-
- 3 types of NFC tags are currently supported:
- NTAG215 (Recommended and widely available)
- NTAG213 (171 characters max)
- NTAG216 (Not yet tested)
- Note: Tags sometimes bundled with the reader electronics are typically not one of the supported types and will not work with this system.
- Labels can be created using this TapTo Label Generator
- These 3D printable case designs by Bedroom Ninja fit the theme perfectly!
- Since electronics modules vary in size, unique internal mounting methods may be needed. Tape or glue have been known to work. :)
- Tags are programmed with a text field containing the path to a local file to be executed by the TeensyROM.
- Text path format requirements:
- The text can be one of these formats:
- path/filename (defaults to SD)
- SD:path/filename (SD card source)
- USB:path/filename (USB drive source)
- TR:path/filename (TeensyROM built-in source)
- Example: SD:OneLoad v5/Donkey Kong Junior.crt
- Character limit is 246 chars (171 for NTAG213)
- The text can be one of these formats:
- Text path format requirements:
- Using the TeensyROM menu, navigate to the file on SD or USB that you would like to create a tag for
- Press the Left Arrow key to select it for tag writing.
- Folow the on-screen instructions to load a tag and write to it.
- Copy/type the paths you want to make tags from into a text file.
- Send/e-mail the text file to your phone.
- Use the (free) NFC tools application to write individual path/filename lines to tags. It's available for iPhone or Android
- Field requirements: One single NFC Record, Text Type, UTF-8, "Well Known" format (default settings)
- Here's a demo video for tag writing via cell phone. It's made for a different system, but the tag writing process is the same.
- Be sure your TeensyROM is using Firmware version 0.5.12 or later for NFC reader support
- See update instructions here if update is needed.
- Connect your NFC reader to the USB Host port of the TeensyROM.
- Alternately, a powered USB hub can by used. This allows the NFC reader, USB Thumb drive, and MIDI device(s) to be connected simultaneously.
- Power up your C64/TeensyROM
- In the TeensyROM Main Menu, select F8 to go to the Settings Menu
- Select the letter next to "NFC Enabled" to set to "On"
- A reboot is required for this to take effect. Either select "Re-boot TeensyROM" from the menu, or power-cycle the C64.
- This setting stays persistent when the unit is powered down again.
- Recommend disabling this option when the reader isn't connected to prevent slow start-up.
- Not recommended for use while using Ethernet or MIDI applications due to increased latency.