Welcome, Guest. Please login or register.

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

Description:

0 Members and 1 Guest are viewing this topic.

Offline kolla

Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #74 on: March 27, 2015, 11:04:38 PM »
Quote from: Lurch;786796
You must have missed my :-P Smilie, oh sorry emoticon as they are called now. ;-)


I believe "emoji" is the current term, haha ;)
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline xboxOwn

  • Jr. Member
  • **
  • Join Date: Mar 2015
  • Posts: 97
    • Show only replies by xboxOwn
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #75 on: March 27, 2015, 11:08:34 PM »
@biggun

Can i pay for it now to preserve a seat. Even if this card just end up 500 mhz accelerator it is good enough for me. Everything else is a bonous
 

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #76 on: March 27, 2015, 11:59:06 PM »
Quote from: ChaosLord;786770
I am sorry but these cards are not 500 Mhz.
Quote from: alphadec;786771
why so negative. ?

Since when is stating facts and the truth negative?

Quote from: kolla;786792
Jim Drew should get a board and make sure Macintosh emulation will work. In time maybe he could implement a Macintosh chipset on FPGA too, and have it running all natively.

MacOS emulation on Phoenix would require major patchwork with the last I heard of Gunnar's ISA (no documentation or ISA encoding maps are available so no one knows for sure). Some 68020 ISA instructions which are illegal on the Amiga but necessary in MacOS like CAS and CAS2 are not implemented and even the encoding may be partially gone (reused). I was initially in favor of the change which improves consistency, simplifies decoding and is slightly better at code density but decided it was not worthwhile after doing code analysis and finding another way to gain most of the code density (the code density gain would be <1% for most programs if assemblers followed an ISA which was documented intelligently). Other problems include lack of a 68k compatible MMU (for a half way modern MacOS environment anyway) and dropping of packed BCD decimal fp support in the FPU (the MacOS uses this according to Jim Drew). The latter could probably be worked around and was likely never used by Amiga programs (I've never seen it or heard of it).
 

Offline kolla

Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #77 on: March 28, 2015, 03:54:43 AM »
Well, as I mentioned, it would be interesting to see Shapeshifter or other Mac emulation on Amiga with a Phoenix core, Shapeshifter does not require MMU I believe. Anyways, what are the odds that other software, such as games and demos that bypass the OS with their coding, use features not found on Phoenix?
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline xboxOwn

  • Jr. Member
  • **
  • Join Date: Mar 2015
  • Posts: 97
    • Show only replies by xboxOwn
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #78 on: March 28, 2015, 05:15:52 AM »
Quote from: kolla;786808
Well, as I mentioned, it would be interesting to see Shapeshifter or other Mac emulation on Amiga with a Phoenix core, Shapeshifter does not require MMU I believe. Anyways, what are the odds that other software, such as games and demos that bypass the OS with their coding, use features not found on Phoenix?

You know what it means with such a speed. VICE emulator, DOSBox and other emulation should run very smoothly now in all Amiga models and on top of it, even Exult should run very fast.
 

Offline kolla

Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #79 on: March 28, 2015, 06:21:54 AM »
Should yes, but it remains to see if they will run at all. Currently even OS3.9 doesn't work well, but that should be fixed quickly one can hope. The thing with Macintosh emulators is that the CPU is not emulated in those.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline xboxOwn

  • Jr. Member
  • **
  • Join Date: Mar 2015
  • Posts: 97
    • Show only replies by xboxOwn
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #80 on: March 28, 2015, 06:35:33 AM »
Quote from: kolla;786814
Should yes, but it remains to see if they will run at all. Currently even OS3.9 doesn't work well, but that should be fixed quickly one can hope. The thing with Macintosh emulators is that the CPU is not emulated in those.

What is wrong with OS 3.9? You said even the actual OS 3.9 does not work well, why?

Side note: In the very very very distance between Jupiter and Earth future, if the SAGA does become reality then all Amiga specs will be 100% the same. It will be who ever choose an Amiga model it will be for the sole reason of the flavor he likes and favorite style more than anything else. AGAIN IF THIS VERY between Earth and Jupiter distance future does become reality then I am content with my favorite flavored A500. Others will be A600, while others be will be A1200 and others will be A4000.

THE VERY CONCEPT excites me!
« Last Edit: March 28, 2015, 06:39:01 AM by xboxOwn »
 

Offline Lurch

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Dec 2003
  • Posts: 1716
    • Show only replies by Lurch
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #81 on: March 28, 2015, 06:49:46 AM »
Be interesting to know what the issue is with AmigaOS3.9. Even a 030@40MHz has no issues running it, have it setup nicely on my A500 at the moment using the IndiECS as an RTG card.

Which works really well apart from the occasional artifact/pixels but then the IndiECS wasn't really meant to be used as an RTG card ;-)
-=[LurcH]=-
A500 Plus Black 030@40MHz 128MB | A1200T 060@80MHz 320MB | Pegasos II G4@1GHz 1GB  | Amiga Future Sub
 

Offline JimDrew

  • Lifetime Member
  • Full Member
  • ***
  • Join Date: Jun 2012
  • Posts: 241
    • Show only replies by JimDrew
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #82 on: March 28, 2015, 06:50:39 AM »
FUSION does not need a MMU, but a MacII and later emulation requires complete 68020 emulation, which means all extended addressing modes, CAS, CAS2, etc.
 

Offline xboxOwn

  • Jr. Member
  • **
  • Join Date: Mar 2015
  • Posts: 97
    • Show only replies by xboxOwn
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #83 on: March 28, 2015, 06:57:30 AM »
Quote from: Lurch;786816
Be interesting to know what the issue is with AmigaOS3.9. Even a 030@40MHz has no issues running it, have it setup nicely on my A500 at the moment using the IndiECS as an RTG card.

Which works really well apart from the occasional artifact/pixels but then the IndiECS wasn't really meant to be used as an RTG card ;-)

By the way, when I had the indivision ECS scandoubler on my A500 before I lost it...I did not like it. I mean I like the idea that I can hook my A500 in a monitor anytime...I just did not like the quality (ignoring the fact the board was defective and the image came gibberish).....it felt worse than WinUAE. TOOO...pixilated, WinUAEish...I do not know. But ones I hooked my A500 back in TV it felt the good old days again. I rather treat my A500 the same way I treat Commodore 64...composite or rf and TV.

Now if you are telling me to go A4000T/D using for example AmiKit as an OS...hooking it on a monitor makes all sense..and VGA is a necessity and not a choice.
 

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #84 on: March 28, 2015, 07:21:13 AM »
Quote from: kolla;786808
Well, as I mentioned, it would be interesting to see Shapeshifter or other Mac emulation on Amiga with a Phoenix core, Shapeshifter does not require MMU I believe. Anyways, what are the odds that other software, such as games and demos that bypass the OS with their coding, use features not found on Phoenix?


Programs which do not use the MMU or FPU should not need much supervisor use. A little bit of code can be very problematic though. CPU detection code, interrupt handling, supervisor stack code, etc. can cause problems. I don't know how much work Gunnar has done to support supervisor emulation.

Quote from: Lurch;786816
Be interesting to know what the issue is with AmigaOS3.9. Even a 030@40MHz has no issues running it, have it setup nicely on my A500 at the moment using the IndiECS as an RTG card.


I don't think the Phoenix AmigaOS 3.9 problem is with emulation but rather initialization.
 

Offline psxphill

Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #85 on: March 28, 2015, 08:12:46 AM »
Quote from: matthey;786802
Some 68020 ISA instructions which are illegal on the Amiga but necessary in MacOS like CAS and CAS2 are not implemented and even the encoding may be partially gone (reused).

It's pretty pointless trying to consider any other platforms as it's obvious that the focus is on a solution that relies on AmigaOS with new software that makes use of any potential new mmu.

If you want to be able to run anything interesting like Next Step then you need to change mind set and create something that is compatible with the real chips rather than trying to make small percentage increases by discarding compatibility.

There are platforms that use illegal instructions etc. If the code was open source with multiple build options then it would be workable, but as a closed source solution it's like being taken on a mystery tour that the destination isn't quite where anybody but the driver wants to go. The people on the bus were sold at the beginning of the journey but then make excuses that hindsight is a wonderful thing.
 

Offline biggun

  • Sr. Member
  • ****
  • Join Date: Apr 2006
  • Posts: 397
    • Show only replies by biggun
    • http://www.greyhound-data.com/gunnar/
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #86 on: March 28, 2015, 08:40:33 AM »
Quote from: matthey;786802
Since when is stating facts and the truth negative?

Truth is good.
Can you start posting the truth instead spreading false rumours?.

 
Quote from: matthey;786802

MacOS emulation on Phoenix would require major patchwork with the last I heard of Gunnar's ISA (no documentation or ISA encoding maps are available so no one knows for sure). Some 68020 ISA instructions which are illegal on the Amiga but necessary in MacOS like CAS and CAS2 are not implemented


What you say is not true.
CAS and CAS2 are supported.

Matt, you lack overview about Phoenix.
I've noticed that you very often post wrong and untrue stuff.
Posting wrong info does help no one.

Offline kolla

Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #87 on: March 28, 2015, 08:52:18 AM »
So Mac emulators are no go, I wonder what else of proprietary software that will end up as "no go" because the Phoenix CPU core is (will be) too incompatible and needs dedicated support. I would love to participate with my A600, but wont be able until fall. What is the time frame for these developer boards anyways?
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

guest11527

  • Guest
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #88 on: March 28, 2015, 08:58:05 AM »
Quote from: biggun;786824
Matt, you lack overview about Phoenix.
I've noticed that you very often post wrong and untrue stuff.
Posting wrong info does help no one.

I believe everybody is confused now. The small phoenix core for the Vampire does not include CAS2; instead, it is emulated in software, which is not a loss. However, the emulation cannot run a "locked bus access" since that's simply not supported by Phoenix. Then again, this is not a loss either since it is a single-processor system, and there is no sense in locked accesses in first place. Leave alone that Amiga hardware would even support locked transfers, which it does not.  So, conclusions: CAS/CAS2/TAS are pretty useless instructions for Amiga, and not even supported by the native Amiga hardware. Yet, apparently, some Mac software depends on them. The small Phoenix core does not implement CAS2 and CMP2, though the software library does. It does not use locked transfers, simply because there are no locked transfers on Phoenix, which is - however - not critical since there is no second CPU.
 

guest11527

  • Guest
Re: in case you are interested to test new fpga accelerators for a600/a500
« Reply #89 from previous page: March 28, 2015, 08:59:32 AM »
Quote from: kolla;786827
So Mac emulators are no go, I wonder what else of proprietary software that will end up as "no go" because the Phoenix CPU core is (will be) too incompatible and needs dedicated support. I would love to participate with my A600, but wont be able until fall. What is the time frame for these developer boards anyways?

No, why? For the same reasoning, one could never had run shapeshifter on a 68060 because it has unsupported instructions that require emulation. No difference. Once the software emulation layer is loaded, there is no problem.