Image Map Image Map
Page 1 of 8 12345 ... LastLast
Results 1 to 10 of 74

Thread: Saving Sorcerer Software to a File

  1. #1

    Default Saving Sorcerer Software to a File

    This is going to be a continuation of the previous thread I made since it changed subjects. Basically what I'm trying to do is load a 300 baud wav file on my Sorcerer and then save it out as a 1200 baud wav file to a computer. See this thread for more details (http://www.vcfed.org/forum/showthrea...Recorder/page3)

    I've actually gotten a file to save and load again now. My only problem is that the addresses seem off. When I load (LO) a file (like Air Traffic Controller) is says something like this:

    FOUND AIRTR 0AF0 0000 0000

    Through trial and error I've determined (I think) that this means <File Name> <End Address> <Start Address> <Go (execute) Address>

    So far so good. So when it comes time to save the file, I switch back to 1200 baud (SE T=0) then issue this command

    SA AIRTR 0000 0AF0

    Since the Go Address is 0000 I don't have have to set it, otherwise I'd issue the SE X=<go address> command first

    It seems to save at 1200 baud and all seems good. However when I try to load it again I get this:

    FOUND AIRTR 0AF1 0000 0000

    Notice how the end address is now off by 1? I'm not sure if that really makes a difference since it's the END address and not the START, but it's worrisome (game seems to work). More troubling is that when I tried this with another file I got a similar result

    FOUND ARROW 1800 0100 0100

    Which turned into

    FOUND ARROW 1701 0100 0100

    Now the end address is off by 0100 which is a problem (the game crashes). The offset seems to be the amount of the Go Address. Do I have to offset the End Address by the Go Address or something?

  2. #2

    Default

    I got it working. I was correct in thinking you have to account for the starting address offset. However I've run into some programs such as Chess that have weird addresses:

    CHESS 1A01 4000 4040

    None of that makes sense. The starting address is after the end address. Any idea on that one?

  3. #3

    Default

    Quote Originally Posted by tempest View Post
    I got it working. I was correct in thinking you have to account for the starting address offset. However I've run into some programs such as Chess that have weird addresses:

    CHESS 1A01 4000 4040

    None of that makes sense. The starting address is after the end address. Any idea on that one?
    The values are not what you think. From memory, two commands are needed to Save.

    First there is the command
    SE X=<auto exec address> (in other words, set the GO address)
    Then
    SA <name> <start address> <end address>

    I'm only going from memory and it's been a while. Check out the technical manual which discusses these commands (starting at page 11)

    https://www.dropbox.com/s/1l492yglwi...anual.pdf?dl=0

    Tez
    ------------------------------------------------
    My vintage collection: https://classic-computers.org.nz/collection/
    My vintage activities blog: https://www.classic-computers.org.nz/blog/
    Twitter: @classiccomputNZ ; YouTube Videos: (click here)


  4. #4

    Default

    I got the saving working for all the tapes. Chess is the only one that isn’t working due to the addresses being weird like I said. I’ll post the 1200 baud versions tonight once I finish. I haven’t started the basic games yet.

  5. #5

    Default

    I found another one I couldn't get to work. The wav file is too weak or something. It's called Military Encounter. Can anyone else get it working?

    http://www.atariprotos.com/temp/me.zip

    Also weirdness with the other chess program Sargon:

    SARGO 1C00 4000 4CFD

    I'm not sure how to save this one.
    Last edited by tempest; April 8th, 2018 at 12:12 PM.

  6. #6

    Default

    Ok I got the two chess programs working. I had to add the two addresses and subtract one to get the end point. So 4000 + 1C00 - 1 = 5BFF. Weird.

  7. #7

    Default

    Here are the files I did so far. I tried them and they all worked on the first or second try (except for Voodoo Castle, that one took a few tries). Let me know what you think.

    http://www.atariprotos.com/temp/Sorcerer1200.zip

  8. #8

    Default

    Quote Originally Posted by tempest View Post
    Here are the files I did so far. I tried them and they all worked on the first or second try (except for Voodoo Castle, that one took a few tries). Let me know what you think.

    http://www.atariprotos.com/temp/Sorcerer1200.zip
    I can't test these myself, as my machine is packed away for now. Hopefully someone else can.

    Tez
    ------------------------------------------------
    My vintage collection: https://classic-computers.org.nz/collection/
    My vintage activities blog: https://www.classic-computers.org.nz/blog/
    Twitter: @classiccomputNZ ; YouTube Videos: (click here)


  9. #9

    Default

    I've gotten everything to work with my CD player except the three Scott Adams adventure games. I have no idea why those won't work, but they seem to crap out around the 1 minute mark for some reason.

    I also can't get the BASIC games to save at 1200 Baud. When I do the addresses are off and I can't fix that in BASIC. For example Super Star Trek should have an end address of 5D7C but when I save it at 1200 baud it's 5D7D and it won't load right. I'm at my wits end with this. I'd just stick with 300 baud but 15 minutes to load a basic Star Trek game is pushing the bounds of my patience.
    Last edited by tempest; April 19th, 2018 at 05:32 PM.

  10. #10

    Default

    I'm afraid that my experiences are similar. I've never found 1200 bauds a reliable speed and most of my time in front of my Sorcerer is wasted while it loads at 300 bauds. Reading what you've found makes me think, maybe there's a bug in monitor routines?, mine is not the original one, is an evolved version most probably coming from CompuData years; but shows the same behaviour.

    As Tezza says, I don't have right now my Sorcerer setup ready to work; but soon I'm going to make some space for it.

    My main objective is to get rid of the tape interface, there're a lot of new devices ready to work with SD cards (UniversalIDE, arduino projects, etc.). I need one for the Sorcerer right now!

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •