Welcome, Guest. Please login or register.

Author Topic: FPGA Replay Board  (Read 823163 times)

Description:

0 Members and 14 Guests are viewing this topic.

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: FPGA Replay Board
« Reply #2399 from previous page: February 12, 2013, 05:47:31 PM »
Quote from: JimDrew;726033
There were a couple for the Amiga that did when you turned on the 040 optimizer, and all of us assembly guys used MOVE16 whenever the 040/060 was present.  Also, the Mac OS used it extensively on their 040 based models.

I have looked at a lot of disassembled Amiga 68k code. I have not seen any version of GCC, SAS/C or vbbc generate a MOVE16 instruction. I have not looked at MAC code so perhaps CodeWarrior generated MOVE16. MOVE16 is generally not used in general purpose code because of the alignment restrictions and the fact that the cache is bypassed.

Quote from: JimDrew;726033
I still think emulating the supervisor/user modes and some other simple added instructions would go a long ways with the FPGA core to make it 020 compatible.  This is something I am interested in looking at when I get ahold of one of these boards.

I haven't seen a list of the instructions supported by the TG68 but I thought it was fairly complete as far as 68020 integer instructions. It has MOVEP and the bitfield instructions which are common on the Amiga. A 68k Macintosh emulator probably needs more support though ;).

Quote from: psxphill;726094

MOVE16 was at least used in some of the CopyMem patches: http://aminet.net/package/util/boot/CopyMem
 

Sure, there are a few patches on the Amiga but MOVE16 is only worthwhile when copying data greater than several kilobytes and the Amiga doesn't copy data that big very often. MOVE16 is barely worth using on a 68k Amiga and I'm the author of CopyMem mentioned above. Linux would be a different story as it copies large amounts of memory and flushing the caches when doing so would likely deteriorate performance.
« Last Edit: February 12, 2013, 05:49:45 PM by matthey »
 

Offline psxphill

Re: FPGA Replay Board
« Reply #2400 on: February 12, 2013, 06:42:41 PM »
Quote from: matthey;726116
Sure, there are a few patches on the Amiga but MOVE16 is only worthwhile when copying data greater than several kilobytes and the Amiga doesn't copy data that big very often. MOVE16 is barely worth using on a 68k Amiga and I'm the author of CopyMem mentioned above.

Some software uses it and the replay board isn't just an Amiga, it would make sense to reuse the same cpu core for running MacOS or any other operating system.
 
I'm not sure I'd argue that it's not worthwhile if I'd actually released something that used it.
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: FPGA Replay Board
« Reply #2401 on: February 12, 2013, 07:04:02 PM »
Quote from: matthey;726116
MOVE16 is barely worth using on a 68k Amiga and I'm the author of CopyMem mentioned above.


Hehe that is how I always felt about it.  I was a really hardcore asm coder and yet I never used Move16.  I coded a bunch of special purpose copy routines for high speed screen updates.  I thought about making a special version for use on CPUs that have the Move16 instruction but I was like, meh...   So all my gfx copying routines just use move.l.  I really should force myself to write a move16 version.  Someone told me once that it conflicted with certain hardware.  Any truth to that?
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: FPGA Replay Board
« Reply #2402 on: February 12, 2013, 07:36:29 PM »
Quote from: psxphill;726117
Some software uses it and the replay board isn't just an Amiga, it would make sense to reuse the same cpu core for running MacOS or any other operating system.

True. MOVE16 shouldn't be very difficult to support and it may be possible to provide a speedup when using it. Difficult would be CAS and CAS2 which the Macintosh also uses.

Quote from: psxphill;726117
I'm not sure I'd argue that it's not worthwhile if I'd actually released something that used it.

I'm not afraid of the truth whatever it is :). There probably are Amiga programs that benefit from using MOVE16 for larger memory copies but they would be rare. Also, future programs could potentially benefit.

Quote from: ChaosLord;726118
Hehe that is how I always felt about it.  I was a really hardcore asm coder and yet I never used Move16.  I coded a bunch of special purpose copy routines for high speed screen updates.  I thought about making a special version for use on CPUs that have the Move16 instruction but I was like, meh...   So all my gfx copying routines just use move.l.  I really should force myself to write a move16 version.  Someone told me once that it conflicted with certain hardware.  Any truth to that?

There was a MOVE16 bug in some early 68040s. Recovery after a crash while using MOVE16 may not be possible as ThoR mentions in the Mu 68060.library docs. I haven't heard of anyone having a problem using MOVE16 though.
« Last Edit: February 12, 2013, 07:41:02 PM by matthey »
 

Offline Dopuser

  • Newbie
  • *
  • Join Date: Aug 2007
  • Posts: 25
    • Show only replies by Dopuser
Re: FPGA Replay Board
« Reply #2403 on: February 12, 2013, 10:33:41 PM »
Quote from: mikej;722681
This will also mean the daughterboard can go directly into volume production.
/MikeJ


Hi,

 What about MC68060 then? Any chance to order the daughter board together with MC68060 there?
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: FPGA Replay Board
« Reply #2404 on: February 12, 2013, 10:44:17 PM »
If I can find some, yes ;)
 

Offline espskogTopic starter

  • Full Member
  • ***
  • Join Date: Mar 2010
  • Posts: 210
    • Show only replies by espskog
Re: FPGA Replay Board
« Reply #2405 on: February 12, 2013, 11:02:34 PM »
Will you ship the first daughterboard out with fitted 060 to us with the pre-released beta boards first ?
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: FPGA Replay Board
« Reply #2406 on: February 12, 2013, 11:56:17 PM »
Of course, existing board owners who have been waiting for the daughterboard will be first. I can't promise 060s at the moment though (well, I can but not the final mask set).
/MikeJ
 

Offline bbond007

  • Hero Member
  • *****
  • Join Date: Mar 2009
  • Posts: 1517
    • Show only replies by bbond007
Re: FPGA Replay Board
« Reply #2407 on: February 13, 2013, 12:40:58 AM »
Quote from: mikej;726158
Of course, existing board owners who have been waiting for the daughterboard will be first. I can't promise 060s at the moment though (well, I can but not the final mask set).
/MikeJ


My 1200 has a Rev1 and I'm not sure I ever had a issue related to that.

What is the downside to not having the final mask? Just clock speed?

thanks
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: FPGA Replay Board
« Reply #2408 on: February 13, 2013, 01:46:59 AM »
Quote from: mikej;726158
Of course, existing board owners who have been waiting for the daughterboard will be first. I can't promise 060s at the moment though (well, I can but not the final mask set).
/MikeJ


Excellent.  I'll take one as soon as they're ready, fitted with what type of 68060 you can get your hands on.  ;)
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: FPGA Replay Board
« Reply #2409 on: February 13, 2013, 05:04:12 AM »
Quote from: matthey;726123

I'm not afraid of the truth whatever it is :). There probably are Amiga programs that benefit from using MOVE16 for larger memory copies but they would be rare. Also, future programs could potentially benefit.


If I copy 327K from fastram to fastram, how much speedup would Move16 provide?

If I copy 327K from fastram to chipram, how much speedup would Move16 provide?
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline wizard66

  • Full Member
  • ***
  • Join Date: Nov 2006
  • Posts: 245
    • Show only replies by wizard66
Re: FPGA Replay Board
« Reply #2410 on: February 13, 2013, 07:30:02 AM »
Quote from: mikej;726158
Of course, existing board owners who have been waiting for the daughterboard will be first. I can't promise 060s at the moment though (well, I can but not the final mask set).
/MikeJ

Great MikeJ, Still have a 68060 71E41J on my bench, but maybe it's fake but i cant test it because i have no classic amiga around (only a A600).
We see what happens when the daughterboard is here :-)
« Last Edit: February 13, 2013, 07:33:29 AM by wizard66 »
-=* Homemade Minimig\'s Build 09 *=-

1x FPGAARCADE Replay v1.0B (Inside a A590 case)
Dreaming of 1x FPGAArcade Daughter-board :-) (inline from day 1)
1x A600
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: FPGA Replay Board
« Reply #2411 on: February 13, 2013, 08:59:48 AM »
I was quoted a price of 1015 Euros for a fully loaded Replay with all bells, whistles and gizmos and case and power supply and 64GB SDXC memory card.

I quickly agreed so I could get onto the Replay preorder list.

I figured it would be like $1200.00 which I happen to have in my bank account, just barely.

But when I later googled I found out that 1015 Euros = $1364.00

CRIKEY!

Now I think I understand why ppl buy their own cases and power supplies!

I can rob my grocery cash to pay the difference so I can still buy the Replay.  Since they won't let me buy it right this second I am thinking I should investigate cases and power supplies.

I just don't know anything about cases or power supplies.  What kind would I need to get?  Are they routinely sold cheaply at NewEgg?

Does it matter which one I get?  Any secret gotchas?

Is it important to buy a very super specific case so that the memory cards can be easily swapped?

I am thinking that if I did go ahead and buy my own case and powersupply that I could avoid a 25% tax to the King of Sweden and another 33% tax to the Exchange Rate Powers That Be.

I don't mind paying 58% tax to MikeJ, Yaqube or anyone who worked on Replay.  They deserve my $$$.   But I don't like to pay tax to governments that don't deserve it or to the Exchange Rate Gods.

What kind of cases and power supplies are you guys getting?
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline cunnpole

  • Full Member
  • ***
  • Join Date: Mar 2011
  • Posts: 120
    • Show only replies by cunnpole
Re: FPGA Replay Board
« Reply #2412 on: February 13, 2013, 09:23:33 AM »
Quote from: ChaosLord;726194
What kind of cases and power supplies are you guys getting?


Glue gun to the back of my TV, with a suitable pico-itx psu from http://www.mini-itx.com/store/ or similar. :)
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: FPGA Replay Board
« Reply #2413 on: February 13, 2013, 09:30:48 AM »
Quote from: ChaosLord;726194
I was quoted a price of 1015 Euros for a fully loaded Replay with all bells, whistles and gizmos and case and power supply and 64GB SDXC memory card.

I quickly agreed so I could get onto the Replay preorder list.

I figured it would be like $1200.00 which I happen to have in my bank account, just barely.

But when I later googled I found out that 1015 Euros = $1364.00

CRIKEY!

Now I think I understand why ppl buy their own cases and power supplies!

I can rob my grocery cash to pay the difference so I can still buy the Replay.  Since they won't let me buy it right this second I am thinking I should investigate cases and power supplies.

I just don't know anything about cases or power supplies.  What kind would I need to get?  Are they routinely sold cheaply at NewEgg?

Does it matter which one I get?  Any secret gotchas?

Is it important to buy a very super specific case so that the memory cards can be easily swapped?

I am thinking that if I did go ahead and buy my own case and powersupply that I could avoid a 25% tax to the King of Sweden and another 33% tax to the Exchange Rate Powers That Be.

I don't mind paying 58% tax to MikeJ, Yaqube or anyone who worked on Replay.  They deserve my $$$.   But I don't like to pay tax to governments that don't deserve it or to the Exchange Rate Gods.

What kind of cases and power supplies are you guys getting?

ChaosLord,
Who has quoted you this?
There is no pricing for the daughterboard yet. Please mail me privately.

If you are outside the EU then you will pay no VAT - although you may pay import duty.
The guide price for the main board (from me) is expected therefore to be 199EU (without comp/svhs) or 229-239EU with. Exact pricing is dependant on import duty and final manufacture cost, and may vary between runs with exchange rate.

I would make this 270 USD for the base board + shipping.
If the board is from one of my resellers, they then charge for integration, cases and support etc so the price will be higer.
/MikeJ
« Last Edit: February 13, 2013, 09:33:05 AM by mikej »
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show only replies by Hattig
Re: FPGA Replay Board
« Reply #2414 on: February 13, 2013, 09:46:54 AM »
€800 is a lot for a case, power supply, some memory cards, etc!

Get a mini-Itx case with PSU or without PSU (but then you need a picoPSU + 12V AC/DC convertor (aka external brick)).

Personally I'm thinking of mounting the board between two slabs of perspex, although the pico-PSU cabling might look a bit messy. Maybe smoked perspex rather than clear.