Welcome, Guest. Please login or register.

Author Topic: "New" amiga hardware  (Read 18336 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Honkybear

  • Jr. Member
  • **
  • Join Date: Mar 2013
  • Posts: 83
    • Show only replies by Honkybear
Re: "New" amiga hardware
« Reply #59 on: September 08, 2014, 04:33:16 PM »
I know we have seen a small run of the FPGA Arcade. I contacted OneCircuit

http://www.youtube.com/watch?v=sFi_Sh9cQdk

Who had been one of the guys who did an unboxing. I asked him about the Amiga side and last time. He says he wasn't able to get the Amiga part working. This maybe user error I don't know.
But like most of you I sit in anticipation waiting. Like some of you maybe I'll be dead by then also. The video of the FPGA Arcade with Daughter board looks amazing.

 http://www.youtube.com/watch?v=Ug4_yh3Q288

I WANT ONE !!!! NOW !!!!

We'll that's my two cents. I'll just keep dreaming for the moment :-)
A600 ,ECS, ACA620EC ,A604
Mini MAC 1.42Ghz Morphos 3.3
 

Offline Lord Aga

  • Sr. Member
  • ****
  • Join Date: May 2011
  • Posts: 396
    • Show only replies by Lord Aga
Re: "New" amiga hardware
« Reply #60 on: September 08, 2014, 05:10:11 PM »
Quote from: biggun;772496
Update : Added Chip memory bus test benchmark results:

http://www.apollo-core.com/bringup/


We have some good and true progress here :)
Glory to the loud-mouthed Scotsman !
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: "New" amiga hardware
« Reply #61 on: September 08, 2014, 05:44:40 PM »
Quote from: Honkybear;772577
I know we have seen a small run of the FPGA Arcade. I contacted OneCircuit

http://www.youtube.com/watch?v=sFi_Sh9cQdk

Who had been one of the guys who did an unboxing. I asked him about the Amiga side and last time. He says he wasn't able to get the Amiga part working. This maybe user error I don't know.
But like most of you I sit in anticipation waiting. Like some of you maybe I'll be dead by then also. The video of the FPGA Arcade with Daughter board looks amazing.

 http://www.youtube.com/watch?v=Ug4_yh3Q288

I WANT ONE !!!! NOW !!!!

We'll that's my two cents. I'll just keep dreaming for the moment :-)


It's very real. It has taken a long time to get the Amiga code into shape and integrated with the Replay framework. As much code as possible is generic and shared between all the cores (DRAM, OSD, IO etc).

Few glitches to sort out still, but focus will move back to the daughterboard and upgrading the soft 68K core as well. I've started to run regression tests of my soft CPU against the real one. This will be open sourced as well - although to be fair the T68 is pretty compatible and runs fast with prefetch/caching.
/MikeJ
 

Offline biggun

  • Sr. Member
  • ****
  • Join Date: Apr 2006
  • Posts: 397
    • Show only replies by biggun
    • http://www.greyhound-data.com/gunnar/
Re: "New" amiga hardware
« Reply #62 on: September 09, 2014, 08:12:32 AM »
Update:
Uploaded several Videos showing games running on CPU.

http://www.apollo-core.com/bringup/

Offline wawrzon

Re: "New" amiga hardware
« Reply #63 on: September 09, 2014, 08:50:55 AM »
chip ram access seems normal as expected, the frame rate on indy though looks pretty low?
 

Offline biggun

  • Sr. Member
  • ****
  • Join Date: Apr 2006
  • Posts: 397
    • Show only replies by biggun
    • http://www.greyhound-data.com/gunnar/
Re: "New" amiga hardware
« Reply #64 on: September 09, 2014, 10:05:51 AM »
Quote from: wawrzon;772638
chip ram access seems normal as expected


The result of 3.5 MB/sec is actually the best possible result on a 16bit AMIGA.
I'm not sure if this is normal to reach.
What do other cards reach on 16bit AMIGAs?

guest11527

  • Guest
Re: "New" amiga hardware
« Reply #65 on: September 09, 2014, 01:57:49 PM »
Hi Gunnar,  
Quote from: biggun;772446
* All 68000 instructions are included
* Many good 68020 instructions are also included
* Some 68020 EA modes are included.
* Some usefull new instructions are included.

yes, thanks for the update. I guess we talked about this already a bit. The problem with that is that there is no API to signal an "almost but not quite" 68020, i.e. I - as a software author - cannot compile against a 68020 API with instructions missing since I can never be sure whether the result will work correctly. I - as a user - cannot install a 68020-only version of a software because I cannot be sure if the result works. I can only take 68K versions then, which is a shame - or software that explicitly mentiones that it has compiled for this specific CPU, even though exec has no means of signalling it.

My idea would be that you provide some "unimplemented integer instruction" exception and an "unimplemented addressing mode" exception (whoops, there are already!) and trigger that instead in case you hit an instruction you do not support, but that is part of the program interface of the 68020+ CPUs. This way, one could install a "appollo.library" via SetPatch (or otherwise) that includes the missing instructions as software emulation, and an updated "MuRedox" that includes an "on-demand" patching of software to lower the emulation overhead.
 

Offline GMeanie

  • Jr. Member
  • **
  • Join Date: Sep 2007
  • Posts: 53
    • Show only replies by GMeanie
    • http://www.ComputerGroupies.com
Re: "New" amiga hardware
« Reply #66 on: September 09, 2014, 04:38:46 PM »
I was thinking the same thing.
With the AmigaOne they could just make a simple MacMINI clone. There is no reason for 10 USB ports like they have on their MB now. We would all use a built on board Video card and get a cheap machine out there running OS4. Also open up the OS4 project to OPENSOURCE and take Donations. I bet they would make a hell of a lot more money then they are now with their expensive machines that most people can't and don't want to afford.
I really think that is the only way to break back into the market but for some reason they want to shut a lot of people out of the fun.
But for now they need to get a cheap hobby machine out there and forget their get rich schemes and control over everything.

Quote from: Darth_X;772393
I picked up a used G4 powerbook for $80 and it runs MorphOS just fine!

My main issue with these *Amigans* is that they seem to want to just suck a lot of money out of the last remaining Amiga fans instead of wanting to build up a new niche market for the Amiga computer platform. There's 7 billion people on this planet, so a happy niche/hobby/etc Amiga platform with 10 million or so people would be totally possible and viable..

They're making computers for the classes, not the masses! Which is completely opposite from the original Commodore & Amiga philosophy.
 

Offline biggun

  • Sr. Member
  • ****
  • Join Date: Apr 2006
  • Posts: 397
    • Show only replies by biggun
    • http://www.greyhound-data.com/gunnar/
Re: "New" amiga hardware
« Reply #67 on: September 09, 2014, 05:05:50 PM »
Quote from: Thomas Richter;772646
Hi Gunnar,  

yes, thanks for the update. I guess we talked about this already a bit. The problem with that is that there is no API to signal an "almost but not quite" 68020,

We use the GNU tools ourselves to write software.
We have added a new target "APOLLO" to them to be able to code for our Core.
This target matches our CPU and allows not onle to use the new instructions
but also to enables to new address mode options we have.

Phoenix support PC-relative also for updates.
Coding like this now works fine.
ADDQ.L #2,label(pc)


Quote from: Thomas Richter;772646
I - as a user - cannot install a 68020-only version of a software because I cannot be sure if the result works.
This is true.
For the first release of Phoenix we only promise 100% 68000 compatility.
But as most 68020 instructions work fine - many 68020 programs might run fine too.

At a later point we will add more here to reach full compatibility.



Quote from: Thomas Richter;772646
My idea would be that you provide some "unimplemented integer instruction" exception and an "unimplemented addressing mode" exception (whoops, there are already!)
This is of course another option and would work even today.
Good idea.

Offline wawrzon

Re: "New" amiga hardware
« Reply #68 on: September 09, 2014, 05:19:22 PM »
Quote from: biggun;772641
The result of 3.5 MB/sec is actually the best possible result on a 16bit AMIGA.
I'm not sure if this is normal to reach.
What do other cards reach on 16bit AMIGAs?


ive never measured that myself, but yes, i think its as much as you can expect to get.
 

Offline wawrzon

Re: "New" amiga hardware
« Reply #69 on: September 09, 2014, 05:33:39 PM »
Quote from: biggun;772657

Quote:
Originally Posted by Thomas Richter  View Post
My idea would be that you provide some "unimplemented integer instruction" exception and an "unimplemented addressing mode" exception (whoops, there are already!)
This is of course another option and would work even today.
Good idea.


i think its self explanatory that it should be done as thomas proposes, the system should be usable at all times, even if non existent instructions lead to exceptions that are handled by a cpu lib instead crash. it will also be convenient for user bug reports.
what concerns apollo target it remains to be seen how popular it will get, but it will either fragment the scene or the new instructions will have to bi added to the appropriate existent cpu libs to achieve forward compatibility of all systems. either way most existent software is compiled against existent targets, and this will overweight any alternative very likely forever.
 

Offline biggun

  • Sr. Member
  • ****
  • Join Date: Apr 2006
  • Posts: 397
    • Show only replies by biggun
    • http://www.greyhound-data.com/gunnar/
Re: "New" amiga hardware
« Reply #70 on: September 09, 2014, 05:44:47 PM »
Quote from: wawrzon;772659
i think its self explanatory that it should be done as thomas proposes, the system should be usable at all times, even if non existent instructions lead to exceptions that are handled by a cpu lib instead crash.


That a CPU trows an excpetion for unimplemented instructions is normal.
Phoenix does this already.
And old 68000 cores did this also.


Nevertheless on AMIGA really no one cared about this.
In theory you could catch all FPU instructions  anfd run programs using the FPU this way on any AMIGA.
Did anyone do this?

Offline zipper

Re: "New" amiga hardware
« Reply #71 on: September 09, 2014, 06:12:57 PM »
Quote from: biggun;772641
The result of 3.5 MB/sec ...What do other cards reach on 16bit AMIGAs?

Quote from: wawrzon;772658
ive never measured that myself, but yes, i think its as much as you can expect to get.

On my A500T + RTG + 060 I barely could get 2.1 MB/s on Chip at best.
« Last Edit: September 09, 2014, 06:18:18 PM by zipper »
 

Offline wawrzon

Re: "New" amiga hardware
« Reply #72 on: September 09, 2014, 08:08:29 PM »
Quote from: biggun;772660
That a CPU trows an excpetion for unimplemented instructions is normal.
Phoenix does this already.
And old 68000 cores did this also.


Nevertheless on AMIGA really no one cared about this.
In theory you could catch all FPU instructions  anfd run programs using the FPU this way on any AMIGA.
Did anyone do this?


im not sure anymore but i always sort of expected math libs to provide soft fpu emulation, at least that is how this should have been done i guess. of course this doesnt actually offer anything, the fpu version of software remain to be recommended for systems with fpu but the system remains stable and running, and this is important. okay maybe its enough to throw exception and exit the task, except it is an important one and takes down the system.
 

Offline wawrzon

Re: "New" amiga hardware
« Reply #73 on: September 09, 2014, 08:09:45 PM »
Quote from: zipper;772664
On my A500T + RTG + 060 I barely could get 2.1 MB/s on Chip at best.

060 cards are one known inconvenient example.
 

Offline zipper

Re: "New" amiga hardware
« Reply #74 from previous page: September 09, 2014, 08:24:00 PM »
Yes, a 030 would probably have done better.