Jump to content
Sign in to follow this  
R.Cade

Wanted: 600XL Basic ROM (probably 800xl compatible, maybe more)

Recommended Posts

BASIC does not work in my 600XL. The machine goes into self-test whether it is installed or not. I've swapped it from my 800XL and it works, so it's just a dead ROM.

 

Does anyone have a spare?

 

I do have a BASIC cart from my 400/800, but it doesn't seem to work exactly right in the 600XL. It will come up to the ready prompt and you can write and execute code, but trying to load and run BASIC programs from disk does not work- it just crashes. I suppose the 600XL is still trying to switch to internal ROM instead of using cart BASIC?

Share this post


Link to post
Share on other sites

BASIC does not work in my 600XL. The machine goes into self-test whether it is installed or not. I've swapped it from my 800XL and it works, so it's just a dead ROM.

 

Does anyone have a spare?

 

I do have a BASIC cart from my 400/800, but it doesn't seem to work exactly right in the 600XL. It will come up to the ready prompt and you can write and execute code, but trying to load and run BASIC programs from disk does not work- it just crashes. I suppose the 600XL is still trying to switch to internal ROM instead of using cart BASIC?

The 600XL should be fully socketed, try removing the internal BASIC ROM before using the cartridge. The problem could also be your BASIC programs, you say you also have a 400/800, maybe these programs use commands that require a 400/800 OS.

 

The brown label Revision A BASIC cartridges for the 400/800/1200XL and the Revision B ROM found in most XL's had bugs, the later silver label Revision C BASIC cartridge and the ROM in the XE's was supposed to have fixed them. There was a program in either ANTIC or ANALOG which read from the Revision A cartridge, then wrote a DOS executable Revision C BASIC file to floppy.

B&C/myatari.com and Best Electronics can supply BASIC ROM chips/cartridges, or you can make you own if you have access to an EPROM burner, I don't believe there is a commonly available EPROM that is pin compatible with the BASIC 2364 mask ROM, but a DIP 2764 can be used with the proper adapter: http://store.go4retro.com/2364-adapter/

 

I hadn't noticed before but while this site has reasonable prices for product, they charge quite a bit for shipping even if the order is only for a few adapters.

$7.50 for US orders <$150, $25 for international orders <$150

Edited by BillC

Share this post


Link to post
Share on other sites

At least one revision of 600XL motherboard can be converted to 2764 though, with replacement of a socket, two trace cuts, and the addition of jumper pins. Then you can select 2564/2364 or 2764 with two jumpers. Mine had that, your's might too if you can do the soldering work. Look for a dual footprint by the BASIC ROM.

Share this post


Link to post
Share on other sites

With the cart version, try loading your program then LIST it to the floppy disk, type NEW, then ENTER the program back to the computer. This should clear up any garbled variables or tokens. Then SAVE it to disk. Should work then. On my 600XL, I use rev A or C on cart. There was a program from Compute magazine years ago that would "copy" the internal basic rom to ram, disable the rom, and patch it with rev C in ram.

Edited by SoundGammon

Share this post


Link to post
Share on other sites

With the cart version, try loading your program then LIST it to the floppy disk, type NEW, then ENTER the program back to the computer. This should clear up any garbled variables or tokens. Then SAVE it to disk. Should work then. On my 600XL, I use rev A or C on cart. There was a program from Compute magazine years ago that would "copy" the internal basic rom to ram, disable the rom, and patch it with rev C in ram.

There is also an article in the September 1985 ANTIC, the program in this article converts the internal Revision B ROM into a Revision C DOS executable to be run from floppy.

 

http://www.atarimagazines.com/v4n5/revisioncconverter.html

Share this post


Link to post
Share on other sites

At least one revision of 600XL motherboard can be converted to 2764 though, with replacement of a socket, two trace cuts, and the addition of jumper pins. Then you can select 2564/2364 or 2764 with two jumpers. Mine had that, your's might too if you can do the soldering work. Look for a dual footprint by the BASIC ROM.

I found I do have a 600XL board with a 28-pin BASIC socket, and there are no trace cuts required to use a 2764. There are 5 holes behind and to the right of the BASIC socket, when jumpered 1-2 & 3-4 it's 2364, when jumpered 2-3 & 4-5 it's 2764(27128/27256 can be used too). There is silkscreening on the circuit board to indicate the 2 jumper configurations, this is on a Revision X9A 600XL board made in Hong Kong. The jumpers are simply solid wire between the adjacent holes which need to be relocated for the change. This is similar to how jumpers were used in the 1050 to select between ROM(2332) or EPROM(2732)

Share this post


Link to post
Share on other sites

I found I do have a 600XL board with a 28-pin BASIC socket, and there are no trace cuts required to use a 2764. There are 5 holes behind and to the right of the BASIC socket, when jumpered 1-2 & 3-4 it's 2364, when jumpered 2-3 & 4-5 it's 2764(27128/27256 can be used too). There is silkscreening on the circuit board to indicate the 2 jumper configurations, this is on a Revision X9A 600XL board made in Hong Kong. The jumpers are simply solid wire between the adjacent holes which need to be relocated for the change. This is similar to how jumpers were used in the 1050 to select between ROM(2332) or EPROM(2732)

yeah, mine is similar, but there were actual traces on the board rather than jumpers, so those had to be cut and I put in jumper pins.

Share this post


Link to post
Share on other sites

The 600XL should be fully socketed, try removing the internal BASIC ROM before using the cartridge. The problem could also be your BASIC programs, you say you also have a 400/800, maybe these programs use commands that require a 400/800 OS.

 

The brown label Revision A BASIC cartridges for the 400/800/1200XL and the Revision B ROM found in most XL's had bugs, the later silver label Revision C BASIC cartridge and the ROM in the XE's was supposed to have fixed them. There was a program in either ANTIC or ANALOG which read from the Revision A cartridge, then wrote a DOS executable Revision C BASIC file to floppy.

B&C/myatari.com and Best Electronics can supply BASIC ROM chips/cartridges, or you can make you own if you have access to an EPROM burner, I don't believe there is a commonly available EPROM that is pin compatible with the BASIC 2364 mask ROM, but a DIP 2764 can be used with the proper adapter: http://store.go4retro.com/2364-adapter/

 

I hadn't noticed before but while this site has reasonable prices for product, they charge quite a bit for shipping even if the order is only for a few adapters.

$7.50 for US orders <$150, $25 for international orders <$150

Just ordered two of the 2764- 2364 adapters. Shipping was a reasonable $2 and change.

Share this post


Link to post
Share on other sites

How much ram do you have? Done the 64k upgrade? I'm asking because you mention "disk" and if you have not upgraded the memory then that can cause problems running any programs.

-Larry

Share this post


Link to post
Share on other sites

BASIC does not work in my 600XL. The machine goes into self-test whether it is installed or not. I've swapped it from my 800XL and it works, so it's just a dead ROM.

 

Does anyone have a spare?

 

I do have a BASIC cart from my 400/800, but it doesn't seem to work exactly right in the 600XL. It will come up to the ready prompt and you can write and execute code, but trying to load and run BASIC programs from disk does not work- it just crashes. I suppose the 600XL is still trying to switch to internal ROM instead of using cart BASIC?

Pardon if this is too obvious. You don't mention loading/booting a DOS before trying to LOAD or RUN a BASIC program from disk.

Edited by russg

Share this post


Link to post
Share on other sites

Hi guys-

 

Thanks for reminding me that my 600XL was still not working in BASIC. Tonight I removed the 24 pin socket and installed a 28 pin. My board just had the traces, so I had to cut them and join the others.

 

I burned a "new" 27256 (smallest I had) with 4 copies of BASIC, and away it went...

 

I also burned a patched OS rom with the Hiassoft hi-speed SIO patches, and the inverted option/basic patch. I also added very simple transistor amp for a composite output, and made a new SIO2USB from a little FT232 board.

 

Working great- here is the finished machine...

600xl.jpg

  • Like 3

Share this post


Link to post
Share on other sites

the 68764 and 68766 EPROMs are 8K 24 pin.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...