Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Programming the Cassette Port

6 views
Skip to first unread message

Jack Followay, Jr.

unread,
Jul 12, 1996, 3:00:00 AM7/12/96
to

Has anyone played with using the cassette port as an i/o point OTHER
than the obvious use of the door stop/datassette player? I am looking
for a means of communicating between 2/more C64/128's without using
the USER/EXPANSION ports.
-Jack

mmil...@sparc.isl.net

unread,
Jul 13, 1996, 3:00:00 AM7/13/96
to

Jack Followay, Jr. (jac...@ix.netcom.com) wrote:
: Has anyone played with using the cassette port as an i/o point OTHER

My main idea didn't have to do with the cassette port, but with the
joystick ports. I figure you could set up a nice ring network with a
special box at the server (which would give you the ability to plug in a
mouse), and a large collection of joystick port extenders. At least, it
looked real neat when the 5 little LEDs I had hooked up to Joyport 1
would go on and off at my command. I'll see if I can find the program I'd
written and post it up here, with notes. (annotated BASIC source...:-)

Mike

Jack Followay, Jr.

unread,
Jul 13, 1996, 3:00:00 AM7/13/96
to

mmil...@sparc.isl.net wrote:

> My main idea didn't have to do with the cassette port, but with the
> joystick ports. I figure you could set up a nice ring network with a
> special box at the server (which would give you the ability to plug in a
> mouse), and a large collection of joystick port extenders. At least, it
> looked real neat when the 5 little LEDs I had hooked up to Joyport 1
> would go on and off at my command. I'll see if I can find the program I'd
> written and post it up here, with notes. (annotated BASIC source...:-)
>
> Mike

Thanks!
I had thought about the Joystick ports as well. Either route would work
for me. The above sounds like what I'm looking for. I just need to hook
4-16 Commodores together, preferably with one acting as a server; preferably
via an inexpensive route!

- Jack

Mage...@goth.org

unread,
Jul 14, 1996, 3:00:00 AM7/14/96
to

>>>>> "Mike" == mmiller3 <mmil...@sparc.isl.net> writes:
>>>>> "Jack" == Jack Followay, Jr. <jac...@ix.netcom.com> writes:

Jack> Has anyone played with using the cassette port as an i/o point
Jack> OTHER than the obvious use of the door stop/datassette player?
Jack> I am looking for a means of communicating between 2/more
Jack> C64/128's without using the USER/EXPANSION ports.

Mike> My main idea didn't have to do with the cassette port, but with
Mike> the joystick ports. I figure you could set up a nice ring
Mike> network with a special box at the server (which would give you
Mike> the ability to plug in a mouse), and a large collection of
Mike> joystick port extenders.

neat idea... but is it possible to send signals with the joystick
ports as well? does setting the ddr and STA:ing to $dc00 actually
work?

Mike> At least, it looked real neat when the 5 little LEDs I had
Mike> hooked up to Joyport 1 would go on and off at my command. I'll
Mike> see if I can find the program I'd written and post it up here,
Mike> with notes.

thanks,
--
___ . + . . . Per Olofsson
._|___|_, . . . . . + . . o
o-o + . + Mage...@Goth.Org . . + + + .
- . . . o + . . .
" + + . http://www.cling.gu.se/~cl3polof/

C++ - like C but with two trainers

Radioactive Warrior

unread,
Jul 14, 1996, 3:00:00 AM7/14/96
to

Jack Followay, Jr. wrote:
>
> Has anyone played with using the cassette port as an i/o point OTHER
> than the obvious use of the door stop/datassette player? I am looking
> for a means of communicating between 2/more C64/128's without using
> the USER/EXPANSION ports.
> -Jack

The only program I ever saw that did anything unusual with the cassette
port was called SPEECH-64. It would digitize audio from a cassette
tape when played through a dataset... If anyone has this program,
please mail it to me as it is hard to find and my only copy was on the
disk that my dog ate... Thanks-
Radioactive Warrior

Jack Followay, Jr.

unread,
Jul 14, 1996, 3:00:00 AM7/14/96
to

Radioactive Warrior wrote:

> The only program I ever saw that did anything unusual with the cassette
> port was called SPEECH-64. It would digitize audio from a cassette
> tape when played through a dataset... If anyone has this program,
> please mail it to me as it is hard to find and my only copy was on the
> disk that my dog ate... Thanks-
> Radioactive Warrior


I still have DIGISPEECH or something like that which was published in Dec
'88 or '89 (I just remember it was December; same issue as that Pac-Man
neat Pac-Man clone they published). It work. Not well. But it did work.

Rene Guillas

unread,
Jul 15, 1996, 3:00:00 AM7/15/96
to rad...@orl.mindspring.com

Radioactive Warrior wrote:
>
> Jack Followay, Jr. wrote:
> >
> > Has anyone played with using the cassette port as an i/o point OTHER
> > than the obvious use of the door stop/datassette player? I am looking
> > for a means of communicating between 2/more C64/128's without using
> > the USER/EXPANSION ports.
> > -Jack
>
> The only program I ever saw that did anything unusual with the cassette
> port was called SPEECH-64. It would digitize audio from a cassette
> tape when played through a dataset... If anyone has this program,
> please mail it to me as it is hard to find and my only copy was on the
> disk that my dog ate... Thanks-
> Radioactive Warrior

If you find it...I NEED IT! Right now I'm creating a game... And this would be just
perfect...And yes, you heard me right, a game, for the c64...sould be freeware in late
1996. I hate programming on the PC...to much stuff to remember!

Colin Guillas
---
http://www.ncf.carleton.ca/~ag090
http://www.geocities.com/SiliconValley/Park/1603
So, what does the Maytag man do in his spare time?
Was Sally really George?
How much wood can a woodchuck chuck?
The truth boils down to : WHO THE HELL CARES? (well...maybe Sally's boyfriend...:-) )

El Phantas

unread,
Jul 15, 1996, 3:00:00 AM7/15/96
to

In article <31E922...@orl.mindspring.com>, Radioactive Warrior
<rad...@orl.mindspring.com> writes:

> If anyone has this program,
>please mail it to me as it is hard to find and my only copy was on the
>disk that my dog ate... Thanks-

"The dog ate my floppy disk."

Never heard that one, but I wouldn't doubt it. My dog ate a Jupiter
Lander cartridge.

Asger K. Alstrup Nielsen

unread,
Jul 16, 1996, 3:00:00 AM7/16/96
to

Radioactive Warrior <rad...@orl.mindspring.com> writes:

>The only program I ever saw that did anything unusual with the cassette
>port was called SPEECH-64. It would digitize audio from a cassette

>tape when played through a dataset... If anyone has this program,


>please mail it to me as it is hard to find and my only copy was on the
>disk that my dog ate... Thanks-

>Radioactive Warrior

Try something like

lda $d011 ;Wait 'till off visible area
bpl *-3
and #$ef
sta $d011 ;and turn off screen
lda #$00
sta $d015 ;and all sprites
l1 lda $01 ;Sample the tape input
and #$10
lsr
sta $d418 ;and output it to the SID
sta $d020 ;Provide a little light show
lda $dc01 ;Wait until space is pressed
cmp #$ef
bne l1
lda $d011 ;And reenable the screen
ora #$10
sta $d011
rts

Run this stuff and exit with space.

Greets,

Asger Alstrup

Radioactive Warrior

unread,
Jul 17, 1996, 3:00:00 AM7/17/96
to

Asger K. Alstrup Nielsen wrote:
>
> Radioactive Warrior <rad...@orl.mindspring.com> writes:
[snip]

> >please mail it to me as it is hard to find and my only copy was on the
> >disk that my dog ate... Thanks-
> >Radioactive Warrior

Actually, that was a rhetorical statement- not be be confused with the truth...
(ie. I probably spilled soda on it or rolled over it with my chair...)



> Try something like
>
> lda $d011 ;Wait 'till off visible area
> bpl *-3
> and #$ef

[snip]
> Asger Alstrup

I will give your routine a try but I need to ask, what assembler are you using?
Will the above input work with Turbo Assembler? I really DO need to learn
to use an assembler- all this time I have been using a monitor (and writing some
killer routines, i might add...) Well, I have several- including POWER ASSEMBLER
(ie. BUDDY ASSEMBLER), even have the origional user book and box for this one...
TASS, PAL assembler and prolly. many others...

Boy, lets keep these neet ML routines flying here- I have one soon to come that
I need help on (runs in the 1541 drive RAM...)

later mates,
Radioactive Warrior

Asger K. Alstrup Nielsen

unread,
Jul 19, 1996, 3:00:00 AM7/19/96
to

Radioactive Warrior <rad...@orl.mindspring.com> writes:

>> Try something like
>>
>> lda $d011 ;Wait 'till off visible area
>> bpl *-3
>> and #$ef

>I will give your routine a try but I need to ask, what assembler are you using?
>Will the above input work with Turbo Assembler? I really DO need to learn

It should go with Turbo Assembler without a peep. You might add a
* = $2000
to position the code in memory. Run the stuff with sys 8192 then.

Greets,

Asger Alstrup

0 new messages