Skip to main content

Posts

TZXDuino 1.6

Now that I have my CPC464 all set I've been testing .CDT files and have noticed a few issues. The first is that when I altered the code that sped up things for the Spectrum I messed things up for the CPC so that has been rolled back. The second is that with the CPC the motor control and pause after blocks is very important and TZXDuino isn't calculating a long enough pause for some games which causes them to fail. This seems to be a limit to the TimerOne library of 8,191 milliseconds (1F FF). This obviously is a big issue that needs more investigation. Changes: *Fixed the garbled text bug (thanks to Rafael Malins Chesserot for that one) *Rolled back an update that made files load faster on the Spectrum but broke files on the CPC. *Added a 2.25 second delay on playback after a motor control pause to fix issues with compacted multiload games from http://cngsoft.no-ip.org/cpc_lzx.htm ToDo * There is a discrepancy between length of time of pause after block and what the ...

Gotten hold of a CPC464

I've finally managed to get hold of a CPC464 so I can see what compatibility is like with TZXDuino. One of the first things I did was add a DIN so that I could connect the TZXDuino to it. Rather than the normal 5-pin DIN that the CPC664/6128 use I decided that as I already have the cable for the MSX I would add an 8 pin DIN. After some testing I found the best places to solder the connections and now it is up and running with full motor control. As there are no TOSEC like downloads for CDT files I have been using both CPCRulez and CPCPower for the downloads. TZXDuino compatibility is quite good with CDT files although there are a few that use the ID15 block which currently is not compatible but I did notice some issues. Some games seemed to have insufficient pause blocks and whilst they worked on emulators they did not with either TZXDuino or WinTZX playback. These were quite easily fixed by adding a pause block to the CDT file (Aliens, Ghouls and Ghosts, Turbo Outrun). Others howe...

TZXDuino Firmware Update

TZXDuino user and Luca Forattini has added the ability to load AY files with Spec AY on any Spectrum with an AY chip to TZX. First you load LOADER.TAP from SpecAY . Once that is loaded just select the .AY file you want to load and away you go. You can download version 1.5 of the firmware from Here. You can download Luca's original version of the firmware which is for an Arduino Mega with LCD and buttons shield from Here. Interestingly Luca has added a filesize counter with his firmware so that you can see how large the file currently selected is. You can watch a video of Luca's TZXDuino at work here.

TZXMaple Progress.

It's been a while since I've published anything on my progress on converting things to the Maple Mini so I thought I'd keep you up to date. I have converted TZXDuino to the Maple Mini and it is working but not properly. For some reason, even though it is using the same values as the Nano the frequency of the output is higher. So much so that fastloaders cannot be recognised and TAP and simple TZX cannot all register with the Spectrum. Oddly this would indicate that a microsecond for the Maple Mini is different to the microsecond for the Arduino Nano, yet the files play for a similar length of time. It's all highly confusing and I've put the project on the back burner for a while so I can concentrate on working any errors out of the CAS/TZXDuino Shield PCB. The good news being that when I was trying to figure out what was going wrong I noticed that TZX2WAV which we had been using as a benchmark to test our coding actually has a typo in it a decodes slower than the TZ...

New Homebrew For MSX Converted to CAS for CASDuino.

Tales of Popolon is a new MSX homebrew game that is still under development but a ROM has been released so people can play. I've used CASLink3 to convert it to a CAS file and tested it on my Toshiba HX-10 with CASDuino and it works beautifully. Here is a link to the games Github page. Here is the CAS file to download. Enjoy!!

Dragon CAS files.

I've updated the CASDuino firmware so that it will load some games with Xroar but there has been no luck on an real Dragon. Can you please give it a test and let me know the results? Thank you. Download

ZX81 P and O filetype added to TZXDuino with a slight speed update.

ZX81 P and O filetypes have been added to TZXDuino. There is also a minor speed update that shaves a few seconds off previous load times. https://mega.nz/#!Ldkn3Q7L!hOjJVTZZQcRulmDdmVB19HxA04mFa9oAKAsEmrDD2qk We were hoping to have an update to CASDuino with working Dragon CAS files but unfortunately whilst we can get Chucky Egg to work we still can't get others to work. We are still working on it though.