Welcome, Guest. Please login or register.

Author Topic: real amiga vs winuae  (Read 49128 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline ElPolloDiabl

  • Hero Member
  • *****
  • Join Date: May 2009
  • Posts: 1702
    • Show only replies by ElPolloDiabl
Re: real amiga vs winuae
« Reply #209 from previous page: June 13, 2009, 03:29:53 AM »
If WinUAE has it any shortcomings the fact that its free (at no cost to you) might have something to do with that. Also the fact that they are not allowed to copy Amiga patents and copyrighted code (not sure if they got permission for at least some of it) could be a contributing factor.

     Any argument against WinUAE is pretty petty. Something better to argue about would be: Why was Shapeshifter on Amiga faster than a real Mac? (I think hardware and the price of said hardware was the reason).
Go Go Gadget Signature!
 

Offline Anding

  • Newbie
  • *
  • Join Date: Nov 2004
  • Posts: 43
    • Show only replies by Anding
Re: real amiga vs winuae
« Reply #210 on: June 13, 2009, 04:24:13 AM »
Quote from: danybebe;508737

I want to assemble a working amiga that is actually usable, and is not too
difficult to use (I want my kids to be able to load games too


Why not look at the Amiga Forever package?  The Player format is ideal for kids.  They now have C64 Forever available too
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: real amiga vs winuae
« Reply #211 on: June 13, 2009, 05:41:14 AM »
Quote from: Roondar;510573
If WinUAE is cycle exact for a specific 680x0 chip, then this is from the point of view of the emulated environment exactly what happens.

Now, obviously, if you access stuff outside of the emulated environment that is timing critical this may fail due to a variety of factors.

But, if you use timing critical software on an Amiga that is not the same spec as another Amiga this can (and often will) also fail. There are lots of different Amiga's out there, all subtly (or not so subtly) different. Some hardware for A1200's for instance doesn't work on all models, some expansions for other Amiga's actually require specific motherboard revisions to work reliably, etc.


You violated the law of physics.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: real amiga vs winuae
« Reply #212 on: June 13, 2009, 05:42:42 AM »
Quote from: Hammer;510929
Somebody needs to read up on Pentium Pro/Pentium II's handling of self-modify code and cache.

Part1

Part2


Your first link states that this book cannot be used.  The point is caching did affect self-modifying code on later than 8088 processors (not just Pentium I/II) but they are still considered backward compatible.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: real amiga vs winuae
« Reply #213 on: June 13, 2009, 05:48:47 AM »
Quote from: the_leander;510942
Again with confusing cycles and timing (seriously, are you doing this deliberately?).

As has been stated, repeatedly, by multiple folks on here: Timing, especially on the Amiga is an inexact thing. It is different between any two Amigas since the timing comes not from the processor, but by the crystal oscillator. Those Crystal oscillators are far from exact. It gets even worse when you consider that PAL and NTSC Amigas have different timings altogether.

None of which invalidates anything that Karlos has said.


Learn to quote properly.  I made a valid point and it's there in post #202.  I am being consistent with the timing/frequency: T=1/f.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: real amiga vs winuae
« Reply #214 on: June 13, 2009, 05:50:31 AM »
Quote from: Fanscale;510943
If WinUAE has it any shortcomings the fact that its free (at no cost to you) might have something to do with that. Also the fact that they are not allowed to copy Amiga patents and copyrighted code (not sure if they got permission for at least some of it) could be a contributing factor.

     Any argument against WinUAE is pretty petty. Something better to argue about would be: Why was Shapeshifter on Amiga faster than a real Mac? (I think hardware and the price of said hardware was the reason).


It's not petty.  It's not a real amiga just like a fake diamond is different from a real diamond.  Now subjectively, whether it makes some difference to you or not is another matter.  You cannot establish it's a real amiga by trying out a few applications (inductively).
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline the_leander

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 3448
    • Show only replies by the_leander
    • http://www.extropia.co.uk/theleander/
Re: real amiga vs winuae
« Reply #215 on: June 13, 2009, 08:43:09 AM »
Quote from: amigaksi;510952
Learn to quote properly.


You first sunshine.

Quote from: amigaksi;510952

I made a valid point and it's there in post #202.  I am being consistent with the timing/frequency: T=1/f.


No, you're mixing cycle precision with timing precision. Timing on an Amiga is not exact due to a whole range of differences within the various Amiga models and revisions, as well as the relative imprecision of the type of crystals used to supply the timings. Ergo, any argument against emulation on the basis of timing is eroneous at best.
Blessed Be,
Alan Fisher - the_leander

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

Offline the_leander

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 3448
    • Show only replies by the_leander
    • http://www.extropia.co.uk/theleander/
Re: real amiga vs winuae
« Reply #216 on: June 13, 2009, 08:46:39 AM »
Quote from: amigaksi;510950
You violated the law of physics.


Tell that to the owners of those accellerator cards with those motherboards that didnt work together.
Blessed Be,
Alan Fisher - the_leander

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

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: real amiga vs winuae
« Reply #217 on: June 13, 2009, 09:28:53 AM »
Quote from: amigaksi;510953
It's not petty.  It's not a real amiga just like a fake diamond is different from a real diamond.  Now subjectively, whether it makes some difference to you or not is another matter.  You cannot establish it's a real amiga by trying out a few applications (inductively).

First define a "Fake Diamond". If you mean a piece of glass cut to look like a diamond... then in some situations it will function as effectively as a real diamond, i.e. cosmetic uses. But it isn't a diamond since it can't be used where the physical and chemical properties of diamond are required (Diamond being carbon based, and glass being silicon based).
In computing terms, it would look like a the real thing to the "user"... but any "software" would fail.



If you mean synthetic, that is to say manufactured rather than mined, then the "fake diamond" will function perfectly. In computing terms, it might not look quite so good to the "user" (synthetic diamonds tend to be made  smaller than natural ones, and so require careful configuration to look good), but any "software" would run perfectly.


Remember, the point of an Emulator is to run software designed for one hardware platform, on another unrelated hardware platform.

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: real amiga vs winuae
« Reply #218 on: June 13, 2009, 09:37:21 AM »
Quote from: amigaksi;510952
Learn to quote properly.  I made a valid point and it's there in post #202.  I am being consistent with the timing/frequency: T=1/f.


No, the_leander is perfectly correct here.

The computer has no concept of time, the quantum (that is to say unit of time) is based on the clock cycle. It actually doesn't matter to the computer what the period (in real world seconds) of that cycle is. What does matter is that all devices on the system work within the specified number of clock cycles as defined by the specification.

I stated earlier that I can use my ActionReplay MkIII to slow the system clock of my A500 down... the software all works fine, because the software has no concept of the real time of the clock cycle... from the computers Point Of View, the real world has just become faster...

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: real amiga vs winuae
« Reply #219 on: June 14, 2009, 12:01:26 AM »
Quote from: the_leander;510972
You first sunshine.



No, you're mixing cycle precision with timing precision. Timing on an Amiga is not exact due to a whole range of differences within the various Amiga models and revisions, as well as the relative imprecision of the type of crystals used to supply the timings. Ergo, any argument against emulation on the basis of timing is eroneous at best.


They are related.  I can prove it if I write application that actually uses it for timing things.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: real amiga vs winuae
« Reply #220 on: June 14, 2009, 12:02:39 AM »
Quote from: the_leander;510973
Tell that to the owners of those accellerator cards with those motherboards that didnt work together.


I already answered this idea of timing many times in the other thread and you never replied to it.  The NTSC crystal timing is precisely defined.  As per spec, it's doing what it's supposed to do.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline motrucker

Re: real amiga vs winuae
« Reply #221 on: June 14, 2009, 12:12:37 AM »
After reading ALL of the comments, I've decided to edit this one out completely. You guys can have at it...
« Last Edit: June 14, 2009, 12:15:33 AM by motrucker »
A2000 GVP 40MHz \'030, 21Mb RAM SD/FF, 2 floppies, internal CD-ROM drive, micromys v3 w/laser mouse
A1000 Microbotics Starboard II w/2Mb 1080, & external floppy (AIRdrive)
C-128 w/1571, 1750, & Final Cartridge III+
 

Offline the_leander

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 3448
    • Show only replies by the_leander
    • http://www.extropia.co.uk/theleander/
Re: real amiga vs winuae
« Reply #222 on: June 14, 2009, 12:21:43 AM »
Quote from: amigaksi;511059
They are related.  I can prove it if I write application that actually uses it for timing things.


The only way to test it would be to have two different amigas run any timing dependant code (such as a basic drum beat, for instance) side by side and check for differences in speed over time. This is demonstrable and even I understand this.

The fact is that the NTSC and PAL specs have a reasonable amount of leaway due to the fact that at the time of their inception, the equipment and componants used were (by todays standards) imprecise. This imprecision can be seen too in the crystals used by the Amiga to produce the clock frequency.

You are deliberately trying to confuse cycle and timing precision, both of which have very specific meanings that have been spelled out to you. Stop it.
Blessed Be,
Alan Fisher - the_leander

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

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: real amiga vs winuae
« Reply #223 on: June 14, 2009, 12:31:07 AM »
Quote from: the_leander;511066
The only way to test it would be to have two different amigas run any timing dependant code (such as a basic drum beat, for instance) side by side and check for differences in speed over time. This is demonstrable and even I understand this.

The fact is that the NTSC and PAL specs have a reasonable amount of leaway due to the fact that at the time of their inception, the equipment and componants used were (by todays standards) imprecise. This imprecision can be seen too in the crystals used by the Amiga to produce the clock frequency.

You are deliberately trying to confuse cycle and timing precision, both of which have very specific meanings that have been spelled out to you. Stop it.


Huh.  If I send out a bit through some I/O port using the Copper to time it, it's going to be the same across all amigas because the frequency of operation is the same.  Even if there's some variance 1/100000000 across machines, it's still considered performing per spec.  They are related-- timing and frequency.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: real amiga vs winuae
« Reply #224 on: June 14, 2009, 12:43:37 AM »
Quote from: amigaksi;511069
Even if there's some variance 1/100000000 across machines, it's still considered performing per spec.  They are related-- timing and frequency.


The variance is significantly more than that. The crystals used in the old miggies had tolerances in the tens of ppm.
int p; // A