Jump to content
IGNORED

Another ATARI Portable


selgus

Recommended Posts

Following up from my ATARI 67 XEP Portable project, I have been designing a new portable.. this time for the 7800. It will be a bit smaller than my XEP, but similar design-- LiPo powered, USB-C charging, 5" LCD display, built-in controller and using all original ATARI 7800 ICs (common logics being done in SMD versions).

 

I have most of the system schematic completed, just looking into the reset/power-on circuitry of the original system and some odds and ends..

 

atari7800Portable.thumb.png.a565b1c768b4f98dab33f38f933af0e6.png

  • Like 15
Link to comment
Share on other sites

9 minutes ago, karri said:

Do you need to have a donor machine to get the chips or is it possible to buy the chips from somewhere?

 

It is possible to buy the needed ICs from Best still, but not sure if it would be cheaper to buy a loose 7800 compared to the cost of the ICs. And on at least one of the ICs, the TIA, Best only allows a single purchase per person.

 

  • Like 1
Link to comment
Share on other sites

43 minutes ago, GoldenWheels said:

I will send you a donor motherboard, along with my donor money, and a donor kidney (mine, somebody elses, we'll see how it goes).

Haha! That won't be necessary, as I have motherboards to use for my first prototype and for testing some mods. The main R&D I wish to do now is a better power-on/reset system. The original circuit doesn't lend itself well to a portable.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Getting closer.. looking into some of the inductors. Also, kept the flip-flop power-on/reset circuitry from the 7800, but also added a main power switch to cut off current from the LiPo to the system (as part of the 7800 circuitry is always active, and the power switch latches to provide voltage to the regulator). I'm not sure if I will keep the original 7800 design here, or just implement my reset circuit.

 

atari7800Portable-motherboard.thumb.png.40a4b4514c283ed98ca945bde6a86192.png

  • Like 6
Link to comment
Share on other sites

7 minutes ago, selgus said:

Getting closer.. looking into some of the inductors. Also, kept the flip-flop power-on/reset circuitry from the 7800, but also added a main power switch to cut off current from the LiPo to the system (as part of the 7800 circuitry is always active, and the power switch latches to provide voltage to the regulator). I'm not sure if I will keep the original 7800 design here, or just implement my reset circuit.

 

atari7800Portable-motherboard.thumb.png.40a4b4514c283ed98ca945bde6a86192.png

Let's hope this handheld will not become vaporwave! I'll give you Jack Tramiel's soul if that's necessary 😁

  • Confused 2
Link to comment
Share on other sites

There is always a risk of making mistakes when designing a new pcb. But using the same chips as in the original means that you do not have to make too many inventions.

 

The only thing I wonder about is the choice of a 5" display. A bigger display would appeal more to me.

  • Like 1
Link to comment
Share on other sites

6 hours ago, karri said:

There is always a risk of making mistakes when designing a new pcb. But using the same chips as in the original means that you do not have to make too many inventions.

 

The only thing I wonder about is the choice of a 5" display. A bigger display would appeal more to me.

For me, the original chipset means that this will be a "real" 7800. Not some emulation of a 7800 (in the places that matter).

 

The 5" LCD fits well with the form factor. This is a hand-held device and I've been using automotive backup camera displays for my ATARI 67XEP portable, so that is carrying over to this project.

 

Schematic is all complete now, and have started routing all the connections (around 40% routed so far)..

atari7800Portable-motherboard.thumb.png.524f064059c0af745cc86fcc5eec610c.png

  • Like 7
Link to comment
Share on other sites

Finished routing the board and adding the two ROM signal lines I missed when creating my schematic. My portable will use an EPROM or flash, instead of the standard ROM (in case I wish to make some sort of boot-up modifications).

 

I'm going to make a few PCBs now for testing..

 

atari7800Portable-motherboard.thumb.png.d102108b49e76c9625380d0b4a7af64f.png

  • Like 8
  • Thanks 1
Link to comment
Share on other sites

Now with the main PCB designed and being manufactured now, I started creating the small controller fire buttons board. Pretty simple, going for the CX-78 controller design, built into the enclosure.

 

Also started the 3d model prototyping the enclosure and here for size comparison for my portable (called an ATARI 7800 portSYSTEM) to the standard proSYSTEM enclosure..

 

atari7800-portSYSTEM.thumb.png.08e8e595e1527c6f9ef6427dd5ff9852.png

  • Like 4
Link to comment
Share on other sites

37 minutes ago, karri said:

Looking at your pcb there seems to be some components with awfully small footprints. Do you plan to solder these by yourself?

 

Also, are you aiming for a NTSC unit?

Yeah, I've been doing this type of design for some time now and for all my prototyping/small runs, I solder by hand with a quality soldering station and hot air. Good magnification really helps! When I've transitioned to mass production, I usually have a service do it with pick-and-place machinery.

 

You are correct, this is an NTSC version, I haven't looked at the differences between PAL (though I don't have any of the RF circuitry, so that simplifies it a bit).

 

I did need to make a second revision of my board already, as I replaced the flip-flip power-on button nonsense from the stock 7800 with a MCP130 IC. All I needed the reset circuit, as I have a power toggle for the whole unit. The 7800 actually always has a section of the device always hot, so the flip-flop can power-up the machine.

  • Like 2
Link to comment
Share on other sites

Hand soldering stuff like that exceeds my talents. A small NTSC unit that can read real carts would be pretty ideal as you could have it in your hand luggage. The other option is using an emulator. But the real thing is always nicer.

 

My guess is that the PAL unit might run on a different xtal (4.433619MHz). There is probably also some changes in the circuitry for 50 Hz frame rate.

  • Like 1
Link to comment
Share on other sites

14 minutes ago, karri said:

Hand soldering stuff like that exceeds my talents. A small NTSC unit that can read real carts would be pretty ideal as you could have it in your hand luggage. The other option is using an emulator. But the real thing is always nicer.

 

My guess is that the PAL unit might run on a different xtal (4.433619MHz). There is probably also some changes in the circuitry for 50 Hz frame rate.

Yeah, that was the reason I started this project-- to have a 'real' 7800 that could play standard cartridge games, but in a small portable form-factor.

 

I just started looking at the PAL schematic, and it looks like that crystal is in addition to the NTSC circuitry. Plus looks like it uses a different TIA chip, with different pinouts. Would be nice if someone has done a 'diff' on the NTSC and PAL 7800 schematics.. I might make a version of the schematics/board design for PAL, if there was much interest.

  • Like 2
Link to comment
Share on other sites

So I did take a closer look at a NTSC vs. PAL machine (at least from the schematics, as I don't own a PAL motherboard), and there are quite a few differences. The obvious is the different TIA's that have different pinouts, and then there is how MARIA uses the clock lines. I tried to extract each change and create a schematic and board design, that would allow the device to be either NTSC or PAL. This is the result of my work..

 

atari7800Portable-motherboard-ntsc-pal.thumb.png.b0de2d0b76a19c57090db726713b6fbb.png

 

The board has 6 jumpers, that take care of the differences between the NTSC and PAL custom chips, vectoring the proper signals to the appropriate pins, and one to enable +5V to enable power to the PAL circuitry. If all the jumpers are set to the right, it is NTSC, to the left PAL. To make a NTSC device, I just won't populate the PAL section under the TIA, along with not populating the 4.4336HMz crystal.

 

There is also a few components removed from the R/W signal on 7800 PAL motherboards, but I left this alone for now. I will need to do some testing first.

 

This will need to be validated by actually making a board and populating one as NTSC and another as PAL (and also getting my hands on PAL versions of some the custom chips). At least I feel, in theory, I can make a single motherboard to cover both.

 

Oh, and I fixed in issue with my base design, where I had some of the buttons in the wrong physical locations on the board.. so rerouted them.

  • Like 2
Link to comment
Share on other sites

1 hour ago, selgus said:

At least I feel, in theory, I can make a single motherboard to cover both.

It is not so important to cover both machines. But as for understanding the differences it would be nice to document them.

 

I am really curious to see how this project turns out in the end.

  • Like 1
Link to comment
Share on other sites

Received my first test PCBs, which I knew were not final (as I had some of the buttons in the wrong locations, had the old flip-flop power on/reset circuitry of the original 7800 and a few other minor changes).

 

Size-wise, it is about the same size as my SEGA Genesis portable, and smaller than my ATARI 67xep portable. For the 7800 portable, I am going to make the enclosure mimic the original case design, but with an LCD panel on front and cartridge inserted from on top.

 

boards.thumb.jpg.5c459bcfbb276360c96f83bdafb915f9.jpg

 

I installed the 7800 cartridge socket and then tried testing a standard 7800 cartridge and found an issue-- the 7800 cartridge PCBs are deeper than the ATARI 8-bit line, inside the enclosure, so it could not be inserted into the socket. Ugh.

 

So back to my design and I needed to reshape the board outline and rip up a bunch of traces and do a bit or re-layout.. to get this, hopefully the last revision of the board..

 

atari7800Portable-motherboard-r3.thumb.png.22df29a79a0bf512d75c886c7353ecba.png

  • Like 8
  • Sad 2
Link to comment
Share on other sites

  • 5 weeks 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...