Jump to content
IGNORED

Atari FPGA community edition


Atari FPGA community edition  

54 members have voted

  1. 1. Bus interfaces

  2. 2. Form factor

    • As small as possible
    • Like a keyboard, to use one of these new ScreamingAtTheRadio mechanical ones
    • Mini-ITX
  3. 3. What should we call it?

  4. 4. Video output

  5. 5. Joystick ports

  6. 6. Audio output

  7. 7. Keyboard ports

  8. 8. Settings

    • On screen display
    • Atari applications that access special registers
    • Physical switches
  9. 9. Storage

    • SIO port on front
    • SD card with drive emulator
    • IDE with compact flash
    • Real time clock
    • SIO port on back
  10. 10. Enhancements

    • Keep it simple/original
    • 2x/4x colour clock
    • 4x turbo
    • 4x turbo (again, select both)
    • VBXE header
    • Built in turbo freezer
    • Built in fujinet
    • Build in midi
    • Lots of internal headers exposing internal signals
    • Stereo pokey
    • PokeyMAX with quad pokey, stereo PSG, stereo SID and Paula/Covox

This poll is closed to new votes

  • Please sign in to vote in this poll.
  • Poll closed on 04/14/2024 at 09:59 PM

Recommended Posts

Considering a new FPGA based Atari design. Would appreciate some input to help with the design please.

 

Please post pictures of paper designs of how you want the board to be laid out. e.g. SIO here, video here etc.

 

Edited by foft
  • Like 5
Link to comment
Share on other sites

I think the last small version that was produced ticked off a lot of boxes as for options. Maybe some slight changes on the I/O options. A couple of other ideas:

1.  Support for USB ethernet/WIFI dongles so the Fujinet could emulated.

2.  Menu option for toggling emulation of artifacting for games that needed it.

3. Built in emulation for XEP80

4. Support for wireless USB keyboard dongle 

 

 

Link to comment
Share on other sites

We are going to get into an endless cycle of everyone wanting everything, but not the same as others, I tell you... What I would really like to see is that the design is really well tested for compatibility, my recent head  hitting against the wall with Joyride being picky about MiSTer puts me off a little bit when it comes to anything that is not original hardware. (I am very interested though! And posted my votes already ;)). 

Link to comment
Share on other sites

48 minutes ago, scorpio_ny said:

4. Support for wireless USB keyboard dongle 

This works already with the "original" Eclaire Mini. I always used a wireless keyboard with mine.

The main problem is that you quickly need an USB hub because the board contains only two USB ports.

 

18 minutes ago, Atari8guy said:

Build in the the VBXE?

Might be an option if its design would not be closed. ;)

  • Like 2
Link to comment
Share on other sites

28 minutes ago, woj said:

my recent head  hitting against the wall with Joyride being picky about MiSTer puts me off a little bit when it comes to anything that is not original hardware.

What issue did you have with MiSTer and Joyride? With foft’s core on MiST, I have only had two problems:

 

1 - Related to paddle support, one of the games incorrectly detected that I had an SNES controller. The core maintainer added an option to disable paddle support which fixed the problem. I can reenable paddle support for the games that use it. 
 

2. The enhanced video messes up a few homebrew games. Again, the core maintainer added an option to disable the enhanced video which eliminated the problem. 
 

Though I own an 800XL and an XEGS, the 8-bit FPGA allows me to run PAL software and, I think, use a stereo Pokey. The compatibility has been fantastic. 
 

Bob C

  • Like 1
Link to comment
Share on other sites

5 minutes ago, donjn said:

This is pointless without HDMI output option.

Not all of us have a CRT handy.

Hi @donjn,

 

With the DVI, you can connect to HDMI with adapter sans audio. The issue with HDMI a license has to be paid to use the port and protocol.

  • Like 1
Link to comment
Share on other sites

Posted (edited)

DVI video is basically HDMI video (HDMI just has more features that we do not need)

DVI + audio is DVI with HDMI compatible data islands (how HDMI transmits audio)

Often done via an HDMI socket.

Edited by foft
Link to comment
Share on other sites

59 minutes ago, darwinmac said:

What issue did you have with MiSTer and Joyride?

The part loading crashes, easiest to check by trying to boot the second disk.

 

But otherwise the Atari800 MiSTer core bug tracker on GIThub has a list of other complaints...

Link to comment
Share on other sites

42 minutes ago, woj said:

The part loading crashes, easiest to check by trying to boot the second disk.

 

But otherwise the Atari800 MiSTer core bug tracker on GIThub has a list of other complaints...

Can we keep this thread to my developments please. The MiSTer port is not one of mine.

Link to comment
Share on other sites

42 minutes ago, cathrynm said:

SIO including cassette tape and audio input, real cartridge port.  I don't think anyone has ever had both of these on an FPGA device yet, have they?

The audio input has not been done successfully. I had an ADC onboard but it was too noisy. The others work.

  • Like 1
Link to comment
Share on other sites

22 minutes ago, foft said:

Can we keep this thread to my developments please. The MiSTer port is not one of mine.

Sure. I was asked so I answered. However, my point is, I would really like to see a problem free design (as much as it is possible), and not one with a list of oustanding issues like the other thing, regardless if they do or do not overlap.

Link to comment
Share on other sites

24 minutes ago, foft said:

The audio input has not been done successfully. I had an ADC onboard but it was too noisy. The others work.

Sounds like you're pretty far along then. Maybe just ship it, or do what you can to turn it into a proper shippable project, cheap and reliable as possible.  Account for users unplugging and plugging in cartridges a lot, make sure this doesn't break anything.  Maybe ask for help with your noise issue.

Link to comment
Share on other sites

While off topic, I'd just like to see an open-source one-for-one Pokey chip replacement.  If an Atari can be emulated on an FPGA, it's very clear to me that a Pokey replacement is possible.  (I am not talking about Pokey-Max, either.)

 

So, imagine this....

 

One fine evening I sit down to play a game of MULE, with my beloved Atari 800XL, and discover my Atari isn't working.  After a couple of beers, I recover from my panic attack and start to troubleshoot.  I find out the Pokey chip died.  So, my Bonzoid clearly is not going to retire in Elegant Estates this evening.  (Now, it's time for another beer.)  After some searching on ebay, I can't find a Pokey chip.  This means I either need to buy another Atari to scavenge the Pokey chip or play MULE via an emulator.  For whatever reason, I can't get a Pokey chip from Brad, either.  While Altirra is fantastic, and is probably the gold standard of emulators, I really want my Atari working.  (My Bonzoid would like that too!)  I don't need a Pokey-Max, either.  (Not that they are currently available.)  I want just a one-for-one Pokey chip replacement.  I just find it amazing that we have this amazing, super-dooper, phenomenal, magical technology called the FPGA but we don't have a one-for-one Pokey chip? 

 

This leaves me with some of the following options:

 

1.  Put my Atari in the Living Room trophy case along with the the jewel encrusted egg, leather bag of coins, huge diamond, jade figurine, and other cool items.

2.  Have a proper burial ceremony, for my Atari, with honors, 3 gun salute, etc.  (I'd rather go with #1, bit this is an option.   😞    )

3.  Toss my Atari in the trash.  (I'd rather go with #1, but this is also an option.    😞  )

4.  Buy another Atari computer to scavenge the Pokey chip and substitute that computer for use with options one through three, above.

5.  Buy some FPGA device that replaces the entire Atari but, for some reason, can't be used just to replace my Pokey chip.  (I guess my Atari would go with options #1 through #3, above.   😞   )

6.  Sacrifice a Mechtron to the FPGA Gods and pray that it rains Pokey chips.

7.  Load up Altirra and use that.  (My original Atari gets the treatment of options #1 through #3, above.   😞  )

 

So, anyhow, rant mode off.  I am hoping somebody will please release a one-for-one Pokey chip replacement that uses an FPGA, micro-controllers, or even a spare improbability drive.

 

 

 

 

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

First priority for me is always accuracy to the original, so I get concerned with any enhancements that might interfere with that. But alternate choices make a lot of sense, like USB (in addition to) DB9 and DVI (in addition to) analog video out.

And when it comes to form factor, I usually look for two distinct things - able to fit or look like the original, or as small as possible. The bonus version would be a "small as possible" that had mounting capability/wiring harness in an original case, so you could get the authentic cartridge slot and connectors.

Really though I'll buy it regardless of what you do, I missed the boat on eclaire but won't this time.

  • Like 1
Link to comment
Share on other sites

I love my EclaireXL.  But some things that I think were missing:

 

1.  PCB form factor that would fit in a 600XL or 800XL case with most ports lining up.

2.  S-Video in addition to the truly superb HDMI/DVI.  (I'm probably in a minority, but being able to connect to CRT monitors with S-video is still pretty awesome.)  BTW, Panos made a couple of the S-Video adapters, IIRC.

3.  Ability to attach a real Atari keyboard.  If you've typed on a real Atari for 40+ years, your fingers *know* where all those special keys are.

 

IIRC, the EclaireXL will run at something like 30+ MHz, although I no longer think that is terribly important.  A mere 7 MHz makes for a very snappy machine. 

  • Like 2
Link to comment
Share on other sites

Hi!

7 hours ago, cathrynm said:

And really, Atari 8-bit doesn't need ADC for audio input. It would be enough just to mix audio input with your audio output to handle everything the physical hardware does.

It is needed if you want the cassette audio to go through the "DVI data islands" (HDMI) interface, that should be the main use case. Also, people would probably want to decode the two-tone data to SIO, so a little audio processing is necessary.

 

Have Fun!

 

  • Like 1
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...