+Allan Posted July 17, 2009 Share Posted July 17, 2009 I have a number of rare programs on cassette that I want to copy to disk (ultimately to post here). Does anybody have a good way or good program to do this? I just need help getting it to disk (not onto the Net.) Thanks, Allan Quote Link to comment Share on other sites More sharing options...
Rybags Posted July 17, 2009 Share Posted July 17, 2009 They're just Basic - so why not CLOAD then SAVE "D:Filename" ? DOS copy commands are generally no good unless they're the long gap types that LIST "C" and SAVE "C" create. I've got a copy program that should handle it... not sure, been probably 20 years since I've done that kind of stuff. But even then, it's not automated so you still have to read data, then save it specifying a filename in a seperate step. Quote Link to comment Share on other sites More sharing options...
olavese@online.no Posted July 17, 2009 Share Posted July 17, 2009 Depends on the type of program. If it's just a normal BASIC file in single stage, just boot with DOS and then CLOAD the tape and SAVE "D:gamename.bas" Or you could try some of the tape copiers here : http://pokeysoft.no/games/atari/a8util.htm Search for tape Quote Link to comment Share on other sites More sharing options...
+Allan Posted July 17, 2009 Author Share Posted July 17, 2009 Thanks guys. Luckily they are just un-protected BASIC programs So I can just save them to disk. I got the first one saved. The second one is loading know. Cross your fingers. These are three APX programs. http://www.atariarchives.org/APX/showinfo.php?cat=20122 http://www.atarimania.com/detail_soft.php?...ERSION_ID=12540 PS. Got the second one saved to disk. Allan Quote Link to comment Share on other sites More sharing options...
olavese@online.no Posted July 17, 2009 Share Posted July 17, 2009 Please do send them to Atarimania or post them here. I don't have them :-/ Quote Link to comment Share on other sites More sharing options...
+Allan Posted July 17, 2009 Author Share Posted July 17, 2009 Please do send them to Atarimania or post them here. I don't have them :-/ Of course. I have a problem though. One of the programs loads and runs but then loads data off the cassette. How the heck do I load that data to the drive? Allan Quote Link to comment Share on other sites More sharing options...
olavese@online.no Posted July 17, 2009 Share Posted July 17, 2009 When you run the CLOADed program, break and see what it does ... If it opens file and GET's data, do make a small program that opens a disk file too and PUT's to disk what the tape GET's ... Then change the BASIC program to open "D:PROGNAME.DAT" or something. I could do it for you, but I don't have the tape ... You could send me the first program and I can see if I can make the program for you. Good luck in any case Quote Link to comment Share on other sites More sharing options...
Rybags Posted July 17, 2009 Share Posted July 17, 2009 If it's a short gap file, you'll need a proper copy utility to get it. Also, that would likely mean the Basic program has an assembly routine that reads the data. The important thing is just copying the data. Once you get it uploaded, it would be easy for someone to deal with it. Quote Link to comment Share on other sites More sharing options...
olavese@online.no Posted July 17, 2009 Share Posted July 17, 2009 Can you send me the main source file? It's reabable or does it have some tokenized protection? Quote Link to comment Share on other sites More sharing options...
www.atarimania.com Posted July 17, 2009 Share Posted July 17, 2009 Allan, thanks for your time -- Atari Frog http://www.atarimania.com Quote Link to comment Share on other sites More sharing options...
+Allan Posted July 17, 2009 Author Share Posted July 17, 2009 Can you send me the main source file? It's reabable or does it have some tokenized protection? I still need to get these over to my PC. I will try to post these Sunday when I get back. Allan Quote Link to comment Share on other sites More sharing options...
+Allan Posted July 20, 2009 Author Share Posted July 20, 2009 OK. Here is what I can get so far. Like I said one of the programs wants to read more data from the cassette and I'm not sure how to copy that. The same program seems to have some simple protection that makes the computer crash if you try to list it after you run it. Any help would be appreciated. Allan APX10122.atr.zip Quote Link to comment Share on other sites More sharing options...
Rybags Posted July 20, 2009 Share Posted July 20, 2009 FILECOPY.zip There's my Basic file and cart copy program. Run it on real machine, position the tape where it would begin to read the data file. Use Load option, then Save it to a disk file on the PC with the help of APE. Transfer to PC. Run the program again on the emulator. Load in the data file you saved before. Next, you'll want to save it to a Cassette image. So, with both the Basic program and the data file on the computer, you should then be able to load the program file from disk, and run it and hopefully have it read it's data from the CAS image (remember to rewind it in the emulator). It's a start... if you can get it running OK from there, then it should be easy to get the entire thing to disk. Quote Link to comment Share on other sites More sharing options...
+Allan Posted July 20, 2009 Author Share Posted July 20, 2009 FILECOPY.zip There's my Basic file and cart copy program. Thanks, Rybags. I'll give it a shot. Allan Quote Link to comment Share on other sites More sharing options...
miker Posted July 20, 2009 Share Posted July 20, 2009 (edited) Hmm... it looks like loading some (machinecode?) data to 6th page with passing-by header "FF FF .. .. .. .." first. Interesting Edit: or rather sprite-shapes than asm-data. Edited July 20, 2009 by miker Quote Link to comment Share on other sites More sharing options...
+Allan Posted July 20, 2009 Author Share Posted July 20, 2009 OK. I copied the data with no error messages from the cassette to file called QICKWICK.DAT. Hopefully somebody can figure it out. Allan APX10122.atr.zip Quote Link to comment Share on other sites More sharing options...
miker Posted July 20, 2009 Share Posted July 20, 2009 It seems that damaging the listing after running the program is result of trying to load data in place of DOS/BASIC variable area. As this program originally loads form tape, there is no DOS present in memory. I bet it's something for Fandal. No? Quote Link to comment Share on other sites More sharing options...
Rybags Posted July 20, 2009 Share Posted July 20, 2009 Try putting the Basic program on H: and start the A800Win+ session without DOS - from a memory use standpoint that should work out the same as coming from tape. Quote Link to comment Share on other sites More sharing options...
+CharlieChaplin Posted July 21, 2009 Share Posted July 21, 2009 Well, I wanted to write about the possibility, that a (tape) Basic program may overwrite DOS yesterday, But then I deleted this post, thinking that none of the APX programs will do that... and now I see, my first thought was right (and I wish it were not)... Once upon a time there was an old program in Antic or Analog magazine, called "Sequential Boot" (or was it Sequential DOS?). It creates a short bootloader routine on disk that loads files (especially Atari Basic files) with CLOAD or RUN"C:" from disk. Yes, you type in CLOAD and the special bootloader will load this Basic file from disk ! Alas, the handling of this tool was/is awkward and I guess (allthough I have tested it and it works), sooner or later you want an Autorun option for the APX basic program. Thus, a hacker or cracker will be needed to change/patch the program... Anyways, I have uploaded the Seq.boot program and some tape tools for you, maybe they are usefull in some way... -Andreas Koch. Quote Link to comment Share on other sites More sharing options...
Rybags Posted July 21, 2009 Share Posted July 21, 2009 There seems to be 3 cassette files that the program reads... 1. Stuff that goes on Page 6... total file size likely to be <262 bytes. 2. 966 byte file - some screen data. 3. 1030 byte file - font data. The program also uses absolute addresses for where it puts some stuff, so that would probably need changing to accomodate DOS. Quote Link to comment Share on other sites More sharing options...
miker Posted July 21, 2009 Share Posted July 21, 2009 960 bytes of screen data and 1024 bytes of font data, after skipping 6 bytes of "junk" in each file. Quote Link to comment Share on other sites More sharing options...
miker Posted July 21, 2009 Share Posted July 21, 2009 (edited) @Allan: Maybe try to save those data in three files separately. Edit: Hmm... it seems that the "data" file you have added consist of "partial" .BAS file (i've chcecked it through Total Commander's "Compare by content" tool) and no byte of that "part" isn't different. Maybe this file is not really needed (some weird protection?) or you have copied the program once more instead of those data. Edited July 21, 2009 by miker Quote Link to comment Share on other sites More sharing options...
Rybags Posted July 21, 2009 Share Posted July 21, 2009 I also noticed that extra file seemed irrelevant... Maybe the best approach might be to just read the tape into WAV files and use WAV2CAS. Quote Link to comment Share on other sites More sharing options...
+Allan Posted July 21, 2009 Author Share Posted July 21, 2009 @Allan:Maybe try to save those data in three files separately. Edit: Hmm... it seems that the "data" file you have added consist of "partial" .BAS file (i've chcecked it through Total Commander's "Compare by content" tool) and no byte of that "part" isn't different. Maybe this file is not really needed (some weird protection?) or you have copied the program once more instead of those data. To part one. I'm not sure how I would know where the second part starts. To part two, I loaded the main program from cassette, then ran the program which then at some point start the tape again to load the data. I don't know how I could have reloaded part of the main program again by doing that. I will not have my 8-bit set up for a couple of days. When I get it back up I will try it again. Allan Quote Link to comment Share on other sites More sharing options...
+Allan Posted July 21, 2009 Author Share Posted July 21, 2009 I also noticed that extra file seemed irrelevant... Maybe the best approach might be to just read the tape into WAV files and use WAV2CAS. Does anybody know how you make a WAV file? Allan Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.