Welcome, Guest. Please login or register.

Author Topic: MiniMig with AGA  (Read 316614 times)

Description:

0 Members and 25 Guests are viewing this topic.

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: MiniMig with AGA
« Reply #929 from previous page: November 27, 2010, 12:56:42 PM »
Quote from: Karlos;594665
Damn fine work by all involved, then :)
Alright, I'll rephrase my statement... TWO guys in their bedrooms built a better CPU than Motorola's entire CPU dev team in the whole 80's...

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: MiniMig with AGA
« Reply #930 on: November 27, 2010, 01:20:03 PM »
Out of curiosity I downloaded the VHDL source for the TG68K. My first reaction was, "Is that it? It's so small!"

When you consider the size of your typical software emulation implementation, it looks dinky :)
int p; // A
 

Offline Fats

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 672
    • Show only replies by Fats
Re: MiniMig with AGA
« Reply #931 on: November 27, 2010, 01:24:56 PM »
Quote from: bloodline;594669
Alright, I'll rephrase my statement... TWO guys in their bedrooms built a better CPU than Motorola's entire CPU dev team in the whole 80's...


Probably most people are able now to make a car in their garage that performs better than the early Ford (or Citroen deux-chevaux for the Europeans) in their garage. This does not mean that the original work was not a magnificent peace of engineering.

greets,
Staf.
Trust me...                                              I know what I\'m doing
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: MiniMig with AGA
« Reply #932 on: November 27, 2010, 02:01:36 PM »
Quote from: Karlos;594671
Out of curiosity I downloaded the VHDL source for the TG68K. My first reaction was, "Is that it? It's so small!"

When you consider the size of your typical software emulation implementation, it looks dinky :)
I think the fact that the languages have defined microblocks ( I think I'm using the term properly) for basic operations (arithmetic, logic, data moving), these things have been preoptimised for performance. All one really needs to do in the TG68 core is decode the instruction, set the flags and pin signals correctly etc... Not to say that this isn't a huge achievement, just that the boring shuffling of bits is handled at a lower level, which saves a lot of space.


The whole tone of this post sounds negative and wrong... Try and reread it with a smile, as it's supposed to sound positive and excited...

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: MiniMig with AGA
« Reply #933 on: November 27, 2010, 02:03:55 PM »
Quote from: Fats;594673
Probably most people are able now to make a car in their garage that performs better than the early Ford (or Citroen deux-chevaux for the Europeans) in their garage. This does not mean that the original work was not a magnificent peace of engineering.

greets,
Staf.
Hey Staf, I was not being serious in my post. The FPGA tools do a lot of the hard implementation work that simply had to be done by hand in the 80s... Also it's easier to build something that you know is going to work as it's based on a preexisitng idea, than to build something from scratch :)

Offline billt

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 910
    • Show only replies by billt
    • http://www.billtoner.net
Re: MiniMig with AGA
« Reply #934 on: November 27, 2010, 02:10:36 PM »
Quote
The A500 core on a Minimig is simply a complete A500 recreated in software and loaded onto the FPGA chip.


FPGAs don't run software. They are not processors themselves.
Bill T
All Glory to the Hypnotoad!
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: MiniMig with AGA
« Reply #935 on: November 27, 2010, 02:11:50 PM »
Quote from: bloodline;594679
I think the fact that the languages have defined microblocks ( I think I'm using the term properly) for basic operations (arithmetic, logic, data moving), these things have been preoptimised for performance. All one really needs to do in the TG68 core is decode the instruction, set the flags and pin signals correctly etc... Not to say that this isn't a huge achievement, just that the boring shuffling of bits is handled at a lower level, which saves a lot of space.


Viewed in those terms, so does any software implementation. You know, things like data move, logic and arithmetic tend to have operators in C ;)

Quote
The whole tone of this post sounds negative and wrong... Try and reread it with a smile, as it's supposed to sound positive and excited...


:lol:
int p; // A
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: MiniMig with AGA
« Reply #936 on: November 27, 2010, 02:22:06 PM »
Quote from: Karlos;594687
Viewed in those terms, so does any software implementation. You know, things like data move, logic and arithmetic tend to have operators in C ;)


Exactly! C v's ASM

Quote

:lol:


I know, sometimes I basically suck...

Offline nicholas

Re: MiniMig with AGA
« Reply #937 on: November 27, 2010, 02:51:13 PM »
Quote from: Karlos;594554
I was thinking I should learn VHDL or Verilog or something too. When you think of all those "I wish I had XYZ for my old machine" moments...


20MIPS Z80 clone for your speccy? :)
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline nicholas

Re: MiniMig with AGA
« Reply #938 on: November 27, 2010, 02:52:04 PM »
Quote from: bloodline;594690
Exactly! C v's ASM



I know, sometimes I basically suck...

Fnarr fnarr! ;)

“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline nicholas

Re: MiniMig with AGA
« Reply #939 on: November 27, 2010, 02:58:42 PM »
My word this looks sexy!

http://opencores.org/websvn,filedetails?repname=tg68&path=/tg68/trunk/VHDL/TG68.vhd

All those years of PL-SQL and Turbo Pascal are flooding back to me.

Ada is nice! :)
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: MiniMig with AGA
« Reply #940 on: November 27, 2010, 03:01:22 PM »
Quote from: nicholas;594700
My word this looks sexy!

http://opencores.org/websvn,filedetails?repname=tg68&path=/tg68/trunk/VHDL/TG68.vhd

All those years of PL-SQL and Turbo Pascal are flooding back to me.

Ada is nice! :)
ADA... and there was Karlos mocking my contentment with Obj-C!!

Offline nicholas

Re: MiniMig with AGA
« Reply #941 on: November 27, 2010, 03:03:31 PM »
Quote from: bloodline;594701
ADA... and there was Karlos mocking my contentment with Obj-C!!

heheh

We all have our deviancies I guess Matt! :)

You're lucky that you'll only get it on tha interwebs, I'll have to put up with his mockery in person quite often! :/
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: MiniMig with AGA
« Reply #942 on: November 27, 2010, 03:07:51 PM »
Quote from: nicholas;594702
heheh

We all have our deviancies I guess Matt! :)

You're lucky that you'll only get it on tha interwebs, I'll have to put up with his mockery in person quite often! :/
Don't be so sure, the interwebs are a positive haven from the torment of the real world... but I bring it upon myself as someone not necessarily wishing to conform. :)

Offline nicholas

Re: MiniMig with AGA
« Reply #943 on: November 27, 2010, 03:10:56 PM »
Quote from: bloodline;594704
Don't be so sure, the interwebs are a positive haven from the torment of the real world... but I bring it upon myself as someone not necessarily wishing to conform. :)


Not wishing to conform probably explains why I'm a minority within a minority within a minority. ;)
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: MiniMig with AGA
« Reply #944 on: November 27, 2010, 03:17:41 PM »
Like most languages, ADA is what it is. Each language syntax is a jigsaw, pieces of which may be ugly and confusing, but overall build a recognisable whole where every piece has it's place and it all fits together snugly.

Objective-C, on the other hand, is like taking pieces from two wholly different, unrelated jigsaws and ham-fisting them together until they fit the same shape as the cover on the box, but is clear to anybody looking at them that they've been crudely mashed together without any real thought as the inherent incompatibilities between the two; you've got strange gaps, and overlapping bits that are bent completely out of shape. Overall it still works but it isn't pretty.
int p; // A