Jump to content
IGNORED

Atari 800 XL Remake


reifsnyderb

Recommended Posts

2 minutes ago, wildstar87 said:

You might be thinking of the 130XE remake board, I don't think @reifsnyderb got permission AFAIK.  UAV footprint measurements could still be useful.

Yeah, I didn't get permission.  I don't think the footprint is a problem for the UAV as it just plugs in.  (I had to re-add the DIP socket back in for it, though.   lol)  I made sure nothing else conflicts as per the pictures of one installed.

  • Like 1
Link to comment
Share on other sites

Hello reifsnyderb

 

13 minutes ago, reifsnyderb said:

Do you have a bigger copy of that memory upgrade print?  Also, timing problems are mentioned....were they resolved?

 

I still have to incorporate them into my own site, but in the mean time, you can find them here.  Since the upgrade works great on the XEGS, the timing problems are probably due to the way I tried to incorporate the idea into the 800XL and 800XE (read: I probably made a couple of errors by soldering the wires to the wrong places).  And as I said, I'd do things different now.  Use more modern hardware.  And maybe even only switch banks around when the signals that control OS ROM/RAM, BASIC, (Missile Command) and the Selftest are frozen.  As is, when I change the status of OS ROM/RAM, BASIC, (Missile Command) or the Selftest, I switch around banks too.  I'd probably stop that from happening if I redid the design.

 

Sincerely

 

Mathy

 

Edited by Mathy
Link to comment
Share on other sites

3 minutes ago, Mathy said:

Hello reifsnyderb

 

 

I still have to incorporate them into my own site, but in the mean time, you can find them here.  Since the upgrade works great on the XEGS, the timing problems are probably due to the way I tried to incorporate the idea into the 800XL and 800XE (read: I probably made a couple of errors by soldering the wires to the wrong places).  And as I said, I'd do things different now.  Use more modern hardware.  And maybe even only switch banks around when the signals that control OS ROM/RAM, BASIC, (Missile Command) and the Selftest are frozen.  As is, when I change the status of OS ROM/RAM, BASIC, (Missile Command) or the Selftest, I switch around banks too.  I'd probably stop that from happening if I redid the design.

 

Sincerely

 

Mathy

 

I printed it out and will take a look at it.  If I were to connect all of the lines I could always change their use with the CPLDs.  I'll take a closer look after I finish the current additions.

  • Like 1
Link to comment
Share on other sites

30 minutes ago, _The Doctor__ said:

and the 1200xl f keys...

Those are already a part of the normal key matrix, which something like the TransKey can already access via Pokey. I guess it could also be hardwired on the 4051 side of things by selecting the appropriate rows and columns, and then feed that to a board header for connecting up the 4 switches. And just like what was done for the 130XE mother board remake, a socket for a TK-II could also be included if someone doesn't mind using a separate PS/2 keyboard (the firmware is in the public domain).

 

Link to comment
Share on other sites

57 minutes ago, adam242 said:

A breakout header pin for PB7 would be appreciated... As well as pins for the console keys (start, select, option, reset). Utilized by the Atarimax Warp OS upgrade, one of my favorites.

Is this it?    https://www.8bitclassics.com/product/atari-xlxe-ape-warp-os-32-in-1-switchless-upgrade-module/

Link to comment
Share on other sites

4 minutes ago, mytek said:

Those are already a part of the normal key matrix, which something like the TransKey can already access via Pokey. I guess it could also be hardwired on the 4051 side of things by selecting the appropriate rows and columns, and then feed that to a board header for connecting up the 4 switches. And just like what was done for the 130XE mother board remake, a socket for a TK-II could also be included if someone doesn't mind using a separate PS/2 keyboard (the firmware is in the public domain).

 

People keep mentioning the TK-II.  I don't understand the need for another keyboard.  Is there a reason when the Atari already has a keyboard?

Link to comment
Share on other sites

1 hour ago, reifsnyderb said:

People keep mentioning the TK-II.  I don't understand the need for another keyboard.  Is there a reason when the Atari already has a keyboard?

Its just an alternative for the built-in one, that tended to be pretty crappy in the XE years. Also having the same layout as your daily driver PC is rather nice when switching back and forth between your Atari and the PC. It can also be rather liberating to have an external keyboard that can be placed on your lap while you recline in your lazy-boy. One last thing is the fact that you can get some very nice NOS keyboards with a great feel off of Ebay for a decent price. Don't forget that these come standard with a numeric keypad already built-in, as well as separate arrow keys and other very useful navigation keys thanks to 1200XL F1-F4 support.

 

Understandably for some this is not gonna be their thing, and they will have nothing to do with it, choosing instead to stick with the full retro experience - which includes the stock built-in Atari keyboard.

 

However adding support really comes down to including a single 18-pin IC socket for the PIC16F1847 chip, and either a 4-pin header to connect a Mini-DIN keyboard connector to, or better yet use a PCB version, by placing a footprint for it on the mother board towards the back or side as was done with this 600XL of mine. Keep in mind that the PS/2 keyboard does not negate the use of the original stock Atari keyboard - they're both usable.

 

ps2-keyboard-port_orig.jpg       TK-II_simple.thumb.png.6b9c2162bdfbd5e9451d782e76786241.png

 

TK-II Info

 

EDIT1: Newest TK-II firmware only requires 4 connections to Pokey (K0, K5, KR1, KR2). All other Kx connections can be skipped.

 

EDIT2: the PIC16F1847-I/P can normally be purchased from Digi-Key, Mouser, or Newark, but currently stock is very low probably due to the world-wide chip shortage.

 

Edited by mytek
Link to comment
Share on other sites

It could be useful to include a 28-pin BASIC socket footprint, with 2 jumpers allowing selection of either 2364 ROM(24-pin) or 2764 EPROM(28-pin) configuration. Some versions of the 600XL PCB implemented this, but only used a 24-pin socket on the 28-pin footprint.

 

 

Link to comment
Share on other sites

5 hours ago, BillC said:

It could be useful to include a 28-pin BASIC socket footprint, with 2 jumpers allowing selection of either 2364 ROM(24-pin) or 2764 EPROM(28-pin) configuration. Some versions of the 600XL PCB implemented this, but only used a 24-pin socket on the 28-pin footprint.

 

 

Done!   ?

BASIC ROM w Jumpers.png

 

 

CORRECTION:  That wouldn't work.  I found the problem on review and fixed it below.

 

Edited by reifsnyderb
Link to comment
Share on other sites

44 minutes ago, reifsnyderb said:

I just reviewed the jumper configuration for the BASIC ROM and found a problem.  It's fixed.

 

 

BASIC ROM w Jumpers.png

Nice ?

 

As for the inclusion of a TK-II socket... I just checked on Octopart and see that there are only a handful of PIC16F1847-I/P chips spread across the various distributors. This is an unprecedented phenomena which I've never seen before. Perhaps someone has figured out how to use these in car electronics, or they already were being used in that application. At any rate, I don't see this chip going the way of the Dodo, but it might be some time before the stocks are replenished.

 

Link to comment
Share on other sites

12 hours ago, mytek said:

Its just an alternative for the built-in one, that tended to be pretty crappy in the XE years. Also having the same layout as your daily driver PC is rather nice when switching back and forth between your Atari and the PC. It can also be rather liberating to have an external keyboard that can be placed on your lap while you recline in your lazy-boy. One last thing is the fact that you can get some very nice NOS keyboards with a great feel off of Ebay for a decent price. Don't forget that these come standard with a numeric keypad already built-in, as well as separate arrow keys and other very useful navigation keys thanks to 1200XL F1-F4 support.

 

Understandably for some this is not gonna be their thing, and they will have nothing to do with it, choosing instead to stick with the full retro experience - which includes the stock built-in Atari keyboard.

 

However adding support really comes down to including a single 18-pin IC socket for the PIC16F1847 chip, and either a 4-pin header to connect a Mini-DIN keyboard connector to, or better yet use a PCB version, by placing a footprint for it on the mother board towards the back or side as was done with this 600XL of mine. Keep in mind that the PS/2 keyboard does not negate the use of the original stock Atari keyboard - they're both usable.

 

ps2-keyboard-port_orig.jpg       TK-II_simple.thumb.png.6b9c2162bdfbd5e9451d782e76786241.png

 

TK-II Info

 

EDIT1: Newest TK-II firmware only requires 4 connections to Pokey (K0, K5, KR1, KR2). All other Kx connections can be skipped.

 

EDIT2: the PIC16F1847-I/P can normally be purchased from Digi-Key, Mouser, or Newark, but currently stock is very low probably due to the world-wide chip shortage.

 

Do the start, select, and option connections get connected between the resistor and the switch or between the resistor and GTIA?

Link to comment
Share on other sites

48 minutes ago, reifsnyderb said:

Do the start, select, and option connections get connected between the resistor and the switch or between the resistor and GTIA?

It's best to go between the resistor and GTIA just to better protect the PIC's I/O when switched to output mode and someone were to also press the physical switch at the same time. Although the chances of that happening is pretty low, and I believe the PIC I/O has over current protection incorporated anyway. I've actually done it both ways without encountering any problems, but better safe than sorry.

 

EDIT: BTW the PIC's I/O gets changed to an input when not actively being used to initiate a console switch action, thus floating it on the bus and allowing the Atari's switches to work as well.

 

Edited by mytek
  • Like 1
Link to comment
Share on other sites

2 hours ago, Spancho said:

Can you please cater for a DIN8 socket as monitor port?

I am pretty sure that a DIN5 & 8 share the same 5 pins at the same location on the PCB.

I am thinking about using more common foot prints for the ports.  (Except for the obvious like SIO...)  I'll put this on the list.

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