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!
>
> 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 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
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 ;-)
> 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
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 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
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
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/
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
> 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
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
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
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