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

VIC-20 Tape LOAD Audio ON (thru) possible ?

100 views
Skip to first unread message

Zero dB

unread,
Sep 11, 2009, 10:26:22 PM9/11/09
to
Hey gang,

I was working with my trs-80 earlier today, and saw in the quick ref
that i could type "audio on" prior to the tape loading commands, so
that I could hear the data tones; making logging of waypoints on the
tape counter FAR easier!

Moving to the VIC-20, I was making a games tape, but I can't seem to
find a command to enable the pass-through listening of the tape audio
during loading. If such a command existed, it would be 100% easier for
me to document the counter start/stop locations for each game.

I know if it exists, it will be the most neophytic, glaringly easy
command known to man, and I'm OK with being that ignorant :)

But, I'm not sure it exists.

So, can anyone enlighten me ? If possible, how do I enable the audio
so I can listen to the programs loading from the 1530 to the vic-20 ?

Sorry for the long story, but that's me, gotta provide context ya know

THANKS!!!!!!!!

Jayson :)

PS: I tried the trs-80 solution, "audio on". No dice!

Jim Brain

unread,
Sep 11, 2009, 10:49:10 PM9/11/09
to
Zero dB wrote:
> Hey gang,
>
>
> But, I'm not sure it exists.
It does not exist.


>
> So, can anyone enlighten me ? If possible, how do I enable the audio
> so I can listen to the programs loading from the 1530 to the vic-20 ?

However, you *might* be able to convince someone at Denial (the VIC-20
forum) to write a little routine that changes the VIC-I sound when data
arives on the datasette IO pins. It would not be terribly hard to do,
and might help you out.

jim

Zero dB

unread,
Sep 11, 2009, 11:09:23 PM9/11/09
to
On Fri, 11 Sep 2009 21:49:10 -0500, Jim Brain <br...@jbrain.com>
wrote:

>Zero dB wrote:
>> Hey gang,
>>
>>
>> But, I'm not sure it exists.
>It does not exist.

Dang!

>
>
>>
>> So, can anyone enlighten me ? If possible, how do I enable the audio
>> so I can listen to the programs loading from the 1530 to the vic-20 ?
>However, you *might* be able to convince someone at Denial (the VIC-20
>forum) to write a little routine that changes the VIC-I sound when data
>arives on the datasette IO pins. It would not be terribly hard to do,
>and might help you out.
>
>jim

Hmmml, i might join the forum and try that after milling around
awhile.

Orrrrrrrrr........ I suppose I could pick up a book and see if I could
figure it out myself......

Crap. I was hoping i had just missed an easy fix command.

"audio on". damnit.

Well, buying 100 30-minute cassettes to use just one side for one game
per will also help alleviate the counter issue.....

Thanks for your help jim,
Kind Regards,
Jayson

Clocky

unread,
Sep 11, 2009, 11:26:42 PM9/11/09
to

That brings back fond memories of listening to my audio cassettes playing
through my TV speakers when I had my first computer, a CoCo 2. MOTOR ON,
AUDIO ON who can forget and ofcourse POKE 65495,0 ;-)

Jim Brain

unread,
Sep 12, 2009, 2:26:15 AM9/12/09
to
Zero dB wrote:

> Well, buying 100 30-minute cassettes to use just one side for one game
> per will also help alleviate the counter issue.....

You can also use this trick:

1) reset the counter on the datasette
2) rewind the tape
3) load "sdjshdjkhsfg" and hit enter
4) as each file rolls under the tape, the VIC/64/128 will print the name
of the program found. you can record the name and the counter setting.

That might accomplish the same thing.

you can also tap into the READ line of the datasette port on the
connector, and maybe get some audio there in some fashion.

Or,

Find someone with a interface that let folks use regular tape players
instead of datasettes. That way, you could split the audio out.

Jim


Zero dB

unread,
Sep 12, 2009, 6:55:49 AM9/12/09
to

it does bring back those memories for me also!

Around this time of year, I remember propping a 13" tv up against the
bay window so that I could play a halloween sounds tape out of the
trs-80 via the TV so the trick-or-treaters could hear the sounds
tape........ we had no "stereo" or player capable of adequate
volume...... the screen was covered as it had no use!

Of coure these days they have the dvd's you play on the tv for trick
or treaters...... including the 45deg plate glass illusion!

Zero dB

unread,
Sep 12, 2009, 6:57:43 AM9/12/09
to
On Sat, 12 Sep 2009 01:26:15 -0500, Jim Brain <br...@jbrain.com>
wrote:

>Zero dB wrote:

That's a fine idea!

I used to know all these commands and tricks back when i was a kid; I
have just outright FORGOT them completely! I forgot 'cloadm' also as
well as 'audio on' and others the other day after getting a coco from
craigslist.....

thanks for the idea Jim :)

Jayson

Joe Cassara

unread,
Sep 12, 2009, 2:54:33 PM9/12/09
to

As Jim said, such a command doesn't exist. Commodore 8-bits don't
generate analog tones for cassette storage on-board. That's handled
by digital to analog conversion in the cassette drive itself.

You might want to invest in a desktop cassette player from
RadioShack. This is a great little unit that has come in handy:
http://www.radioshack.com/product/index.jsp?productId=2103597

Joe

Clocky

unread,
Sep 12, 2009, 6:01:23 PM9/12/09
to

Alternatively buy a new original CCR-83 tape drive for $5 plus P&H from here
http://www.frontiernet.net/~mmarlette/Cloud-9/Hardware/CCR-83.html

Lots of CoCo goodies at that site... http://www.cloud9tech.com/


Attila

unread,
Sep 14, 2009, 10:56:47 AM9/14/09
to
On 12 sep, 04:26, Zero dB <n...@email.com> wrote:
> Moving to the VIC-20, I was making a games tape, but I can't seem to
> find a command to enable the pass-through listening of the tape audio
> during loading. If such a command existed, it would be 100% easier for
> me to document the counter start/stop locations for each game.
>
> I know if it exists, it will be the most neophytic, glaringly easy
> command known to man, and I'm OK with being that ignorant :)
>
> But, I'm not sure it exists.

On the plus/4 (or C16) you could type in the machine code monitor:

. 0600 LDA $01
. 0602 ADC #$38
. 0604 STA $FF11
. 0607 STA $FF19
. 060A JMP $0600

This plays what's on the tape and even puts "aligned" strips onto the
border.

As for the VIC20, I think it could be done but even if it's doable you
do not have a convenient monitor/assembler at hand.

Cheers,
Attila

Leif Bloomquist

unread,
Sep 14, 2009, 3:44:12 PM9/14/09
to
"Attila" <ner...@gmail.com> wrote in message
news:cb6b25b1-b090-4997...@o35g2000vbi.googlegroups.com...

> As for the VIC20, I think it could be done but even if it's doable you
> do not have a convenient monitor/assembler at hand.

The classic way to enter ML programs for the stock VIC and C64 is through
simple DATA statements in a BASIC program.

What's the "ADC #$38" statement needed for in your example code? Otherwise
the code would probably work as-is on the VIC, with audio/screen addresses
changed of course.

-Leif


Attila

unread,
Sep 15, 2009, 3:48:19 PM9/15/09
to
On 14 sep, 21:44, "Leif Bloomquist" <s...@127.0.0.620> wrote:
> The classic way to enter ML programs for the stock VIC and C64 is through
> simple DATA statements in a BASIC program.

Yeah, I know ;-) Unless of course you have some cartridge stuff.

> What's the "ADC #$38" statement needed for in your example code?  Otherwise
> the code would probably work as-is on the VIC, with audio/screen addresses
> changed of course.

Well, simply put, it reads the cassette read pin and use it as a DAC
value for one of the TED sound registers (master volume + DAC/channel/
noise select). IIRC it also worked with ORA #$08 instead of ADC #$38.

On the VIC-20 you'd probably read VIA#1 (register at $9111, bit #6?)
and stuff it to the VIC (ply master volume at $900E?).

Cheers,
Attila

Attila

unread,
Sep 15, 2009, 4:06:03 PM9/15/09
to
On 15 sep, 21:48, Attila <nerd...@gmail.com> wrote:
>
> On the VIC-20 you'd probably read VIA#1 (register at $9111, bit #6?)

Oops, apparently not, that's the button sense pin, so the right one is
CA1 of VIA#2 at $912C, but others may know it better than I :-)

Cheers,
Attila

Linards Ticmanis

unread,
Sep 19, 2009, 7:29:35 AM9/19/09
to

Copy 912C, bit 0, to 900E, bit 3.

This should work (but I haven't tried it).

SEI
START: LDA $912C
AND #$01
ASL
ASL
ASL
STA $900E
BCC START


--
Linards Ticmanis

0 new messages