Jump to content
IGNORED

Garage Sale 1400XL OS and Handlers Dumped


electronizer

Recommended Posts

Thanks to bob1200xl, I finally have dumps of the OS and handler ROMs from the 1400XL I found at a garage sale. I'm attaching a copy of the atr, which has the OS (OSLOW.OBJ and OSHI.OBJ) and the handlers (DRVR.OBJ). I haven't had a chance to compare these ROMs with existing dumps from other machines (e.g. here), but maybe someone else wants to take a first look.

 

Here's what the ROMs look like in my machine:

 

post-43315-0-04244900-1536820400_thumb.png

 

1400XL_OS_and_Handlers.atr

  • Like 10
Link to comment
Share on other sites

Alright sure. :) The disk has 3 files...

DRVR.OBJ - DOS Binary save, headers indicating $4000-4FFF

OSLOW.OBJ - DOS Binary save, headers indicating $4000-$5FFF

OSHI.OBJ - DOS Binary save, headers indicating $4000-$5FFF

 

I extracted the raw binary segments using Omnivore:

oslow-raw.dat - 8192 bytes
oshi-raw.dat - 8192 bytes
drvr-raw.dat - 4096 bytes

 

And appended OSLOW+OSHIGH together to make:

1400XLOS.BIN - 16384 bytes. Should be able to burn this to a 27C128 and stick it in an 800XL or try in an emulator as you mention, but it might have a dependency on that handler ROM somehow...

 

Files ZIPped and attached!

1400XLOS.zip

  • Like 1
Link to comment
Share on other sites

1400XLOS.BIN MD5 = 06DAAC977823773A3EEA3422FD26A703

 

Checking against the list of known Atari OS on Jac!'s Atari ROM Checker page, identifies this as:

 

16 KB 0x1f9cd270 06daac977823773a3eea3422fd26a703 Atari OS SYSROM_BB01R2 REV. 2 1983-05-10 PAL/NTSC Production ROM, OS from Atari 800XL and early Atari 65XE/130XE C061598B

  • Like 1
Link to comment
Share on other sites

Thanks Nezgar for the help in converting to standard ROM files and the info from Jac!s page. Interesting that the ROM checker says its a production ROM, I would have assumed the OS is different from the 800XL because when you cold boot the 1400XL into the self test, it talks to you! Does this mean I could swap in the OS from one of my 800XLs and it would have the same result?

 

I posted some of the story last year when I was asking about the pinout for the power connector, happy to tell it again :)

 

I saw an ad in Craigslist for a garage sale that just mentioned Atari stuff. When I showed up, there were some Atari 8-bits and STs on a bench on the side of the garage. The seller told me he was moving and had been a huge Atari collector in the 80s and 90s, but hadnt really used any of it in years. He was going to have several sales to get rid of everything but hadnt yet dug out the bulk of his collection. I made him an offer on a Percom drive and after we talked some more, he said, you know, I have an Atari prototype computer that was never released. Are you interested? Well, of course I was! He invited me to return to his next sale and said hed have to find it before then.

 

I watched Craigslist like a hawk and went back to his next sale. Sure enough, he brought out a roughly 1200XL sized package wrapped in a large anti-static bag. When we unwrapped it I was staring at a 1400XL with a smooth plastic prototype case and missing name badge. The seller told me he got it from a former Atari employee who advertised it in the newspaper classifieds sometime in the late 80s or early 90s. He also told me the original owner said it needed some work. I dont know if he ever tried to turn it on. After I made a cable to supply the correct power inputs from a PC power supply, the only thing I had to do to get it working was reseat the chips and replace the 1200XL keyboard Mylar.

 

The seller ended up having several sales after that and eventually sold off rooms full of Atari stuff. I ended up getting some early serial number 1200XL and 600XL plastics, a bag of random ICs including several CTIA chips, an Atari Service banner, and the mysterious Video Chess cartridge I posted about earlier, among other things. I still havent gone through everything, including the piles of magazines and newsletters he gave me.

  • Like 12
Link to comment
Share on other sites

Interesting that the ROM checker says its a production ROM, I would have assumed the OS is different from the 800XL because when you cold boot the 1400XL into the self test, it talks to you! Does this mean I could swap in the OS from one of my 800XLs and it would have the same result?

 

Interesting... well, the CRC matches what seems to be a common 800XL OS, so my only guess about the "Talking" would be the extra handler ROM. the 600/800XL OS added PBI support, and the T: and V: handlers in the 1400XL are technically PBI devices, so maybe they get initialized by the selftest somehow!

 

Would be interesting to confirm if your self test indeed continues to work with a different 800XL OS.

 

Maybe some of the other PBI gurus on the forums can see how the handler ROM might map in to be used, and who knows maybe eventually it could be emulated in Altirra or something :)

  • Like 2
Link to comment
Share on other sites

Awesome find.....Id feel like that finding a regular 1200XL over here in Europe... :D

 

What voice synth chip was used in the 1400 XL ?

 

EDIT.....found it ...Votrax SC01, same as Alien voicebox. This was also used in the Qbert arcade machine....man imagine a Q*bert port with arcade accurate voice sounds .....

 

Theyre very hard to find and very expensive now....and probably impossible to recreate....

Edited by Level42
Link to comment
Share on other sites

Interesting... well, the CRC matches what seems to be a common 800XL OS, so my only guess about the "Talking" would be the extra handler ROM. the 600/800XL OS added PBI support, and the T: and V: handlers in the 1400XL are technically PBI devices, so maybe they get initialized by the selftest somehow!

The V: handler intercepts DOSVEC when initialized, so when the boot process ends, it jumps through DOSVEC, causing the speech to run. Then the V: handler jumps through the original DOSVEC location, ie. to Self Test.

 

Everything is done by the handlers downloaded via PBI. The OS itself, including all known prototype 1400/1450 versions, contains no special code for handling the V: and T: devices, only the common PBI routines.

 

Would be interesting to confirm if your self test indeed continues to work with a different 800XL OS.

The Self Test is part of the OS ROM. It's already confirmed that the ROM from this 1400XL is a standard 800XL OS.

 

Maybe some of the other PBI gurus on the forums can see how the handler ROM might map in to be used, and who knows maybe eventually it could be emulated in Altirra or something :)

I don't know about Altirra, but the V: device is emulated in Atari800, provided that the handler ROM is present.
  • Like 2
Link to comment
Share on other sites

So I randomly search eBay for 'votrax' and come across a dozen SC-02's for $80 each, and noticed seller is Kevin Savetz (of the ANTIC podcast ) :) (The votrax is the intro voice to most of the podcasts) I wonder what the story behind those is...

 

According to http://www.atarimuseum.com/computers/8BITS/XL/1400xl/1400.html- 1400XL used a Votrax SC-01, and 1450XLD used SC-02, so even though they are incompatible, I wonder if there is an intact 1450XLD PBI handler rom that could be swapped into a 1400xl with an SC-02 etc...

  • Like 2
Link to comment
Share on other sites

According to http://www.atarimuseum.com/computers/8BITS/XL/1400xl/1400.html- 1400XL used a Votrax SC-01, and 1450XLD used SC-02, so even though they are incompatible, I wonder if there is an intact 1450XLD PBI handler rom that could be swapped into a 1400xl with an SC-02 etc...

My 1450 XL also uses the SC-01A...

 

Edit: there are 2 flavors of the 1450XLD's.

Edited by AtariGeezer
Link to comment
Share on other sites

My 1450 XL also uses the SC-01A...

 

Edit: there are 2 flavors of the 1450XLD's.

 

 

Righto. There are three boards actually:

1. 1400 used in the prototype development of the 1400XL - This is almost identical to the 1450 board, minus floppy header power etc..

2. 1450 used in the development of the 1400XL and 1450XLD. This is the board you most often see, and the one that people hand built here a few years back.

3. TONG used in the 1450XLD that was being designed when the previous 1400XL was scrapped.

 

TONG had its own on board floppy controller. The 1450 boards however, I think had at two floppy designs.

  • Like 1
Link to comment
Share on other sites

How ‘bout the modem? :P

Because a PBI 300bps modem will of course be faster! :) but it probably would let you access SIO disks simultaneously without having to close the modem IOCB... And it looks like it has a small buffer of 50 bytes combined. Maybe can be explored for a simple PBI2PC (as opposed to SIO2PC) or PBI232

The 1400XL "Direct-Connect Integral Modem" - CO62062 - so not sure what that chip is really is under the hood....

 

Funny, I see the handler has a command to auto answer, set a voice mode ,and send POKEY/Speech audio OUT the phone line! (and/or the TV speaker) So you could code your own voice response answering system?

 

It also specifies where each 1K handler in the 2K ROM maps in the ROM (T: at 0800-0FFF, and V: from $1000-17FF), and when selected map to the I/O area D800-DFFF

 

Gleaned from: http://www.atarimuseum.com/computers/8BITS/XL/1400xl/1400.html

Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...