Welcome, Guest. Please login or register.

Author Topic: FPGA Replay Board  (Read 823020 times)

Description:

0 Members and 17 Guests are viewing this topic.

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: FPGA Replay Board
« Reply #1949 from previous page: November 04, 2012, 02:12:07 PM »
Quote from: ChaosLord;713817
Is the FPGA chip in the FPGA Replay fast enough to generate a 1280x1024x32bit @ 60fps display?


Yes, the FPGA is capable of it. Moreover the memory bandwidth is more than enough to display such resolution.

Quote
Does it already do that?


Currently Minimig AGA core with RTG module (Picasso96 compatible drivers are available) can display resolutions up to 1920x1080 but only in 8-bit colour depth. Maximum resolution in 32-bit mode is 800x600.

Quote
Or is it something you could try to squeeze in with some hardcore optimized code magic?


There are plans to improve memory controller to allow more bandwidth and more colours in higher resolutions - current limitation is a consequence of original Amiga Chip RAM design (the RTG module fetches its display data from Chip RAM).

Quote
What is the theoretical maximum bandwidth of your memory chips?


166MHz x 2 x 16 bits = 666MB/s

Quote
How much actual bandwidth are you actually able to get out of the system so far?


My design has two independent logical memory channels to SDRAM each capable of 113 MB/s. One channel is used by the custom chips, CPU, AHI DMA sound channels and RTG board blitter. The second channel is dedicated to memory refresh and RTG display.

Quote
I am asking these questions because I want to write a game that maxes out your hardware.  And I think that I will be stuck using 640x512x32-bit mode.


Such resolution is problematic with VGA monitors. But my RTG module supports scan doubling to upscale 640x512 to 1280x1024 which is SXGA native resolution.
 

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 #1950 on: November 04, 2012, 04:50:32 PM »
Quote from: yaqube;713834

Such resolution is problematic with VGA monitors. But my RTG module supports scan doubling to upscale 640x512 to 1280x1024 which is SXGA native resolution.


I have displayed 640x512 @50 hz on many CRT monitors.  I donno if those same monitors will display it @60 hz but I just assume they will.  :)

I would prefer 640x512 @60 hz but Classic Amigas won't do that unless you add a pc gfx card.

I could, for a lot of additional work, laboriously go thru and chop off 32 pixels from all the GUI screens and all the game levels. in order lower the game resolution to 640x480.  Would there be any advantages to making the game run in 640x480 instead of 640x512?
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 kedawa

  • Hero Member
  • *****
  • Join Date: Jul 2004
  • Posts: 700
    • Show only replies by kedawa
Re: FPGA Replay Board
« Reply #1951 on: November 04, 2012, 06:19:00 PM »
Why would you have to cut anything from the levels?  Does your game not have vertical scrolling?
 

Offline bbond007

  • Hero Member
  • *****
  • Join Date: Mar 2009
  • Posts: 1517
    • Show only replies by bbond007
Re: FPGA Replay Board
« Reply #1952 on: November 04, 2012, 06:29:52 PM »
Quote from: freqmax;713419
What has X client/server to do with this??

i guess nothing. i'll edit and remove.

i was just trying to point out that progress on this project is not out of line with similar or even larger projects.

thanks for keeping me on topic.
« Last Edit: November 04, 2012, 06:33:28 PM by bbond007 »
 

Offline Lord Aga

  • Sr. Member
  • ****
  • Join Date: May 2011
  • Posts: 396
    • Show only replies by Lord Aga
Re: FPGA Replay Board
« Reply #1953 on: November 04, 2012, 07:04:07 PM »
Quote from: ChaosLord;713829
Visually 24 is just as good as 32 since they are the exact same thing visually.

But the cpu processes 32-bits much more easily than 24.  Sometimes some gfx need to be drawn by the cpu (calculated fx).


Well I'll be damned :) I always thought going 24 bit would actually save some CPU resources. So it's either 16 or straight to 32 :)
This is gonna be awesome :)
Glory to the loud-mouthed Scotsman !
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: FPGA Replay Board
« Reply #1954 on: November 05, 2012, 02:10:24 AM »
16-bits is actually quite ok.
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: FPGA Replay Board
« Reply #1955 on: November 05, 2012, 10:00:42 AM »
I am running PAL/NTSC broadcast spec on the output for testing - not in the Amiga core yet.
This would give you 720x488/60 (interlaced) or 720x576/50(interlaced).
The horizontal visible is maybe 700 so 640 x 512 is probably ok.
I also run 576P50 which is 720x576/50 on each field, which looks great. Any modern TV takes this over DVI/HDMI.

/Mike
 

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 #1956 on: November 05, 2012, 10:39:10 AM »
Quote from: mikej;713938
I am running PAL/NTSC broadcast spec on the output for testing - not in the Amiga core yet.
This would give you 720x488/60 (interlaced) or 720x576/50(interlaced).
The horizontal visible is maybe 700 so 640 x 512 is probably ok.
I also run 576P50 which is 720x576/50 on each field, which looks great. Any modern TV takes this over DVI/HDMI.

/Mike


There are a lot of old games which run in 640x512.  Will they be 100% correctly viewable on the Replay board when connected to a modern TV over DVI/HDMI?


I am not really clear if they will display right or if they would appear in the upperleft corner of the display and have the top and left flow off the screen in an incredibly annoying manner.  (Just like I have seen a ton of million$ PC gamez do when connected to my modern HDMI TV).

Good luck, keep up the good work.  I am planning to use every single byte of RAM on the Replay + 060 board.
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 wrath of khan

  • Sr. Member
  • ****
  • Join Date: Feb 2010
  • Posts: 330
    • Show only replies by wrath of khan
Re: FPGA Replay Board
« Reply #1957 on: November 06, 2012, 03:17:01 AM »
Quote from: ChaosLord;713940
There are a lot of old games which run in 640x512.  Will they be 100% correctly viewable on the Replay board when connected to a modern TV over DVI/HDMI?


I am not really clear if they will display right or if they would appear in the upperleft corner of the display and have the top and left flow off the screen in an incredibly annoying manner.  (Just like I have seen a ton of million$ PC gamez do when connected to my modern HDMI TV).

Good luck, keep up the good work.  I am planning to use every single byte of RAM on the Replay + 060 board.
What type of game are you thinking of making if you don't mind me asking?
 

Offline SamuraiCrow

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2281
  • Country: us
  • Gender: Male
    • Show only replies by SamuraiCrow
Re: FPGA Replay Board
« Reply #1958 on: November 06, 2012, 07:33:43 AM »
@Wrath of Khan

I'd imagine a turns-based strategy game called "Total Chaos".
 

Offline psxphill

Re: FPGA Replay Board
« Reply #1959 on: November 06, 2012, 08:57:03 AM »
Quote from: ChaosLord;713940
I am not really clear if they will display right or if they would appear in the upperleft corner of the display and have the top and left flow off the screen in an incredibly annoying manner. (Just like I have seen a ton of million$ PC gamez do when connected to my modern HDMI TV).

Most amiga games run at 320x200 for NTSC & 320x256 for PAL, so it would be even worse if the replay worked like this. So no it won't be squished into a corner.
 
It sounds like your PC/TV aren't configured properly. The video driver on your PC will usually have an option to stretch the display to fill the monitor, if the output resolution is fixed to 1080p. My TV also has a perfect scan option available on HDMI, when this is activated it displays the overscan areas so that nothing is lost into the borders. If your TV doesn't, then you might have to configure the PC to output some dummy borders for your TV to ignore.
 

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show only replies by platon42
    • http://www.platon42.de/
Re: FPGA Replay Board
« Reply #1960 on: November 06, 2012, 02:31:56 PM »
Quote from: mikej;713938
I am running PAL/NTSC broadcast spec on the output for testing - not in the Amiga core yet.
This would give you 720x488/60 (interlaced) or 720x576/50(interlaced).
The horizontal visible is maybe 700 so 640 x 512 is probably ok.
I also run 576P50 which is 720x576/50 on each field, which looks great. Any modern TV takes this over DVI/HDMI.

/Mike


Hey Mike,

if you're reading this, it seems like your email account is bouncing... tried both freeuk.com and the address on the website...
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM
 

Offline wrath of khan

  • Sr. Member
  • ****
  • Join Date: Feb 2010
  • Posts: 330
    • Show only replies by wrath of khan
Re: FPGA Replay Board
« Reply #1961 on: November 06, 2012, 10:46:56 PM »
^^^^^^Id guess so as I never got any responses from 2 0r 3 e-mails that I sent.
Its possible many e-mails have not reached him judging by the amount of people that have posted about it.
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: FPGA Replay Board
« Reply #1962 on: November 06, 2012, 11:03:26 PM »
worrying.
mikej[AT]freeuk[DOT]com is working - getting a lot of spam on that account though.
support[AT]fpgaarcade[DOT]com is also working.

What address did you use?
/Mike
 

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show only replies by platon42
    • http://www.platon42.de/
Re: FPGA Replay Board
« Reply #1963 on: November 06, 2012, 11:35:27 PM »
Quote from: mikej;714052
worrying.
mikej[AT]freeuk[DOT]com is working - getting a lot of spam on that account though.
support[AT]fpgaarcade[DOT]com is also working.

What address did you use?
/Mike

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  freeuk*AT*takasa.se
    SMTP error from remote mail server after RCPT TO::
    host mx-cluster-b1.one.com [195.47.247.194]: 554 5.7.1 :
    Recipient address rejected: Please see http://www.openspf.org/why.html?sender=chrisly%40platon42.de&ip=213.253.3.171&receiver=mx-m.one.com

------ This is a copy of the message, including all the headers. ------

Return-path:
Received: from mx01.mail.eu.clara.net ([213.253.3.21]:43896)
   by smarthost01.mail.eu.clara.net (smarthost01.mail.eu.clara.net [213.253.3.171]:25)
   with esmtp id 1TVjpk-0004W7-4G  for freeuk*AT*takasa.se
   (return-path ); Tue, 06 Nov 2012 14:08:52 +0000
Received: from http://www.philo-ber.de ([87.230.87.142]:44931 helo=platon42.de)
   by mx01.mail.eu.clara.net (mx-vh.freeuk.com [213.253.3.21]:1225)
   with esmtp id 1TVjpk-0005kR-3O  for mikej*AT*freeuk.com
   (return-path ); Tue, 06 Nov 2012 14:08:52 +0000
DomainKey-Signature: a=rsa-sha1;  q=dns; c=nofws;
  s=default; d=platon42.de;  b=LajX++HdCPcaHOO9qnVysm9PdhOzz79bOFV85OKWnm0HZ2kkKXxdOxZPEAZ3pkiP9Q+uOKyu3vP/2XioGxb/S26qzsYWybJ4MMFslZTmmZzeH2KLX6LcHULT4TgFcaFo;
  h=Received:Received:Message-ID:Date:From:User-Agent:MIME-Message-ID: <509919F2.3080006@platon42.de>
Date: Tue, 06 Nov 2012 15:08:50 +0100
From: Chris Hodges
To: MikeJ
Subject: Top secret


*****

And the second attempt with the same error message and slightly different route:

------ This is a copy of the message, including all the headers. ------

Return-path:
Received: from mx00.mail.eu.clara.net ([213.253.3.20]:42438)
   by smarthost01.mail.eu.clara.net (smarthost01.mail.eu.clara.net [213.253.3.171]:25)
   with esmtp id 1TVk5o-0007sM-4x  for freeuk*AT*takasa.se
   (return-path ); Tue, 06 Nov 2012 14:25:28 +0000
Received: from mx-c.one.com ([91.198.169.50]:24383)
   by mx00.mail.eu.clara.net (mx-vh.freeuk.com [213.253.3.20]:1225)
   with esmtp id 1TVk5o-0006WR-0t  for mikej*AT*freeuk.com
   (return-path ); Tue, 06 Nov 2012 14:25:28 +0000
X-Virus-Scanned: by one.com
Received-SPF: pass (mx-c: domain of chrisly*AT*platon42.de designates 87.230.87.142 as permitted sender)
X-Greylist: delayed 402 by SQLgrey-1.8.0-rc2
Received: from platon42.de (http://www.philo-ber.de [87.230.87.142])
   by mx-c.one.com (Postfix) with ESMTP id 7FF361EAE5D
   for ; Tue,  6 Nov 2012 14:25:27 +0000 (UTC)
DomainKey-Signature: a=rsa-sha1;  q=dns; c=nofws;
  s=default; d=platon42.de;
  b=VyB6a4KLJ9RdAnBNX3l0OG7ATCKCYiyTr27zI5YHM74UCGKOK1Te+yPDui4QaFKga79tnA9wnG8Drqq/OSvpuHsXDGdrhpJAQiKyz5ZBzT1hDCEfmSHUUbAvWwpoSNyl;
  h=Received:Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:Content-Type:Content-Transfer-Encoding;
Received: (qmail 19802 invoked from network); 6 Nov 2012 15:18:45 +0100
Received: from ppp-188-174-85-49.dynamic.mnet-online.de (HELO PlatiMac.local) (188.174.85.49)
  by http://www.philo-ber.de with (AES256-SHA encrypted) SMTP; 6 Nov 2012 15:18:45 +0100
Message-ID: <50991C44.9060103@platon42.de>

EDIT: Obscured email addresses with *AT*
« Last Edit: November 06, 2012, 11:38:12 PM by platon42 »
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM
 

Offline wrath of khan

  • Sr. Member
  • ****
  • Join Date: Feb 2010
  • Posts: 330
    • Show only replies by wrath of khan
Re: FPGA Replay Board
« Reply #1964 on: November 07, 2012, 02:05:38 AM »
support[AT]fpgaarcade[DOT]com is the one i used. It was months ago though. Loriano(the daddy) has said he should be able to provide me with an fpga arcade already fitted inside the x500 case as I would have difficulty doing such an operation myself.