Welcome, Guest. Please login or register.

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

Description:

0 Members and 4 Guests are viewing this topic.

Offline unusedunused

  • Sr. Member
  • ****
  • Join Date: Nov 2005
  • Posts: 479
    • Show only replies by unusedunused
Re: Minimig AGA 060 RTG
« Reply #89 from previous page: August 14, 2011, 12:32:09 PM »
I see in MOS powersdl, there is a call to do alpha blit on AOS.the source is in AROS too, its only software in this bltbitmapalpha func, but when call the minimig Blitter which can do alpha blitting this can do in hardware extreme fast.

Code: [Select]
static int CGX_HWAccelBlit(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect)
{
  //D(bug("[SDL] CGX_HWAccelBlit()\n"));

  if (src->hwdata)
  {
  if (src->flags & (SDL_SRCALPHA|SDL_SRCCOLORKEY)) // && (src->hwdata->pixfmt == PIXFMT_ARGB32 || src->hwdata->pixfmt == PIXFMT_BGRA32))
  {
    STATIC CONST struct TagItem Tags1[] = { { BLTBMA_USESOURCEALPHA, TRUE }, { TAG_DONE, 0 } };
    //STATIC CONST struct TagItem Tags2[] = { { BLTBMA_MIXLEVEL, 0xffffffff }, { TAG_DONE, 0 } };

    BltBitMapAlpha(src->hwdata->bmap,
            srcrect->x,
            srcrect->y,
            dst->hwdata->bmap,
            dstrect->x,
            dstrect->y,
            srcrect->w,
            srcrect->h,
      (struct TagItem *)&Tags1);
                //src->flags & (SDL_SRCCOLORKEY|SDL_SRCALPHA) ? (struct TagItem *)&Tags1 : (struct TagItem *)&Tags2);
  }
  else
  {
    BltBitMap(src->hwdata->bmap,
            srcrect->x,
            srcrect->y,
            dst->hwdata->bmap,
            dstrect->x,
            dstrect->y,
            srcrect->w,
            srcrect->h,
            0xc0,0xff,
            NULL);
  }
  }
  else
  {
  struct RastPort *rp;
« Last Edit: August 14, 2011, 12:34:48 PM by bernd_afa »
 

Offline xyzzy

  • Jr. Member
  • **
  • Join Date: May 2009
  • Posts: 74
    • Show only replies by xyzzy
Re: Minimig AGA 060 RTG
« Reply #90 on: August 14, 2011, 02:51:30 PM »
Will the 060 board require a full 060 or will it work fine with an EC 060?
 

Offline whiteb

  • Hero Member
  • *****
  • Join Date: Feb 2006
  • Posts: 739
    • Show only replies by whiteb
Re: Minimig AGA 060 RTG
« Reply #91 on: August 15, 2011, 06:52:09 AM »
Quote from: xyzzy;654661
Will the 060 board require a full 060 or will it work fine with an EC 060?


Well the difference between the two is the presence of MMU and FPU AFAIK so as long as the pins are the same (Which they are i believe) it should work.
A4000D - CSMKII//128MB/IDE CF/Indivision Scandoubler
A1200
A1000

(And now a Minimig) :>)
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: Minimig AGA 060 RTG
« Reply #92 on: August 15, 2011, 05:04:18 PM »
The hardware will work fine. Software which needs the MMU or FPU will not work, unless these functions are emulated.
I am not sure what the WB or AROS requirements on these blocks are.

Cheers,
Mike
 

Offline espskog

  • Full Member
  • ***
  • Join Date: Mar 2010
  • Posts: 210
    • Show only replies by espskog
Re: Minimig AGA 060 RTG
« Reply #93 on: August 18, 2011, 02:07:01 PM »
Will the daughterboard work 100% with all its functions and glory even if no 060 is fitted ?
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: Minimig AGA 060 RTG
« Reply #94 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 kolla

Re: Minimig AGA 060 RTG
« Reply #95 on: August 18, 2011, 04:00:56 PM »
Quote from: espskog;651857
4:3 1280x1024 monitors today are a bit harder to get hold of.


They don't exist. Native 1280x1024 monitors are 5:4 which makes them unusable for any 4:3 mode, unless you're lucky and it supports letter boxing.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline Kremlar

  • Sr. Member
  • ****
  • Join Date: Jul 2009
  • Posts: 393
    • Show only replies by Kremlar
Re: Minimig AGA 060 RTG
« Reply #96 on: August 18, 2011, 04:49:52 PM »
You may be right, but a lot of manufacturers state 4:3.
 
Here's an example:
http://www.viewsonic.com/products/desktop-monitors/lcd/graphic-series/vg932m.htm
 
But if I do the math, it is closer to 5:4 than 4:3.
 

Offline Louis Dias

Re: Minimig AGA 060 RTG
« Reply #97 on: August 18, 2011, 05:12:57 PM »
Quote from: Kremlar;655211
You may be right, but a lot of manufacturers state 4:3.
 
Here's an example:
http://www.viewsonic.com/products/desktop-monitors/lcd/graphic-series/vg932m.htm
 
But if I do the math, it is closer to 5:4 than 4:3.


It could still be 4:3 if the pixels are not square.  You'd have to physically measure your viewable area to verify this.
 

Offline Kremlar

  • Sr. Member
  • ****
  • Join Date: Jul 2009
  • Posts: 393
    • Show only replies by Kremlar
Re: Minimig AGA 060 RTG
« Reply #98 on: August 18, 2011, 05:30:58 PM »
The specs on that model list the visible area:
 
Display Area
14.8" horizontal x 11.9" vertical; 19" diagonal
 
Although they state 4:3, if you do the math it's closer to 5:4.
 

Offline Heiroglyph

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: Minimig AGA 060 RTG
« Reply #99 on: August 18, 2011, 05:33:48 PM »
Quote from: lou_dias;655214
It could still be 4:3 if the pixels are not square.  You'd have to physically measure your viewable area to verify this.


This is correct, not all resolutions have square pixels.  1280X1024 is one of the most common that isn't NTSC 720x480 or PAL 720x576.
 

Offline psxphill

Re: Minimig AGA 060 RTG
« Reply #100 on: August 18, 2011, 06:54:00 PM »
Quote from: Heiroglyph;655220
This is correct, not all resolutions have square pixels. 1280X1024 is one of the most common that isn't NTSC 720x480 or PAL 720x576.

Whether a pixel is square depends on the aspect ratio of the monitor you're using as well as the ratio of the pixel resolution.
 

Offline Heiroglyph

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: Minimig AGA 060 RTG
« Reply #101 on: August 18, 2011, 06:59:42 PM »
Quote from: psxphill;655235
Whether a pixel is square depends on the aspect ratio of the monitor you're using as well as the ratio of the pixel resolution.


I meant that in general, a 1280x1024 screen is expected to be 4:3 display aspect which would have non-square pixels.
 

Offline kolla

Re: Minimig AGA 060 RTG
« Reply #102 on: August 19, 2011, 10:40:52 AM »
A 1280x1024 display on a 4:3 monitor is useless - all images and graphics on the computer are assuming square pixels - why would anyone _want_ it to be "flattened" out to 4:3? Seriously, I have yet to encounter a native 1280x1024 monitor that doesn't have square pixels, and I wish they never existed since they're useless for any other regular mode.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline Daedalus

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 893
    • Show only replies by Daedalus
    • http://www.robthenerd.com
Re: Minimig AGA 060 RTG
« Reply #103 on: August 19, 2011, 12:26:24 PM »
I think - as has been pointed out before - that these monitors with 1280x1024 resolution do actually have close to square pixels and a 5:4 ratio, even when they state 4:3. I think 4:3 is simply used as a common term for "old-style" proportions, as in a monitor is described as either 4:3 or 16:9, even if it's actually 5:4 or 16:10...
Engineers do it with precision
--
http://www.robthenerd.com
 

Offline joemango

  • Newbie
  • *
  • Join Date: Nov 2002
  • Posts: 38
    • Show only replies by joemango
Re: Minimig AGA 060 RTG
« Reply #104 on: August 21, 2011, 09:07:31 AM »
Quote from: psxphill;654493
While it's possible for the Replay to be configured to emulate arcade hardware, you can't use MAME to do this. Someone will have to code the emulations specifically for the Replay.


Right.  Definitely some work to be done there.  But assuming the building-block coding structure of MAME I figure a system could be set up to load a specific set of IC cores for a given game onto the Xilinx and emulate on the ARM whatever you can't do in the FPGA (which I doubt is much, except what isn't written yet.)  I'm figuring it should be able to at least run about 1994-vintage games at best (but what do I know?)

Does the ARM have the same access to all the i/o lines the FPGA does?  Or does it have some exclusive bus link to it?  I guess what I'm getting at is, could the ARM be used as a coprocessor or is it too busy managing other stuff to be any help?
A3000D 030/30  8MB fast, 500MB SCSI, HD floppy.  Sits in a box.
Waiting patiently for my FPGA Replay.