Welcome, Guest. Please login or register.

Author Topic: MiniMig with AGA  (Read 317400 times)

Description:

0 Members and 28 Guests are viewing this topic.

Offline smerf

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1666
    • Show only replies by smerf
Re: MiniMig with AGA
« Reply #869 from previous page: November 25, 2010, 07:54:10 AM »
Quote from: xyzzy;594206
There are lots of ways AGA can be improved. The most obvious one is eliminating the "SuperHiRes 8-bitplane" DMA slowdown, others include speeding up blitter operations. Hopefully 1280x512 would become totally useable.


Hi,

Ever try a modern day graphics card with Amiga Forever.

Talk about improvement with no slowdown and you don't even have to eliminate the superhires 8 bitplane.

Oh wow: 1280 by 512 usable, good grief what will they think of next for the next new hardware for the Amiga.

Amiga Forever runs at 1280 x 1020 with no problems. Oh no I am really going to make you all angry at me I should be thinking slow expensive buggy new hardware for our favorite machine when Cloanto's new 2010 package runs everything great when you have a newer PC machine. Not a 386 or 486 you know something modern. We are up to 6 cores, and single cores that run 200 times faster than a 68060 miggy. I know lets step it up to a 1.86 ghz ppc chip. (10 year old tech) wow super frog will really fly then.

smerf
I have no idea what your talking about, so here is a doggy with a small pancake on his head.

MorphOS is a MAC done a little better
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show only replies by Hattig
Re: MiniMig with AGA
« Reply #870 on: November 25, 2010, 08:52:28 AM »
Quote from: smerf;594255
Hi,

@cammy,

Yes that is impressive, and with a few more instructions maybe we can have the new expensive minimig board roll over and play dead. Yes I think that the minimig board that duplicates the A500 was a good school project but I saw something the other day walking through a flea market, an Amiga 500 game console that came with 50 Amiga games all embedded in a joystick. It ran off of a couple of double A batts and you could carry it around take it over your friends house and play the 50 Amiga games on it, you could even order a flash card with another 50 games for $49.95.

Now that was impressive.

smerf


And you didn't buy it? You didn't take photos to post here?

Most likely some Chinese company took the Minimig VHDL and made an ASIC with it. Or it's emulated on a fast ARM SoC.
 

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show only replies by Hattig
Re: MiniMig with AGA
« Reply #871 on: November 25, 2010, 09:02:54 AM »
Quote from: smerf;594257
Hi, Ever try a modern day graphics card with Amiga Forever.

Talk about improvement with no slowdown and you don't even have to eliminate the superhires 8 bitplane. Oh wow: 1280 by 512 usable, good grief what will they think of next for the next new hardware for the Amiga.

Amiga Forever runs at 1280 x 1020 with no problems. Oh no I am really going to make you all angry at me I should be thinking slow expensive buggy new hardware for our favorite machine when Cloanto's new 2010 package runs everything great when you have a newer PC machine. Not a 386 or 486 you know something modern. We are up to 6 cores, and single cores that run 200 times faster than a 68060 miggy. I know lets step it up to a 1.86 ghz ppc chip. (10 year old tech) wow super frog will really fly then.

smerf


I don't think you even understand why people would want Minimig or FPGAArcade, yet wouldn't mind a few issues with the chipsets fixed (mostly sped up).

Amiga Forever is just emulation. It is neat, and useful with the RTG graphics. I have absolutely no interest in it however, I've tried it in the past, but it's just not interesting to me. Having a full reimplementation of the hardware, at a hardware level (FPGA), is far more interesting. I can't explain why, it just is!

Hopefully the video output on FPGAArcade can (or will eventually) clock higher than AGA, allowing higher resolutions than what AGA could drive. In addition adding a chunky mode and a RTG driver would be useful for 3D and desktop uses.
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #872 on: November 25, 2010, 10:17:19 AM »
Just to clarify the specs.
The Replay board hardware supports 24 bit and 16 bit video modes. It has a output filter / cable driver to get decent analogue output.

The FPGA is a Spartan3e1600 which is fully supported by the free toolset and around 3x larger than the original Minimig board.

Best,
Mike
 

Offline the_leander

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 3448
    • Show only replies by the_leander
    • http://www.extropia.co.uk/theleander/
Re: MiniMig with AGA
« Reply #873 on: November 25, 2010, 10:39:05 AM »
Quote from: ferrellsl;594239
@chaoslord

OK, so I was mistaken about the Minimig, but I'm 100% correct about the Natami and other FPGA based solutions.  Adding new screenmodes and other capabilities is a matter of updating the softcore, no hardware mods necessary.


That is because the D/A on the Natami is already 24bit capable. There is nothing to stop you from adding the registers to the original minimig in principle, the problems start when you attempt to use/display them.  If those "other FPGA based solutions" share the same or similar limitations to their D/A, they will suffer the same issues as the original minimig.

That is all.
Blessed Be,
Alan Fisher - the_leander

[SIGPIC]http://www.extropia.co.uk/theleander/[/SIGPIC]
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: MiniMig with AGA
« Reply #874 on: November 25, 2010, 10:44:23 AM »
Quote from: Linde;594180
I'm sorry if this has been answered already, but what is missing from m68k/32 for it to be 68020 compatible?


The main source of incompatibility is the lack of support for bitfield instructions and word/long word access at odd addresses.
 

Offline skurk

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 929
    • Show only replies by skurk
Re: MiniMig with AGA
« Reply #875 on: November 25, 2010, 11:39:21 AM »
Quote from: smerf;594255
(...)
but I saw something the other day walking through a flea market, an Amiga 500 game console that came with 50 Amiga games all embedded in a joystick. It ran off of a couple of double A batts and you could carry it around take it over your friends house and play the 50 Amiga games on it, you could even order a flash card with another 50 games for $49.95.

Are you sure about those specs, and that you're not confusing it with the C64DTV?

I've seen similar devices (like the Speedlink) which is a USB joystick and an emulator for Windows, along with some games on a CD.
« Last Edit: November 25, 2010, 11:48:08 AM by skurk »
Code 6502 asm or... DIE!!

[C64, C128, A500, A600, A1200, A3000, MBP+Mini, Efika/MOS2.1, Sam440 w/AOS4.1
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: MiniMig with AGA
« Reply #876 on: November 25, 2010, 01:14:08 PM »
.
« Last Edit: November 25, 2010, 01:17:17 PM by freqmax »
 

Offline jj

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4052
  • Country: wales
  • Thanked: 2 times
  • Gender: Male
    • Show only replies by jj
Re: MiniMig with AGA
« Reply #877 on: November 25, 2010, 01:53:38 PM »
Quote from: xyzzy;593930
Hopefully we'll see an Amstrad CPC (+) core too :)

 
+ 1
“We don't stop playing because we grow old; we grow old because we stop playing.” - George Bernard Shaw

Xbox Live: S0ulA55a551n2
 
Registered MorphsOS 3.13 user on Powerbook G4 15"
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: MiniMig with AGA
« Reply #878 on: November 25, 2010, 06:38:50 PM »
Just a small update. The CPU core is still clocked at 28 MHz but this time with two separate 256-byte instruction and data caches. :D

 

Offline little

  • Full Member
  • ***
  • Join Date: Sep 2007
  • Posts: 223
    • Show only replies by little
Re: MiniMig with AGA
« Reply #879 on: November 25, 2010, 07:10:10 PM »
Quote from: yaqube;594342
Just a small update. The CPU core is still clocked at 28 MHz but this time with two separate 256-byte instruction and data caches. :D



That looks awesome and begs the ambitious question, how big a cache can be added?  Would it have about the same performance as the coldfire if you add the same size caches (let's say 16kb instruction and 8kb data cache like the 5207)?
 

Offline kolla

Re: MiniMig with AGA
« Reply #880 on: November 25, 2010, 07:12:07 PM »
:banana: :banana: :banana:
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 Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: MiniMig with AGA
« Reply #881 on: November 25, 2010, 07:37:07 PM »
Quote from: yaqube;594342
Just a small update. The CPU core is still clocked at 28 MHz but this time with two separate 256-byte instruction and data caches. :D


We're going to have to wrap you in cotton wool and assign 10 armned guards to watch your every move just to make sure you never have an accidient!  :D

Great work!
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.
 

Offline wizard66

  • Full Member
  • ***
  • Join Date: Nov 2006
  • Posts: 245
    • Show only replies by wizard66
Re: MiniMig with AGA
« Reply #882 on: November 25, 2010, 07:48:40 PM »
Great work Yacube !

Looks like you beat the blizzard 1230@50 with this atempt.
Your speed:    18,65 times A600
Blizzard 1230:  16.69 times A600

Bring out the beer for this man ;-)

Can you please say something about the HDF read/write speeds you get :-)
Is there a gain in speed for hdf read/write ?
« Last Edit: November 25, 2010, 07:56:26 PM by wizard66 »
-=* Homemade Minimig\'s Build 09 *=-

1x FPGAARCADE Replay v1.0B (Inside a A590 case)
Dreaming of 1x FPGAArcade Daughter-board :-) (inline from day 1)
1x A600
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: MiniMig with AGA
« Reply #883 on: November 25, 2010, 07:50:59 PM »
Is there any performance optimimum like for the instruction cache where 16-bytes gives a significant boost, but 256-bytes only gives 7% more performance increase. The idea with data cache seems a full success.

Maybe prefetch could be useful ? , because every RAM-fetch from memory require a significant setup time. So reading a few extra bytes in advance might be benefitial?

How is compatability? any software that screws up on this m68k/32 + AGA combination? There's both instruction compatibility and cycle compatibility for tight software loops?
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: MiniMig with AGA
« Reply #884 on: November 25, 2010, 08:40:10 PM »
Quote from: freqmax;594351
Is there any performance optimimum like for the instruction cache where 16-bytes gives a significant boost, but 256-bytes only gives 7% more performance increase.


It heavily depends on application. The 16-byte cache gives significant boost because it's one line of 16 bytes and actually acts as a prefetch buffer. Data from memory are always transferred as a burst of 4 32-bit words (which gives 16 bytes). After initial transfer latency the successive words can be accessed at no delay.

Quote
Maybe prefetch could be useful ? , because every RAM-fetch from memory require a significant setup time. So reading a few extra bytes in advance might be benefitial?


It's been already done. When I added the data cache I also implemented an extra instruction cache prefetch. The speed gain is 18%.

Quote
How is compatability?


The work is far from complete but there exist some programs which work. :D