Jump to content
IGNORED

XL/XE compatible Atari 800?


Tempest

Recommended Posts

my soldering skills are ...limited. I can follow instructions, but I cant etch a PCB (if thats still the right term, its an old term I recall from my dad) or work stuff out myself. doh!

 

I guess I got spoilt recently with my Sdrive, would love it to be able to buy something as cool as this and get my 800 into proper full time use. Even if a board is not the full solution.

 

Thanks for replying warerat and I understand we all have 'lives' to live. would still find it v cool if it did progress.

 

 

cheers, Iain

Link to comment
Share on other sites

  • 1 month later...

Any news about this? I'm HIGHLY interested on this upgrade! I only need the schematics if manufacturing isn't possible...

 

 

Adding VBXE compatibility and other addons could be awesome too :D

 

Well, the schematics for this are surprisingly simple (four IC's-- two SRAMs, one ROM, one 100-pin CPLD, handful of pullups, a 3.3V regulator, and a Maxim reset IC). But completely useless without the CPLD core logic which controls the whole thing and is where all my time, sweat, and tears have gone. So yes, this has consumed 100s of hours of my time to perfect it to where it is today while still having a life that doesn't involve Atari or computers.

 

As a result of changing my design philosophy on this several times since I first started I decided to make some hard decisions about how this gets installed. As a result, this is an obtrusive (but not destructive) install and once it's in there, you can't go back to bone-stock (original OS and memory cards will not work) unless you remove the entire upgrade. You have to pull two IC's from the motherboard (and have jumpers in place on a few pins) as I re-purpose some of the pins on the OS slot to reduce the external wiring necessary. As an 800 owner I know it's impractical to have to pull out cards if you want to go back to stock so I've successfully implemented BOTH architectures at the hardware level and they are jumper selectable-- I think you'll agree that makes up for it. So if you want to go back to 4-port 800 mode you just move the jumpers. There are a few things I need to verify as a feel-good measure to validate specific portions of the hardware implementation but for all intents and purposes this is an All-In-One Personality module that pretty much can make the 800 act like any 800/XE model. Remember ports 3/4 don't work for joysticks in XE mode, but you can still use 8 paddles and no trigger on port 4.. ;)

 

So what it looks like now:

Stock 48K 800 OS-B (verified OK)

Stock 52K 800 OS-B (verified OK, RAM at $C000-$CFFF)

Axlon 512K 800 OS-B (verified OK, with Claus Buchholz Tron animation, Axlon diags)

 

Stock 128K 130XE ANTIC-enhanced (verified OK)

Peterson 320K 130XE 8ACE (verified OK)

Peterson 576K 130XE 8ACE (verified OK)

CompyShop 576K 130XE 26AE ANTIC-enhanced (looks OK, but has trouble with some demos-- I'd have to validate with someone who has this). But then again I could just add another SRAM for full 1088K, but not much software to use it.

 

XE mode is 100% PORTB compatible, including built-in BASIC C. And yes, it should be VBXE compatible but I'll know for sure when I get my VBXE board here this month. There would be major logistical problems squeezing it on the CPU board and getting it back in the metal housing. It could be plugged into a custom board that connects to one of the free memory slots with handful of connections to ANTIC as I provide all the XE ECI signals and hardware I/O from the OS board. PBI is implemented, but again, logistically difficult getting that ribbon cable out of the metal cage, but not impossible.

 

Thanks for being patient.

Link to comment
Share on other sites

  • 2 weeks later...

First off, I'd like to thank Larry White in the community for trusting a complete stranger off the 'net and letting me borrow his Bit 3 FullView-80 to test in this modified 800 rig.

 

So I've validated that in 800 mode you can still run your slot 3 80-column boards (and keep 48K/52K/512K Axlon modes). This has interesting implications in 130XE mode as it would not normally be possible on a real XL or XE computer. The 6545 CRTC hardware registers are still visible at $D5XX so you could make a driver in 130XE mode to control the 80-column display. The downside is there are lots of devices using that same address space. The Bit 3 maps its 4K ROM a page at a time at $D6XX but from what I disassembled of it, there are many references to OS-B ROM locations. What makes the board unique to the 800 is a signal on the bus called EXSEL- (not to be confused with XL/XE EXTSEL-) that disables the databus buffers that connect the personality slot module to the CPU.

 

I'm still learning how this board interacts with the memory map but under real conditions you have to ignore EXSEL- in XE mode as it's technically not valid for that architecture. If I do that I don't see the ROM get mapped in for XE mode. As an experiment, allowing EXSEL- to work in XE mode makes the Bit 3 ROM completely visible. Except for all those OS-B references that hang the machine... Good stuff.

 

Thanks, Larry!

post-1647-125821480535_thumb.jpg

post-1647-12582148419_thumb.jpg

Link to comment
Share on other sites

  • 1 month later...

For the metallurgically challenged (re: you suck at soldering and running jumpers but can take the computer apart), there's a paddle board that re-wires a few pins on the OS slot and only needs six connections to the CPU board. Just pull the two TTL chips, plug this board in it's place, and it's all underneath the plastics. Only needs six wires to the CPU board. If you can handle a 32-in-1 OS installation, you can handle this. Can't plug your old boards back in with this installed but at this point in the design you can turn it back to a stock 800 with the flip of a jumper.

post-1647-126282266241_thumb.jpg

post-1647-126282271405_thumb.jpg

Link to comment
Share on other sites

For the metallurgically challenged (re: you suck at soldering and running jumpers but can take the computer apart), there's a paddle board that re-wires a few pins on the OS slot and only needs six connections to the CPU board. Just pull the two TTL chips, plug this board in it's place, and it's all underneath the plastics. Only needs six wires to the CPU board. If you can handle a 32-in-1 OS installation, you can handle this. Can't plug your old boards back in with this installed but at this point in the design you can turn it back to a stock 800 with the flip of a jumper.

 

This is really cool. It could lead to a jump in Atari 800 use!

It might be too late for me. I bit the bullet and bought a couple of 1200XLs and packed my 800 up for sale.

Link to comment
Share on other sites

  • 2 months later...
  • 3 months later...
  • 3 weeks later...

First off, I'd like to thank Larry White in the community for trusting a complete stranger off the 'net and letting me borrow his Bit 3 FullView-80 to test in this modified 800 rig.

 

So I've validated that in 800 mode you can still run your slot 3 80-column boards (and keep 48K/52K/512K Axlon modes). This has interesting implications in 130XE mode as it would not normally be possible on a real XL or XE computer. The 6545 CRTC hardware registers are still visible at $D5XX so you could make a driver in 130XE mode to control the 80-column display. The downside is there are lots of devices using that same address space. The Bit 3 maps its 4K ROM a page at a time at $D6XX but from what I disassembled of it, there are many references to OS-B ROM locations. What makes the board unique to the 800 is a signal on the bus called EXSEL- (not to be confused with XL/XE EXTSEL-) that disables the databus buffers that connect the personality slot module to the CPU.

 

I'm still learning how this board interacts with the memory map but under real conditions you have to ignore EXSEL- in XE mode as it's technically not valid for that architecture. If I do that I don't see the ROM get mapped in for XE mode. As an experiment, allowing EXSEL- to work in XE mode makes the Bit 3 ROM completely visible. Except for all those OS-B references that hang the machine... Good stuff.

 

Thanks, Larry!

 

Put me on the list for 2.

It was the ability to use it with my Bit-3 80-col card that is what convinced me!

Link to comment
Share on other sites

  • 2 months later...

I sort of asked this before, but would like to ask again more specifically - is there an alternative I could look for to update my 800 to be compatible with XL and more ram for demos etc? any suggestions please are welcome.

 

I do have an xl, but the A800 has a special magic and I'd love to use it more.

 

cheers all :) and esp to warerat who did such cool stuff in the earlier posts. still v cool.

Link to comment
Share on other sites

I'm back after a long hiatus.

 

This thing hasn't been forgotten. From a design and prototype perspective it is complete and does exactly as advertised (and more). I'm not going to lie-- I've been a slug and have had other things going on so I haven't finished the PCB layout for this. But it is a single card solution and does require soldering some jumper wires.

Link to comment
Share on other sites

But it is a single card solution and does require soldering some jumper wires.

Did you ever make a switch that can turn off the XL compatibility mode or is that impossible?

 

Glad to hear you're still working on this.

 

Tempest

 

Yep, you can select between stock 800 and XL. So one board can look like seven different Ataris.

Link to comment
Share on other sites

what do you think warerat ? :)anything we can do to help (beyond bugging you ;) )

 

cheers as ever Iain

 

 

 

 

cool!

 

do you think it will be available to buy /make at all?

 

v happy to make it worth your while or assemble from pcb if easier /better..

 

 

whatevers good! please let us know ..

 

:)

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...