schematic_512ksimm.gif
 
 

 

October 2009
S M T W T F S
« Sep   Nov »
 123
45678910
11121314151617
18192021222324
25262728293031

Archives


Hi. I read this on wiki -> “Utilities exist to transfer data from a PC to a CoCo. If one does not have compatible disk drives for the PC and CoCo, data may still be transferred by using special PC CoCo utilities to create a.wav audio file of the data. Hook the CoCo’s cassette interface cables directly to the line out of a PC’s soundcard, initiate the CLOAD (or CLOADM) command on the CoCo, and then play the sound file from the PC.”

Now I did recently win an auction that contains the cable for the cassette recorder so I just need to be pointed in the right direction for software and how it all hooks up together. Any help please?

22 comments to loading from pc to coco

  • atarileaf

    Ok, I found a program called “cocotape” but I can’t get it to do anything. As soon as I click on it, it appears for a split second and disappears. Its command line but there’s no instructions on how to use it.
    Help please :)

  • admin

    COCOTAPE – TRS-80 Color Computer Cassette File Audio Generator (1.0)

    Converts a PC-stored file into a CoCo-Tape-File audio stream
    Copyright (C) 2009 by Roger Taylor
    All Rights Reserved – CoCo3.com

    useage: cocotape SourceFile -option1 -option2
    SourceFile = ASCII BASIC, token BASIC, binary, data, text, etc.

    file formats:

    -a (ASCII data)
    -b (Binary data)
    -g (force Gapped blocks, and multi-segment Machine Language)
    -c (force Contiguous blocks)
    -2 (produce a double-speed audio stream)

    -csave (Tokenized BASIC program)
    -csavea (ASCII BASIC program)
    > -cloadm, -csavem, -ml, -bin, -binary (Machine Language)
    {use -g for multi-origin files}
    -data (General data)
    {automatically invokes -b -g}
    -text (General data)
    {automatically invokes -a -g}

    -o=WaveFile (save the audio stream to a PC .wav file)
    -f (do not play the audio stream) {default if WaveFile is specified}
    -p (play the audio stream) {default if WaveFile is not specified}

  • atarileaf

    Thats excellent. Thanks. I’ll save that as a text file for future reference. I did it successfully.
    Here are the results. Thanks so much :D

    http://www.youtube.com/watch?v=i1HlUKr-iWs

  • atarileaf

    Strange. I tried Outhouse and Draconian and they both worked. Color Car Action didn’t. It seemed to load find but exec did nothing. The only difference is the first 2 were 32k and CCA is 64k although that shouldn’t matter with a 512k coco 3. I tried the different options like -b -g which didn’t work. In fact when I used -g it gave me a “hey it works” or something like that on the coco but still no go. Any hints on why 1 of the 3 games wouldn’t execute?

  • sixxie

    Do the converted files all work under emulation? Perhaps try loading into emulated coco3 and coco2 to see if there’s any difference.

  • atarileaf

    Yes the color car action worked under vcc (although I couldn’t get the game to start but that may be that I don’t have vcc configured properly yet). All the games I have I downloaded via http://nitros9.lcurtisboyle.com/coco_game_list.html

    Any advice or suggestions or reasons?

    • admin

      Is Color Car action a LOADMable game? It could be that it’s a multi-origin/segment binary and that the -g option is annoyingly causing a built-in debug file to be used instead (the one that shows up on the text screen and says Hey, It Works”). Unfortunately, the actual game didn’t load if you saw that screen.

      I’ll try to get a fixed copy of CoCoTape uploaded here today or this weekend.

  • atarileaf

    Ok thanks. I didn’t use LOADM just CLOADM which is the same thing except with the cassette command in front correct? I remember having this on disk years ago and I did use LOADM then.

  • admin

    Yes, CLOADM. CoCoTape needs to be finished. I’ll do what I can this weekend.

  • atarileaf,
    It looks like many of your problems are caused by incorrect assumptions. Color Car is not a tape program but rather disk.

    To run this game, you must download it from Curtis’ site, create a disk image, add the game .BIN file to the disk, mount the disk in an emulator, and then enter LOADM”COLORCAR”.

  • atarileaf

    I wondered that, but I thought cocotape loaded any program as if it were on tape. I didn’t think the original medium of the program mattered. I have played colorcar on vcc but wanted to play it on an actual coco. Since I don’t have a disk drive, I was hoping cocotape would be the next best thing.

    So are you saying only games that originally came on cassette can be loaded via cocotape? Not just any .bin file regardless of its original medium?

    • admin

      CoCoTape is supposed to transmit any file. Disk BASIC binary programs that you normally LOADM should be converted to a Tape binary program you can CLOADM. The reason not all of the disk programs are transmitting correctly is because the multi-origin/segment/record routine is incomplete. I “silently” released CoCoTape earlier than expected because people were asking to use it.

      Most tape programs are single-record or a contiguous stream of code, so you should have a 90% or more success rate if my calculations are correct. :)

      You should be able to send a text file as well and use OPEN “I” on the CoCo to read it.

      Have you tried sending an ASCII BASIC (.bas) program yet? You can CLOAD it into the CoCo.

  • In addition to Roger’s comments, here is information specific to Color Car Action.

    The image on Curtis’ site is a raw binary machine language file. The load address is from $FA0-$7C2E. The execution address is $1A2C. There is also an auto-exec loaded from $182-187.

    This file can’t be converted to a tape program using a Coco because of the auto-exec. Roger’s CoCoTape probably will be able convert the binary to a .wav file when the multi-origin functionality is complete.

    I have been able to prevent the auto-exec routine from running by changing the LOADM address of that portion of the .bin file. I then used MESS to LOADM the COLORCAR.BIN program, and CSAVE it as a .wav file (14.6MB).
    That file could then be CLOADMed into MESS and the program run with a manual EXEC&H1A2C. That means the .wav file should be recordable on a Coco cassette unit connected to a PC sound card outlet.

  • atarileaf

    Wow, way too technical for me :)
    Thanks Robert. At least I know its possible. I’ll wait until Roger releases the new version.

  • atarileaf

    Any hints on how to load “.cas” files with cocotape? I have a bunch but they all seem to lock up or freeze the coco. Only happens with .cas files, not .bin.
    I’ve tried different options like -cloadm and some others with no success.

  • RetroRick1974

    Unfortunately, a lot of CAS files from websites simply don’t work. Some CAS files are just bad dumps; in other words, the CAS files fail simply because the programs weren’t saved right to begin with. Not anything you’ve done; it’s just remnants of the days of early CoCo emulation. :)

    There are also some CAS files which are Dragon releases rather than CoCo. These aren’t sorted out neatly in Dragon and CoCo categories, I’m afraid. Even I don’t have all the titles sorted out yet, but you can always ask folks here which are Dragon releases and which aren’t. Just give us the CAS file names, and we’ll try to help you from there. I know one Dragon release is Jet Set Willy. :)

  • atarileaf

    The one I was really hoping to get going on the coco was pooyan. One of my favorites.

  • radmoose

    Yeah, I would like to get my paws on Pooyan and Moon Shuttle.

    I can’t find my boxes, tapes or disks. =/

    BTW, I am the co-author of those two games along with James Garon.

  • briza

    Hi Radmoose.

    If you like I can always send you dsk images of those 2 games so you can play them in the emulators. Here is my Email addy:

    tigers2roaratyahoo.com.au

    Replace the at with @

    laters

    Briza

  • Daz

    Radmoose – I loved moonshuttle – very cool game in the day…I want to get it going now as well so I can see if it still is!
    Cheers,
    Daz.

You must be logged in to post a comment.