Welcome, Guest. Please login or register.

Author Topic: in case you are interested to test new fpga accelerators for a600/a500  (Read 38845 times)

Description:

0 Members and 3 Guests are viewing this topic.

Offline Kremlar

  • Sr. Member
  • ****
  • Join Date: Jul 2009
  • Posts: 393
    • Show all replies
Quote
Thus, I would believe that the FPGA-solution is probably not quite right for just running this type of software in first place, i.e. it does not address the use case. If you want to run such games that simply go directly to the hardware, I believe you would require the old hardware directly, or rather, would disable the FPGA, and *then* run WHDLoad.

Wow!  That's quite a statement.

I do believe most people buying FPGA hardware are looking to run old games.  Switching off the FPGA is not a solution for people wanting standalone FPGA hardware to replace aging Amigas.
 

Offline Kremlar

  • Sr. Member
  • ****
  • Join Date: Jul 2009
  • Posts: 393
    • Show all replies
Quote
Wow, why?? Have you been paying attention? If all you want is to run old games, then there is already _plenty_ of cheap and compaible hardware around, an FPGA accellerator is total utter overkill for that. On the other hand, if insisting on running ports of 15-20 year old PC games on your Amiga s your interest, them FPGA accelerator is perfect choice. Hopefully it will also make sense to use FPGA accelerator for legacy productivity software.

One of the biggest driving factors of FPGA hardware will be replacing aging Amiga systems.  Accelerators are nice but won't help fix failing Amigas due to leaking batteries, failing capacitors, careless users, etc...

How popular would WinUAE be if it didn't handle old misbehaving software so well?

Why is WHDLoad so popular?

A standalone FPGA solution should have excellent compatibility options (even different cores would be OK), or it's popularity will be limited.
 

Offline Kremlar

  • Sr. Member
  • ****
  • Join Date: Jul 2009
  • Posts: 393
    • Show all replies
Quote from: kolla;787502
Stand alone FPGA solutions have existed for years already - there are myrads of boards and systems available, and for which variants of Minimig implementation runs fine already, with and without AGA support. The Apollo project is not about this.

OK.  Right, and compatibility with other FPGA solutions is excellent and/or improving.  Compatibility with older software is high priority, with good reason.

This statement does not say Phoenix, it is about FPGA solutions in general:

Quote
Thus, I would believe that the FPGA-solution is probably not quite right for just running this type of software in first place, i.e. it does not address the use case. If you want to run such games that simply go directly to the hardware, I believe you would require the old hardware directly, or rather, would disable the FPGA, and *then* run WHDLoad.





Quote
I don't think that then the FPGA solution or the Phoenix/Apollo core is then really what you are looking for. Yes, it can be turned off so the system runs then on a plain 68K CPU with native speed... In the same sense a fast 68060@50 is not really helpful for running old games. If I want to, I disable the turbo board and run the stuff on the 68000 in my A2000.

Same as for the 68060, the FPGA speed is probably too much for many badly written games in first place. The general guideline is that if the game is Os-friendly, it should usually run. But only few games are, and most authors did not really know well enough what they were doing.

WHDload is a combination of patching techniques, both into the game and into the Os, to fix the most obvious bugs the games had, but it seems very likely that *if* you want to make games run on the FPGA with WHDLoad (why? just use the 68K in the system anyhow...) then WHDLoad would have to support the whole FPGA core natively by a couple of support functions. As said, I would rather believe that the MMU is then probably the least problem.

Right.  Again, you can't "switch off" the FPGA in a standalone FPGA product.  As I mentioned above, having the options for a performance (less compatible) core, and an option to choose an accurate (more compatible) core is fine - but for the product to be successful I believe a standalone FPGA product needs high compatibility one way or another.

Counter to your original statement, I think an FPGA solution is PERFECT for a scenario like this where you have the ability to switch cores depending on what you need at a given time.
 

Offline Kremlar

  • Sr. Member
  • ****
  • Join Date: Jul 2009
  • Posts: 393
    • Show all replies
Quote
Sorry, I don't quite understand what you are saying here. Currently, we are talking about an FPGA-based Turbo-Board for some Amigas. Thus, if you want compatibility, why would I want to load another core on the FPGA core? I'd rather disable the FPGA expansion in first place, and run the software by the native CPU. I don't need an FPGA to do that.  

Sorry, you are right.  I lost track based on how the discussion was moving and forgot this thread is supposed to be about the A500/A600 expansion board only.  My comments are more general, I am considering the standalone FPGA product which I would be more interested in.