Welcome, Guest. Please login or register.

Author Topic: FPGA Replay Board  (Read 823860 times)

Description:

0 Members and 12 Guests are viewing this topic.

Offline pampers

  • Full Member
  • ***
  • Join Date: Jan 2010
  • Posts: 146
    • Show only replies by pampers
Re: FPGA Replay Board
« Reply #2309 from previous page: February 04, 2013, 04:46:22 PM »
Quote from: Lord Aga;725205
AB3D II The Killing Grounds !!! :)

Maybe some NovaCoder's stuff like his Quake I or Quake II port for AGA.
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: FPGA Replay Board
« Reply #2310 on: February 04, 2013, 06:59:52 PM »
Although there is only one physical DRAM interface, the current core uses it as a single random access memory. As long as the address(es) are in a separate physical bank inside the memory it is possible to effectively do several reads at the same time. So, for the display controller it can bust read memory at the same time as the CPU without impacting its performance.

A clever memory controller will automatically open as many banks as possible at the same time, so by careful address mapping of chip / fast regions we could speed things up.
/MikeJ
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: FPGA Replay Board
« Reply #2311 on: February 04, 2013, 08:30:50 PM »
I have made some tests using bustest and my A4000 and both of my Replay boards (Rev.A with daughterboard and standard Rev.B). What do you think?
Code: [Select]

BusSpeedTest 0.19 (mlelstv)   Buffer:     262144 Bytes, Alignment: 32768
memtype op A4K PAL A4K VGA A4K RTG RP PAL RP VGA 060 PAL 060 VGA 060 RTG
fast readw 33.7 33.6 33.7 20.9 19.4 52.9 52.3 52.8
fast readl 39.6 39.2 39.5 28.4 28.2 60.2 60.5 60.3
fast readm 39.5 39.6 39.4 29.3 29.2 60.7 60.7 59.7
fast writew 27.7 27.4 27.6 5.8 4.7 49.3 48.8 49.0
fast writel 27.5 27.6 27.6 7.7 6.2 48.6 49.1 48.6
fast writem 27.6 27.7 27.5 10.9 8.3 49.3 48.9 48.7
chip readw 1.7 0.7 2.3 5.8 4.7 7.1 7.1 7.1
chip readl 3.4 1.4 4.7 7.7 6.2 14.1 14.1 14.1
chip readm 3.4 1.4 4.7 10.9 8.3 14.1 14.1 14.1
chip writew 2.4 1.1 3.5 5.8 4.7 11.7 8.9 14.0
chip writel 4.8 2.2 7.0 7.7 6.2 23.1 17.7 27.9
chip writem 4.8 2.2 7.0 10.9 8.3 23.1 17.9 27.9
rom readw 33.5 33.7 33.7 20.9 19.4 52.6 52.9 52.5
rom readl 39.5 39.4 39.4 28.4 28.2 60.0 60.1 60.5
rom readm 39.3 39.2 39.0 29.3 29.2 60.7 60.3 60.5

A4K - A4000 w/ CS MKII 060 60MHz + 128MB 60ns DRAM + Picasso IV
RP - Replay w/ Minimig AGA core + TG68K 28MHz dcache/icache + 8MB FAST RAM
060 - Replay w/ Minimig AGA/RTG core + Rev.6 68060 106MHz + 128MB 53MHz SDRAM
PAL - 640x512x256 (PAL High Res Laced)
VGA - 640x480x256 (Productivity)
RTG - 1024x768x256
 

Offline xyzzy

  • Jr. Member
  • **
  • Join Date: May 2009
  • Posts: 74
    • Show only replies by xyzzy
Re: FPGA Replay Board
« Reply #2312 on: February 04, 2013, 08:39:29 PM »
Damn!
 

Offline Crumb

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1786
  • Country: 00
    • Show only replies by Crumb
    • http://cuaz.sourceforge.net
Re: FPGA Replay Board
« Reply #2313 on: February 04, 2013, 08:40:39 PM »
@yaqube

impressive values! I would love that the 060 board included some kind of SATA port but USB2 will be better than nothing :-)
The only spanish amiga news web page/club: Club de Usuarios de Amiga de Zaragoza (CUAZ)
 

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 #2314 on: February 04, 2013, 09:53:32 PM »
Quote from: yaqube;725347
I have made some tests using bustest and my A4000 and both of my Replay boards (Rev.A with daughterboard and standard Rev.B). What do you think?
Code: [Select]

BusSpeedTest 0.19 (mlelstv)   Buffer:     262144 Bytes, Alignment: 32768
memtype op A4K PAL A4K VGA A4K RTG RP PAL RP VGA 060 PAL 060 VGA 060 RTG
fast readl 39.6 39.2 39.5 28.4 28.2 60.2 60.5 60.3
fast writel 27.5 27.6 27.6 7.7 6.2 48.6 49.1 48.6
chip writel 4.8 2.2 7.0 7.7 6.2 23.1 17.7 27.9


A4K - A4000 w/ CS MKII 060 60MHz + 128MB 60ns DRAM + Picasso IV
RP - Replay w/ Minimig AGA core + TG68K 28MHz dcache/icache + 8MB FAST RAM
060 - Replay w/ Minimig AGA/RTG core + Rev.6 68060 106MHz + 128MB 53MHz SDRAM
PAL - 640x512x256 (PAL High Res Laced)
VGA - 640x480x256 (Productivity)
RTG - 1024x768x256

Woohoo!  I can easily attain triple speed AGA blitting on a Replay+Daughtercard!  

Copy MyBankAccount:#? ALL FORCE QUICK  to Yaqube:BankAccount/


I noticed you listed VGA mode times.  Is that the way to get flickerfree AGA gfx on a replay?  To use DoublePAL, DoubleNTSC or VGA modes?

Luckily my gamecode already supports both PAL and DoublePAL even though DoublePAL is mostly useless on a real A1200.
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 gaula92

  • Sr. Member
  • ****
  • Join Date: Dec 2007
  • Posts: 373
    • Show only replies by gaula92
Re: FPGA Replay Board
« Reply #2315 on: February 04, 2013, 10:05:14 PM »
Quote from: ChaosLord;725360

Copy MyBankAccount:#? ALL FORCE QUICK  to Yaqube:BankAccount/



Hahaha! Nice to see I'm not the only who loves AmigaDOS (not WB) around here :D
I always wondered why the Los Gatos team decided to include connectives in commands like "from", "to", etc... it makes AmigaDOS a very fun yet easy DOS to use. My favorite over Linux and Risc OS.
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: FPGA Replay Board
« Reply #2316 on: February 04, 2013, 10:22:11 PM »
Quote from: ChaosLord;725360
I noticed you listed VGA mode times.  Is that the way to get flickerfree AGA gfx on a replay?  To use DoublePAL, DoubleNTSC or VGA modes?


Yes, all programmable modes like DoublePal, DoubleNTSC, Multiscan etc are supported.
 

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 #2317 on: February 04, 2013, 10:39:56 PM »
Quote from: yaqube;725362
Yes, all programmable modes like DoublePal, DoubleNTSC, Multiscan etc are supported.


I meant is that the only way to get a flickerfree interlaced AGA display?

Like does Replay have a hardware flickerfixer built-in that can deinterlace the Amiga's interlace modes?  And if so, is it free?  Or does it use the same amount of bandwidth as the corresponding Double#? mode?

My real Amiga has a hardware flickerfixer so all my PAL and NTSC interlace software displays to my VGA monitor without costing me any extra bandwidth.

I'm just trying to figure out what to tell ppl when they play my games on Replay.
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 freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: FPGA Replay Board
« Reply #2318 on: February 05, 2013, 12:14:38 PM »
Quote from: yaqube;725347
I have made some tests using bustest and my A4000 and both of my Replay boards (Rev.A with daughterboard and standard Rev.B). What do you think?
[CODE]
BusSpeedTest 0.19 (mlelstv)   Buffer:     262144 Bytes, Alignment: 32768
memtype   op    A4K PAL   A4K VGA   A4K RTG   RP PAL   RP VGA   060 PAL   060 VGA   060 RTG
fast    readw    33.7   33.6   33.7   20.9   19.4   52.9   52.3   52.8
chip    readw    1.7   0.7   2.3   5.8   4.7   7.1   7.1   7.1


My conclusion:
 * Video modes that use more bit/s will leave less capacity for other stuff.
 * Faster memory  interface = more capacity
 * Separate memory for CPU = faster read/writes

The RP+060 is perfect in all those aspects.
 

Offline Heiroglyph

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: FPGA Replay Board
« Reply #2319 on: February 05, 2013, 12:37:15 PM »
Considering it's almost finished and not yet optimized, those numbers are incredible.

Congrats guys, that's so much better than existing motherboards that you're really making me want one.
 

Offline cunnpole

  • Full Member
  • ***
  • Join Date: Mar 2011
  • Posts: 120
    • Show only replies by cunnpole
Re: FPGA Replay Board
« Reply #2320 on: February 05, 2013, 12:41:44 PM »
Will using the expansion board without the 060 give any performance boost over the vanilla Replay? Or would I be best to get my hands on the cheapest RC model I can find?
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: FPGA Replay Board
« Reply #2321 on: February 05, 2013, 02:54:38 PM »
Quote from: ChaosLord;725364
I meant is that the only way to get a flickerfree interlaced AGA display?


I don't have any plans to implement a flicker-fixer. Productivity and DoublePAL/NTSC modes are much faster on Replay than on any AGA Amiga (over 8 times) so it's not a problem. Besides you have a bunch of nice RTG screen modes so why not use them?
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: FPGA Replay Board
« Reply #2322 on: February 05, 2013, 03:47:11 PM »
Quote from: gaula92;725361
Hahaha! Nice to see I'm not the only who loves AmigaDOS (not WB) around here :D
I always wondered why the Los Gatos team decided to include connectives in commands like "from", "to", etc... it makes AmigaDOS a very fun yet easy DOS to use. My favorite over Linux and Risc OS.
It would have been the MetaComCo guys who included those commands from TripOS, not the Amiga guys :)

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show only replies by Hattig
Re: FPGA Replay Board
« Reply #2323 on: February 05, 2013, 05:06:50 PM »
Quote from: yaqube;725433
I don't have any plans to implement a flicker-fixer. Productivity and DoublePAL/NTSC modes are much faster on Replay than on any AGA Amiga (over 8 times) so it's not a problem. Besides you have a bunch of nice RTG screen modes so why not use them?


What about when you want to fire up a game and it runs in non double PAL and you're wired up to a monitor that can't take 15kHz?

Nevertheless I'm sure someone will come up with a solution. WHDLoad+Mode Promotion?
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: FPGA Replay Board
« Reply #2324 on: February 05, 2013, 05:15:34 PM »
Quote from: Hattig;725437
What about when you want to fire up a game and it runs in non double PAL and you're wired up to a monitor that can't take 15kHz?

Nevertheless I'm sure someone will come up with a solution. WHDLoad+Mode Promotion?


Do you have a particular game in mind?  Remember, you have a scan doubler, just not a flicker fixer.

Off the top of my head, the only games I remember playing that made use of a flicker fixer were Sim Ant and SimCity2000.  I think Sim City could use other screen modes, not sure about Sim Ant.
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.