Jump to content
IGNORED

Building PAL 5200 from XL?


31336haxx0r

Recommended Posts

Hi fellows, I have a spare 800 XL PAL board around. Yesterday I thought: "Hey, what if you mod this into a PAL 5200?"

 

Probably it's a dumb idea, as the software for the 5200 is written for NTSC. Also, I have no idea where to start for a mod. Could it be as easy as remapping all the memory mapped devices?

Link to comment
Share on other sites

Pal/NTSC differences would matter as much as the computer, ie practically no problem other than speed difference.

But I believe the kicker is that there is region checking and if carts have a certain bitsetting then won't work on Pal.

 

If you went to the trouble of converting a computer into 5200 though, making a hacked OS would be the least of your worries.

 

It'd be an interesting project, but the complexity would be even greater than something like Incognito for the 800.

 

Memory mapping issues aside, you'd need to setup the controller ports which in itself would be a heap of wiring. In theory it might be possible to make a custom ribbon that went into the keyboard slot to cover most.

 

Given the small catalog and fact almost all 5200 games are on the computer anyway though, the demand for a near ready made project to convert the computer to a 5200 wouldn't be too big.

 

A happy medium might be to make an interface that allowed using 5200 controllers on the computer, then it'd be a case of patching existing games to work with it.

Link to comment
Share on other sites

Oh my god, the wiring nightmare. I hate to have a bazillion of wires dangling around, waiting to get soldered to the right spot. Been there too often while wiring up custom made wiring looms for engine and ECU swapped cars.

It would be a nice project, but I'm afraid it's somewhat too big for my expertise.

Link to comment
Share on other sites

Your better off starting with a 4-port NTSC 5200 since they were designed to be converted to either tv signal. There are also about three PAL versions of 5200 games. I know one was Missile Command.

 

Allan

 

I thought it was the 2 port that had the spots for converting it to PAL?

 

Mitch

Link to comment
Share on other sites

Even the cartridge interface is a problem in itself - obvious mechanical difference aside, the computer only presents 16K of the address space but 5200 allows for 32K.

 

Any solution be a spagetti of wires or if a plugin board be expensive and complex.

 

Atari 800 would probably be the host of choice insofar that minimal modifications vs others would be needed. The cartridge addressability could be provided by a Ram board. Possibly an alternate CPU board could be devised which allows for both address decode schemes. Probably easier to just provide a second Pokey for the 5200s audio and I/O faciiltiies.

 

But still, you'd be looking at 2 or 3 boards + alternate cart and controller ports and a bunch of wiring, quite possible at 3 times what you'd pay for a 5200 machine.

Link to comment
Share on other sites

Interesting idea. It could be done neatly, without spaghetti. You would need to mod three areas:

1. Decoders: Remove MMU PAL and '138 and replace with '139 and 10 short wires.

2. Controllers: Build adapter cables from 9-pin to 15-pin for analog stick and trigger buttons. A few cuts and jumpers to the keyboard decoder circuit to emulate keypads with the keyboard.

3. Cartridge: Build adapter board from 30-pin to 36-pin and add one wire for A13.

Link to comment
Share on other sites

If we're a bit more clever, we could retain XL compatibility:

1. Reprogram the MMU PAL with both memory maps and wire a mode switch. Replace the '138 with another PAL and 2 wires for the I/O maps. Replace the BASIC ROM with a larger EPROM holding both XL BASIC and the 5200 monitor, using A14 and the new MMU to select.

2. Leave the XL keyboard circuit alone and just remap some of the keys to the 5200 keypad in the monitor ROM. Wire an analog joystick to a 9-pin connector that plugs into the XL port as is.

3. Build the cart adapter to plug into the XL expansion port with 2 more wires for the selects. Build in the mode switch.

Link to comment
Share on other sites

Thinking again, maybe the upgrade could be done in concert with a Ram expansion/custom OS scheme.

 

If there was value-added beyond just 5200 games then it'd have a much wider audience.

 

Think Incognito with a few less bells/whistles but 5200 compatability in their place.

Link to comment
Share on other sites

Another option would be to not bother with the 5200 cart connector, and program the PALs or CPLD to write-protect the XL RAM above $3FFF in 5200 mode. Then you could boot up in XL mode, load the 5200 monitor and cart programs from disk or other SIO device, switch to 5200 mode, and play the game.

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

That would be awesome! But one still needs to move POKEY's, ANTIC's and other RAM addresses around in the accessible memory area. Maybe that could be done by hardware sniffing a certain, seldomly used address for a distinctive pattern and invoking switchover to 5200 mode and a hard-reset. The 5200 loader would load the game into a specific part of the RAM, write the distinctive code to that address and the hardware would do the rest.

 

A much simpler solution could be a simple switch, though. :D

Link to comment
Share on other sites

  • 1 month later...

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