Half-wave dumping successfully tested in DC2N5 too

Today I successfully tested the latest addition to my DC2N5 code: dumping “half waves” in order to be able to support certain C16 tapes (and probably other formats too).

The last bit of functionality left to implement is playback of TAP version 2 (as per Markus Brenner’s suggestion). After that I am pretty much done with every aspect of the core functionality for DC2N5 :)

Posted in Retrocomputing, Technical | Tagged , , , , , , | Leave a comment

DC2N5 logo experiment

With some more time to work on it it would not look so much like the one I made for DC2N3 :P

DC2N5 logo experiment

DC2N5 logo experiment

I should probably have gone for this one instead :)

DC2N5 logo experiment 2

DC2N5 logo experiment 2

Obviously neither of these are a serious/original design: both are based on Factor 5’s logos for their group and for Turrican 3.

Posted in Retrocomputing, Technical | Tagged , , , , , , | Leave a comment

DC2N5 playback: further testing

I’ve been testing the DC2N5 TAP playback feature sampling the output with one of my DC2N3 prototypes and testing the results in TAPClean: consistently 100% recognition of the resulting DMP file with all check-bytes matching expected values :)

DC2N5 and DC2N3 connected back-to-back for testing

DC2N5 and DC2N3 connected back-to-back for testing

Posted in Retrocomputing, Technical | Tagged , , , , , , | Leave a comment

DC2N5 TAP playback video

As advised previously, here’s a video about DC2N version 5 playing back a TAP file:

Posted in Retrocomputing, Technical | Tagged , , , , , , | Leave a comment

DC2N5 TAP playback implemented too

I had some time this evening to implement the TAP playback feature in DC2N5. I hooked the output to a little piezo speaker and got once again exposed to the well known hiss and “noise” from TAP files. Priceless experience :)

Posted in Retrocomputing, Technical | Tagged , , , , , | Leave a comment

DC2N5 first ever dump converted to TAP

I had some time today to put together the conversion tool to produce a TAP file out of the 25 MHz 32-bit DMP file made by DC2N5: 99% recognized in TAPClean and integrity verified successfully :)

As soon as I get a chance I will write the TAP player side of things too.

Obviously with a 100 MHz core DC2N5 is going to look quite different from its predecessors!

Posted in Retrocomputing, Technical | Tagged , , , , , , | Leave a comment

DC2N5 under development

A long while ago I started the DC2N5 development, porting most of the general purpose drivers and framework I used in DC2N2 to an LPC ARM® Cortex™-M3 micro-controller.
Today I was glad to be able to progress that work by implementing the tape dumping feature.

For the time being I am clocking the sampling timer at 25 MHz and producing 32-bit samples. Among the advantages of that combination there’s the fact that a silence can be up to 2.8 minutes about before it needs splitting across multiple raw samples. Things might change in future, e.g. I might settle for 12.5 MHz and 24-bit samples. Anyway, I will have to adapt the dc2nconv tool in order to support the combination of sampling frequency and sample width that I will choose in the end.

As the CPU is clocked at 100 MHz I might actually introduce clever new things not seen in DC2N2. Hopefully I will have the time to do so this year :)

Posted in Retrocomputing, Technical | Tagged , , , , , , | Leave a comment