Welcome, Guest. Please login or register.

Author Topic: FPGA Replay Board  (Read 825474 times)

Description:

0 Members and 9 Guests are viewing this topic.

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« on: March 25, 2011, 12:24:09 PM »
Quote from: bloodline;624506
It's your board so you can do what you like, but doesnt it feel a bit of a waste to just use the Replay for BBS? :)

Leave the PCs for the boring job of serving up data...

That argument sounds really sound to me. Use the Replay board to run other (less boring) software.
This '060 daughter card really makes the system attractive. Frankly, I don't think I'm going to want to pay out the nose for a Natami.
A nice, low cost '060 powered Amiga clone sounds cool though.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #1 on: March 25, 2011, 04:21:03 PM »
Quote from: lou_dias;624532
Unless the '060 is used, you'll pay out the nose.
Natami is aiming for more performance and an '050 on the fpga.  Hence it will *probably* cost less than a Replay with a *new* 060 and daughter card.

The Natami is still a step ahead in performance as an Amiga...and that's not an insult to the Replay.  All you have to look at is the fpga used and the memory used.
However, the Natami will not be user-reprogrammable to run alternate platforms and that's where the Replay comes into its own market.

The Replay is going to be a great alternative to the Frankenstein method of accelerating classic Amigas...and run older alternate platforms.  There is no ill will between the two teams.

FPGA technology is advancing the 68k platform.  Minimig, Replay, Natami offer us NEW hardware at the performance and budget of your liking.  This is a win for Amigans everwhere.

I can't picture sourcing an '060 any other way than used.
And of course you're right, the Natami is designed as an enhanced Amiga.
Frankly all I'm really interested in under WB3.X is legacy software.
For new software I'll stick with MorphOS.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #2 on: March 26, 2011, 12:09:50 AM »
Quote from: Darrin;624702
Keeping it submerged in a bucket of icy salt-water will help too.

No,no, no. Salt water is what you use on defective nuclear reactors.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #3 on: March 26, 2011, 04:37:20 AM »
Quote from: freqmax;624725
It has to be pure alcohol or else the ingredients that makes it taste will stick to the circuitboard wires ..

So the tasty variant can be used for other purposes ;)

Is it possible to make 100% pure alcohol? Mineral oil sounds easier.
Say anybody want some Fukushima spring water? 10,000% pure!
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #4 on: March 28, 2011, 03:14:36 AM »
Quote from: freqmax;625147
Free from memory. The Action Replay uses an ARM cpu. It's a simple matter of loading the core of choice. Cores are written in VHDL or Verilog.
Cores designed for other board designs should be easy to adapt (wishbone?). So a massive amount of cores should appear soon after the release.
Macintosh 68k and 80386+VGA based demos ought to be quick. All 8-bit variants should pose no problem.

It's unclear weather the default firmware for the ARM will allow programs to be loaded into it and then executed. (mikej?)

Really? Which ARM CPU?
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #5 on: March 28, 2011, 03:58:37 AM »
Quote from: freqmax;625227
The ARM CPU that configures the FPGA with bitfiles and fakes floppydisc.

That's not quite what I meant.
What type of ARM CPU?

And Nicholas' question is of particular interest.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #6 on: March 28, 2011, 06:11:00 PM »
Quote from: yakumo9275;625275
there is a coco3 core iirc in the works.

I'd love to see coco1, coco2, trs80 model 1, ti99, apple ii, dec rainbow, vz200/vz300,

That would be kind of cool. I could run OS9/Nitros9 software on it.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #7 on: March 28, 2011, 07:24:44 PM »
Quote from: ChaosLord;625339
You make it sound very very very easy. :)

If it is that easy then why couldn't Elbox get it working at high speed on their Dragon?

What do you do about games that don't use LoadSeg() ?

Chaos bring up something that has bothered me from the start. Not only are Coldfire processors missing some 68K instructions, other instructions don't work exactly the same way as they do on a 68K.
If everything has to run through a JIT interpreter, then the performance hit may nullify the speed advantage.

A real '060 or an FPGA emulated 68K processor may have a performance advantage over a Coldfire processor running 68K code through a JIT interpreter.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #8 on: March 28, 2011, 07:39:08 PM »
Quote from: psxphill;625363
JIT may work, but it'll be slower & need more ram. Dealing with self modifying code is especially tricky.

Frankly, that is a trick I always avoided. A true sign of bad programming.

A few OS' I've worked with essentially forbid self modifying code.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #9 on: March 28, 2011, 09:27:34 PM »
>Having to clear the cache is another reason why it's seen as bad  practice, beyond being horribly unmaintainable. There's a reason people  pretty much stopped doing it in the mid 80's.

Honestly, self modifying code isn't just a bad practice, its a recourse used by sloppy programmers. For the small improvement you might see in performance you destroy easy traceability and can no longer use re entrant code.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #10 on: March 30, 2011, 06:52:07 PM »
Well, as soon as you guys have these up you've got to post some impressions.
Replay beats the Natami to the gate!
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #11 on: March 30, 2011, 10:27:38 PM »
Quote from: psxphill;626058
What you're suggesting is impossible. You say it won't take more ram and yet you're somehow going to have the entire program in memory and have it patch itself. Just try and code it.

Obviously that approach would take more memory. And you're running additional processes to control the interpretation and execution of the code.
So more memory and a higher CPU load.
MorphOS can handle JIT for a 68K processor, but look at the speed of the processors it runs on.

Available Coldfires just don't run that fast to make JIT practical unless your goal is running 68K code at about 68K speeds and running native Coldfire code at full speed.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #12 on: March 30, 2011, 10:44:57 PM »
Quote from: vidarh;626093
I say it won't take a lot more RAM. For a typical program where only a small percentage of the instructions need to be patched, the growth would hardly be noticeable.

My point was that there's no reason to generate the whole program all over again at a new location in memory.

Right, you're going through the code as it executes so it does take up that much memory. The JIT interpreting code itself would take up more space.
But the CPU cycles used by the JIT software are significant.
And the overhead doesn't completely disappear when running compatible code because each part still has to be checked.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #13 on: March 31, 2011, 01:58:33 AM »
Quote from: JimS;626152
The FPGA camp doesn't have a fixed color. It's loaded at boot time from another camp.
;-)

Ha!:lol:
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show all replies
Re: FPGA Replay Board
« Reply #14 on: March 31, 2011, 02:49:55 AM »
Quote from: Belial6;626160
The FPGA color should be that sicking brown/green/grey that you get when you mix all of the playdoh colors together.

Aros isn't going to fear the Replay.  It will end up being the official Amiga compativle OS for the FPGA camp.

,,,when its finished wake me up....zzzzzzz
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"