Re: Mark space ratio in 1531 data signal

From: Mia Magnusson <mia_at_plea.se>
Date: Tue, 10 Dec 2019 17:49:34 +0100
Message-ID: <20191210174934.00005ba2_at_plea.se>
Den Tue, 10 Dec 2019 17:15:14 +0200 skrev Marko Mäkelä
<msmakela_at_gmail.com>:
> On Tue, Dec 10, 2019 at 04:00:55PM +0100, Mia Magnusson wrote:
> >>For writing the tape head is driven to saturation or not. It is not 
> >>very complicated.
> >
> >Rather saturation in either polarity.
> 
> A 50% mark/space ratio might have the benefit that it is immune to
> any change of signal polarity.
> 
> The 264 series machines wire CASS READ to a level-sensitive I/O pin, 
> while all others (PET, Vic-20, C64, C128, CBM II) connect it to 
> something that detects a falling edge. So, only for the 264 series it 
> might matter which polarity is used. In reality, the 264 series uses
> an even slower encoding (and slightly different high-level format)
> than the other machines. See the source code of my C2N232 firmware
> and related software (c2nload, c2n) for more details.

Had a look at the schematics of the PET (both 2001 and 8296, didn't
bother to check any else). The first cassette port is hooked up to the
6520 while the second is hooked up to the 6522. The 6520 seems to be
programmable so that you can select which edge it gets triggered by.
You'd need to change that programming each time the input is triggered
to be able to detect both edges though. So at least in theory it seems
like it's possible to detect the pulse ratio when using the first
cassette port on a PET.

The CBM-II B and P uses the _FLAG input on their 6526 CIA, so it's the
same as C64/C128.

Side track: Of the other 8-bit computers with "digital" cassette
recorders I can think of, the Sharp MZ range is polarity sensitive
while I'm not sure if polarity matters on the Spectravideo and
the Swedish ABC 80 and ABC 800 computers.



-- 
(\_/) Copy the bunny to your mails to help
(O.o) him achieve world domination.
(> <) Come join the dark side.
/_|_\ We have cookies.
Received on 2020-05-29 23:51:08

Archive generated by hypermail 2.3.0.