Jump to content
selgus

Atari Portable Project

Recommended Posts

Posted (edited)

Since I like doing useless things, I also tried a bit of an XE design for the UI.

obrazek.thumb.png.5886f5d818355a905a99d5e40416970a.png

 

Edited by pseudografx
  • Like 10

Share this post


Link to post
Share on other sites
43 minutes ago, pseudografx said:

Since I like doing useless things, I also tried a bit of an XE design for the UI.

obrazek.thumb.png.5886f5d818355a905a99d5e40416970a.png

 

Nice! Though I can't use anything like this for the BIOS. The screens are designed in a very specific way, to make use of a custom character set, using a bare minimum number of cells, DLIs to change the icon background colors at the right scanlines (the icons have been changed to have 7 instead of 6 now), and P/M Graphics to do the actual icons, in double size mode, and to draw the non-ANTIC mode 2 text colors.

 

I do like the style, just doesn't fit into the ROM memory constraints I devoted to doing the display functionality.

Share this post


Link to post
Share on other sites

The current UI for my BIOS, designed to use as minimal ROM space as possible (code and data)..

atari-bios-menu-config-v2.png.ed09bc7a40e3afc8f2707ea0912dd01a.png

  • Like 5

Share this post


Link to post
Share on other sites
10 hours ago, selgus said:

Nice! Though I can't use anything like this for the BIOS. The screens are designed in a very specific way, to make use of a custom character set, using a bare minimum number of cells, DLIs to change the icon background colors at the right scanlines (the icons have been changed to have 7 instead of 6 now), and P/M Graphics to do the actual icons, in double size mode, and to draw the non-ANTIC mode 2 text colors.

 

I do like the style, just doesn't fit into the ROM memory constraints I devoted to doing the display functionality.

Oh, I see, I did not bear any size constraints in mind for that design. Though from technical standpoint, it should be feasible.

Share this post


Link to post
Share on other sites
On 6/1/2021 at 6:29 PM, pseudografx said:

Oh, I see, I did not bear any size constraints in mind for that design. Though from technical standpoint, it should be feasible.

Oh sure, if I wanted to spend the ROM space to reproduce that "look", technically I could.. it is just ROM space is at a premium and I've taken great pains to claw back space from the original XEGS ROM image, to add functionality.

 

I did take influence from your original paint-over of my title on the UI, and revisited my title character set, using the image I created for my PCB, redrawing the cells. By doing so, I was able to remove 6 cells (48-bytes), so it was a win. Thanks for the nudge. :)

 

atari-bios-menu-config-v2.png.1ea65c847180e54943e997f1f3cf97e2.png

  • Like 2

Share this post


Link to post
Share on other sites
On 5/12/2020 at 12:24 AM, rockdoc2010 said:

I broke one of these out by hand and it is a direct replacement for an atari joystick with all the same numbers across the screen when under test. might be good for your application

 

https://www.sparkfun.com/products/9032

Douglas

here is the boards but i dont have the schematic and as you can see the second stick is not attached and it appears as though my wiring is wrong for the second stick but the first stick works great

IMG_0347.jpg

IMG_0346.jpg

IMG_0345.jpg

  • Like 1

Share this post


Link to post
Share on other sites
On 6/7/2021 at 8:05 PM, rockdoc2010 said:

here is the boards but i dont have the schematic and as you can see the second stick is not attached and it appears as though my wiring is wrong for the second stick but the first stick works great

Those joysticks use two potentiometers, so you are using it as an analog stick? My built-in joystick is a digital input, though I could create a circuit to convert the variable resistor values into digital outputs for the joystick registers.

 

Interesting, but my solution works fine and is more representative of the original hardware.

Share this post


Link to post
Share on other sites

This is the 67xep's BIOS UI. The cursor keys and joystick 1 allow navigation through the menus, and once selected, options can be modified or executed.

 

The built-in Disk Directory menu is something I wrote to allow FAT32 partitions on the CompactFlash card to be utilized to set drive contents (via ATR files, which are supported) and launching executables.

 

I also wrote a built-in mini-monitor, with memory views, disassembly and breakpoint support.

 

There is also a status line at the bottom of the display, that will show basic help and output, when appropriate for the current menu. It also doubles as a command line (if you press ESC) where you can type commands and jump right to that menu item.

 

atari-bios-menu-sheet.thumb.png.bc7a4d88fb5a9588e57682136f4e6118.png

  • Like 3

Share this post


Link to post
Share on other sites

This how did it once in an experiment:

 

 

  • Like 1

Share this post


Link to post
Share on other sites
20 hours ago, ivop said:

This how did it once in an experiment:

Okay, fair enough. I've built up a PCB that can interchange with my current joystick, that extends the connector by one more pin (adding +5V), and once I get the board back, I'll test it in my portable. Thanks!

 

atari67xePortable-joystick-r3.thumb.png.bab2524f5ced2032c208788b6e5f85a7.png

  • Like 3

Share this post


Link to post
Share on other sites

Made some PCBs and built up one of these thumbsticks, to replace my current digital one..

 

thumbsick1.thumb.png.1eade5af38cc16ef839d81e1dec32e9c.pngthumbstick2.thumb.png.6383a86ffaf59df41f79b2089cdf99b0.png

 

I modeled a thumb-stick cap, in the style of the original ATARI joystick.. it's being 3D printed now..

  • Like 5

Share this post


Link to post
Share on other sites

I am still misunderstanding why you think this is a digital stick? The one I got from Sparkfun broke out to every correct output for every direction pressed.?

A "Mouse" is digital a joystick is analog resistance values.?

 

Share this post


Link to post
Share on other sites

Sparkfun has the stick and the breakout board that will be exactly like and atari joystick but a nintendo thumbstick feel. the numbers delivered to the atari joystick port are identical to what atari is looking for.

Share this post


Link to post
Share on other sites
44 minutes ago, rockdoc2010 said:

I am still misunderstanding why you think this is a digital stick? The one I got from Sparkfun broke out to every correct output for every direction pressed.?

A "Mouse" is digital a joystick is analog resistance values.?

 

It's not a digital stick, it's an analog stick that is being treated as a digital stick, via the resistors.

  • Like 1

Share this post


Link to post
Share on other sites

Bought a new soldering station about 2 weeks ago and I can't say enough great things about it! I have always been using Weller irons, but this one has made my soldering experiences more enjoyable:

 

weller.thumb.png.24750c3f271dc5be292431a4760b66fa.png

 

It has two channels that can be controlled independently, so I have a desoldering tweezers, along with the micro-soldering iron that came with this set. I also bought a beefier iron when I need to apply a lot of heat. The WPT 90 iron is extremely light and heats up almost instantaneously. The drawback, it is not a cheap station, but for how much soldering I do, I feel it was worth it. I don't know how long lasting this model is, but my previous Wellers have really been work horses.

  • Like 8

Share this post


Link to post
Share on other sites

Finally got some 3D printed thumbstick ATARI joystick caps for the analog-to-digital sticks done.. also created a harness so I can use them as a normal joystick on any ATARI (or as the second joystick). Now with this slight derailment behind me, back to the portable enclosure build..

 

thumbstick-full.thumb.jpg.007e622a9932455fcb5804b870134ec1.jpg

 

EDIT: @Mr Robot asked what material I used on the thumbstick cap, and it is currently Nylon 12 and pretty solid, so not flexible. I am going to try a print with TPU (Thermoplastic Polyurethane) and see how that works too. I just don't want to get too distracted on the cap, so I can concentrate on the enclosure. :)  

  • Like 6
  • Thanks 1

Share this post


Link to post
Share on other sites

The one in the bottom picture - looks ice cold for some reason (any other joke I make from dozens, will be construed as racist and call for my cancellation).

  • Haha 1

Share this post


Link to post
Share on other sites

Test print of the sliding display enclosure.. need to round off some of the edges, and have to adjust some of the tolerances for the LCD holders/indents.. but proof of concept seems to be a success.

 

 display-parts.thumb.jpg.a96e48a9c1de8030f4dae2942bba2429.jpg

 

display-case.thumb.jpg.93db3a811feac426133750403fd100d5.jpg

 

  • Like 5

Share this post


Link to post
Share on other sites

More enclosure 3D modeling work.. first, made some revisions of the LCD Display module, which will slide up and down on the main case.

 

Next, finished modeling most of the enclosure.. still have one set of walls left to do, but want to do test prints of these other parts and install my motherboard, to check on all the openings/clearances..

 

First, the bottom layer (all these layers have screw posts/braces, to attach them together), which holds the lipo battery and then the motherboard on top of that:

 

bottom.thumb.png.5fac0c43858ad8332bf4fd8b83ea3c1f.png

 

Next, is the middle layer, which the keyboard installs onto, along with the thumb-stick PCB/joystick:

 

middle.thumb.png.ae952a73028cc9538cf3947d58bf3d23.png

 

Lastly, the top layer, which has rails and locking clips for the sliding display, the thumb-stick and fire button openings, along with attachments for the fire button PCB and the speaker:

 

top.thumb.png.941a1487aea3461bf782546f7838eaa0.png

 

These are much larger prints, so it will take a bit of time to get them completed, so I can assemble and test them all together. Progress!

 

  • Like 7

Share this post


Link to post
Share on other sites

Still waiting on some of the test prints, but got the bottom prototype print, and was able to install the motherboard PCB, so could figure out some final dimensions/fittings..

 

case-bottom.thumb.jpg.37174b276a4c709227d0130817f6045c.jpg

 

Reworked the port openings (had also forgotten to model the LCD cable channel), some rounding off edges, mounting screw sizes, redesigned the joystick thumb-stick PCB, so it could also be mounted in the upper section of the case (as opposed to how it mounted on the middle, keyboard layer). While redesigning the joystick PCB, made it so it could take both, digital tactile switches and the PS2-style analog thumb-stick.. just depends on how you populate the PCB.

 

When I can check the test prints for the other two sections, I think I will be able to print up the final case design..

 

case.thumb.png.0a94792bf98d69646cc6ee908f1bb898.png

  • Like 3

Share this post


Link to post
Share on other sites

Hello selgus

 

On 7/31/2021 at 2:45 PM, selgus said:

... along with attachments for the fire button PCB and the speaker:

Speaker?  As in MONO?  Why not make it stereo while you're at it?

 

Sincerely

 

Mathy

 

 

Share this post


Link to post
Share on other sites
35 minutes ago, Mathy said:

Speaker?  As in MONO?  Why not make it stereo while you're at it?

Hi Mathy,

 

As in a second POKEY, to make it stereo? Don't really have the PCB space to do so, plus not really what I was going for with this project.

  • Like 1

Share this post


Link to post
Share on other sites

Hello Selgus

 

26 minutes ago, selgus said:

As in a second POKEY, to make it stereo? Don't really have the PCB space to do so, plus not really what I was going for with this project.

 

PokeyMax is no bigger than one Pokey and IIRC the Pokey-Upgrade Candle is working on isn't either.  Maybe you could make the case "stereo ready" (reserve some space for a second speaker) or maybe even supply "two speaker mono sound" (using only one Pokey), so people who want to upgrade to stereo, can do so easily.

 

Sincerely

 

Mathy

 

  • Like 1

Share this post


Link to post
Share on other sites
30 minutes ago, Mathy said:

HPokeyMax is no bigger than one Pokey and IIRC the Pokey-Upgrade Candle is working on isn't either.  Maybe you could make the case "stereo ready" (reserve some space for a second speaker) or maybe even supply "two speaker mono sound" (using only one Pokey), so people who want to upgrade to stereo, can do so easily.

I gave it a go, to see what I could do to add a second speaker to the left-side upper section too.. the thumb-stick overlaps. So I attempted to move the thumb-stick up until I could mount both the speaker and stick, my that moves the thumb-stick too high on the case, and seems like it would be awkward to use while playing games. It was a good idea, but just doesn't fit with the form-factor I have currently.

  • Like 1
  • Sad 1

Share this post


Link to post
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...