Jump to content



2

Atari BAS file to TXT conversion


10 replies to this topic

#1 psychonaut25 OFFLINE  

psychonaut25

    Space Invader

  • 31 posts
  • Location:stuck in a development hell.....:(

Posted Thu Dec 23, 2010 6:35 AM

Is there any converter that can convert BAS basic files from atari to PC TXT files and back again (PC/TXT ==> ATR/BAS) ? I have extracted BAS files from ATR image using MakeATR , but when I convert them using Atari800Win (atascii to ascii) it doesn;t make them into readable form. Any suggestions please?

#2 Rybags ONLINE  

Rybags

    Quadrunner

  • 10,313 posts
  • Location:Australia

Posted Thu Dec 23, 2010 6:45 AM

You have to use the ENTER/LIST commands.

SAVE/LOAD deals with programs in tokenised form.

Another easy way to deal with stuff is to just set the P: Virtual handler to use Notepad. Then you can just load a program, and LIST "P"

Then you can just cut/paste from the Notepad window that it opens up.


This won't really help for the Control character graphics - there aren't really direct Windows equivalents for those.

Edited by Rybags, Thu Dec 23, 2010 6:46 AM.


#3 psychonaut25 OFFLINE  

psychonaut25

    Space Invader

  • 31 posts
  • Location:stuck in a development hell.....:(

Posted Thu Dec 23, 2010 7:41 AM

View PostRybags, on Thu Dec 23, 2010 6:45 AM, said:

You have to use the ENTER/LIST commands.

SAVE/LOAD deals with programs in tokenised form.

Another easy way to deal with stuff is to just set the P: Virtual handler to use Notepad. Then you can just load a program, and LIST "P"

Then you can just cut/paste from the Notepad window that it opens up.


This won't really help for the Control character graphics - there aren't really direct Windows equivalents for those.

I will not be useing any special characters. No problem with that. OK, I have saved Basic program using Enter"d1:xxx.bas" - error showed 137 TRUNC. :(

#4 Rybags ONLINE  

Rybags

    Quadrunner

  • 10,313 posts
  • Location:Australia

Posted Thu Dec 23, 2010 7:52 AM

If you've used SAVE, you have to use LOAD. The pairs of commands aren't interchangable.

Just use that Notepad P: handler trick, it'll probably be the easiest way.

#5 therealbountybob OFFLINE  

therealbountybob

    River Patroller

  • 3,235 posts
  • Lost
  • Location:In Space

Posted Thu Dec 23, 2010 7:53 AM

This thread has some info on memopad http://www.atariage....ge__hl__memopad :)

#6 russg OFFLINE  

russg

    Dragonstomper

  • 523 posts
  • Location:Cleveland, Ohio

Posted Sat Dec 25, 2010 7:25 PM

View Postpsychonaut25, on Thu Dec 23, 2010 6:35 AM, said:

Is there any converter that can convert BAS basic files from atari to PC TXT files and back again (PC/TXT ==> ATR/BAS) ? I have extracted BAS files from ATR image using MakeATR , but when I convert them using Atari800Win (atascii to ascii) it doesn;t make them into readable form. Any suggestions please?
LOAD your .BAS SAVEd file and LIST FILE.LST to disk.
Now use something to extract the .LSTed file from the .ATR, like IMAGEMAN.COM for single dens DOS 2/2.5/MYDOS .ATRs on PC.
Now use a ATASCII to ASCII converter like my command line version, eg ata2asc2 FILE.LST makes a FILE.ASC.
Now you can edit in notepad and save your edited file to FILE2.ASC.
Then you can convert back to ATASCII with ASC2ATA2.EXE eg. asc2ata2 FILE2.ASC makes a FILE2.LST ATASCII.
Three programs here, all PC files. I also have a ATAS to ASC and ASC to ATAS for the A8, but seldom use them.

Attached Files



#7 psychonaut25 OFFLINE  

psychonaut25

    Space Invader

  • 31 posts
  • Location:stuck in a development hell.....:(

Posted Sun Dec 26, 2010 3:25 PM

View Postrussg, on Sat Dec 25, 2010 7:25 PM, said:

View Postpsychonaut25, on Thu Dec 23, 2010 6:35 AM, said:

Is there any converter that can convert BAS basic files from atari to PC TXT files and back again (PC/TXT ==> ATR/BAS) ? I have extracted BAS files from ATR image using MakeATR , but when I convert them using Atari800Win (atascii to ascii) it doesn;t make them into readable form. Any suggestions please?
LOAD your .BAS SAVEd file and LIST FILE.LST to disk.
Now use something to extract the .LSTed file from the .ATR, like IMAGEMAN.COM for single dens DOS 2/2.5/MYDOS .ATRs on PC.
Now use a ATASCII to ASCII converter like my command line version, eg ata2asc2 FILE.LST makes a FILE.ASC.
Now you can edit in notepad and save your edited file to FILE2.ASC.
Then you can convert back to ATASCII with ASC2ATA2.EXE eg. asc2ata2 FILE2.ASC makes a FILE2.LST ATASCII.
Three programs here, all PC files. I also have a ATAS to ASC and ASC to ATAS for the A8, but seldom use them.
Thank you. Helped. Now I have my Basic BAS file converted in TXT format.

#8 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 20,458 posts
  • Location:The land of Gorch

Posted Sun Dec 26, 2010 11:58 PM

Since you are using Atari800Win, you could just use it's hard drive patch to LIST your program in memory to the H: device.

Similarly, you can use ENTER within the emulated Atari BASIC to import a text file from the H: drive. This is useful, since you can just copy/paste archived program listings from web pages, scanners, etc...into a text file without needing to code any of it by hand except carriage returns...which would need to be changed to › (character code 125).

#9 rdea6 OFFLINE  

rdea6

    Dragonstomper

  • 910 posts
  • Location:Arizona USA

Posted Mon Dec 27, 2010 12:39 AM

NOT (character code 125).




[character code 155).

#10 SIO99 OFFLINE  

SIO99

    Star Raider

  • 64 posts
  • Location:London, UK

Posted Tue Apr 17, 2012 9:00 AM

Please can anyone tell me if it's possible to save Atari BASIC programs from within any of the emulators that exist. If so, then how? I've just tried saving a program as a text file, but giving it the extension .BAS and all I got was BOOT ERROR. I've been using Atari800Win Plus, as well as XFormer, for a few weeks, but this doesn't seem possible. I'm now bidding on some Atari XL and XE computers on eBay, but I may end up getting one without any storage device. After this, I may still not be able to save, or have to buy an Atari tape deck, floppy drive, or the SIO2SD adaptor. I recently got a DVD full of emulators and have found that the Atari is one of the more interesting computer systems. My ambition is to program some new and different games on an Atari 8 bit emulator or real Atari, then once I understand how to do that, I could convert the games for a more modern system. This is because modern computers are more complicated and have various obstacles that get in the way of programming games.

Edited by SIO99, Tue Apr 17, 2012 9:03 AM.


#11 Stephen OFFLINE  

Stephen

    River Patroller

  • 3,240 posts
  • A8 Gear Head
  • Location:Akron, Ohio

Posted Tue Apr 17, 2012 10:19 AM

Since you are using Atari 800 Win +, go into the options and set up a hard drive folder. This will present itself to the Atari as an H device (H1: as opposed to D1:). Now, here is the cool bit. Adding a 5 to the number (H6: instead of H1:) will write to that device using the proper PC EOL character ($10,$13) as opposed to the Atari's ($9B). So, to save your BASIC code as a text file, enter the following :

LIST "H6:FNAME.TXT"

To load that back into the Atari, do
ENTER "H6:FNAME.TXT"





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users