Welcome, Guest. Please login or register.

Author Topic: Minimig AGA 060 RTG  (Read 58558 times)

Description:

0 Members and 2 Guests are viewing this topic.

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Minimig AGA 060 RTG
« on: July 10, 2011, 12:35:38 PM »
You can see here a working version of Picasso 96 RTG driver for the Minimig's built-in graphics card.
The Replay FPGA board with 060 daughter board was used as the hardware platform.
It's not complete yet and there is still a lot to do but at least you can see the picture :D.

 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #1 on: July 10, 2011, 05:13:08 PM »
Quote from: Darrin;648935
Any estimates on what sort of maximum screen size you expect to get from this?

1280x1024  

Quote from: Darrin;648936
Oh, and one more thought, can the code for the RTG be applied to unexpanded FPGA Arcade cards or do you need the extender card?

It's expected to run on an unexpanded FPGA Arcade board but right now the TG68K.C soft core isn't compatible enough to run Picasso 96 software.
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #2 on: July 26, 2011, 03:35:02 PM »
Quote from: psxphill;651723
Cloning one of the cards that there is already a P96 driver for is pretty trivial. The simplest cards are just framebuffers with very few registers. The emulation doesn't need to be very accurate, just good enough for P96 to work.


It's much easier to write a simple P96 driver than clone an existing SVGA chipset (the FPGAs are limited in many ways). This way you can optimize software for the hardware.
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #3 on: July 27, 2011, 06:35:59 PM »
Quote from: espskog;651857
@YAQUBE:
Can you also put 16:9 modes into the list of possible resolutions. I think Mike once mentioned that 1680x1050 should be possible. It would be cool to have WB run on a native (and today very cheap) 1680x1050 monitor as 4:3 1280x1024 monitors today are a bit harder to get hold of.


The resolutions of the Minimig RTG card are programmable. You can define your own 16:9 modes with standard Picasso96Mode setting program. Initially (due to pixel clocks limitations) you will be able to define 1680x1050 resolution with refresh rate of 50 Hz. The support for 60 Hz refresh rate will come later.
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #4 on: July 27, 2011, 06:39:12 PM »
Quote from: utri007;651910
Would it be possible to use miminmig's P96 driver with normal a1200?


Yes, but only if you can find an Amiga 1200 with an RTG card compatible with the Minimig's one.
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #5 on: July 27, 2011, 07:05:05 PM »
Quote from: utri007;651915
I belive that mimnimig RTG is AGA, just faster


The Minimig RTG card (embedded in the same FPGA as the main core) is independent from its AGA display engine. Although the Chip RAM is used as the display memory (there is 50 MB of it) it's much faster than the one found in real AGA machines.
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #6 on: July 27, 2011, 08:12:11 PM »
Quote from: billt;651925
When can we learn more about this thing?

Right now it's not a high priority. I tried to make use of the extra DDR memory bandwidth and I was surprised how easy it was to implement a simple frame buffer and write a driver for it.

Quote
Is it something you made yourself, or an open core you found somewhere?

As I said before it's a simple frame buffer but in the future it will be expanded by a dedicated blitter engine. Everything has been made by me.
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #7 on: August 08, 2011, 11:18:15 AM »
Quote from: billt;653578
I'm curious also why not a P96 driver for AGA direct.

Because Picasso96 was created to support chunky and high/true colour graphics. The AGA chipset is not capable of displaying these formats. That's why.
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #8 on: August 08, 2011, 01:15:44 PM »
Quote from: nikodr;653652
I suppose custom chunky to planar conversions could make though a p96 possible?Nowdays with those fpga cores and and the faster speed they can achieve a chunky to planar could be no problem without any speed penalties.


Nowadays FPGAs are big and fast enough to integrate chunky/true colour display (RTG card) and AGA chipset in one core.
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #9 on: August 18, 2011, 03:42:21 PM »
Quote from: espskog;655191
Will the daughterboard work 100% with all its functions and glory even if no 060 is fitted ?


Yes, there isn't any hardware limitation which could prevent the main board from using daughter board peripherals when the 060 CPU is not present. But we haven't implemented this functionality so far.
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #10 on: January 27, 2013, 03:00:33 PM »
I have captured a short video showing ShapeShifter running on Replay FPGA board with Minimig AGA core and 060 daughter board.

[youtube]Ug4_yh3Q288[/youtube]
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #11 on: January 27, 2013, 06:56:21 PM »
Quote from: ral-clan;724288
- is there any way one could use serial or USB MIDI interfaces with this type of board?


You can use serial port to connect to a MIDI device.

Quote
- is there any way to attach a real Amiga keyboard to a device like this instead of a PC USB keyboard?  It would feel just right to have an actual A2000 keyboard attached.


In fact you need a PC PS/2 keyboard. To use an USB only keyboard you need an additional small interface board which Mike has just finished designing.
It's possible to implement support for real Amiga keyboard but since our human resources are very limited we hoped somebody from the community would do this.
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Minimig AGA 060 RTG
« Reply #12 on: January 28, 2013, 04:44:00 PM »
Quote from: bbond007;724311
It is reported (on minimig.net) that the 1.1 minimig currently will work with a real Amiga keyboard, so you know the code for this already exists.

http://www.minimig.net/viewtopic.php?f=5&t=519


No, there is no support for real Amiga keyboards in current firmware. The person on the forum have been apparently joking. Amiga and PS/2 keyboards have  different protocols. But it should be relatively easy to add support for real Amiga keyboards (the ones dedicated to A4000 and CDTV can be connected directly).