Re: Hardware emulation of 6509 using 6502?

From: smf <smf_at_null.net>
Date: Fri, 16 Mar 2018 08:58:13 +0000
Message-ID: <3d79155a-12ae-a2e3-0171-c564c70aafd0@null.net>
On 15/03/2018 19:51, silverdr@wfmh.org.pl wrote:
>
> OK - if we define "emulation" vs. "real thing" as above, then all fits. It is simply that my definition doesn't depend on who has the right to slap a name on a product, but yours is a valid one too. Only different than mine.

I don't define anything, I leave it up to a dictionary. It only becomes 
vague when you consider Ship of Thesus, i.e. is an Amiga 500 emulating 
an Amiga 1000 or did the Amiga 1000 get changed to become an Amiga 500. 
It's safest to avoid philosophy, otherwise you end up going down paths 
of what does it even mean to be the same? A river is contantly changing 
and yet we say it's the same river. Each Amiga 1000 is not identical to 
the atomic level etc. It essentially comes down to the person who has 
the legal right to name it, to decide what something is.

The example from wikipedia's definition proves the point when it talks 
about a hercules graphics board. There is no CPU in there running code, 
so it's clear that isn't a requirement for emulation. Emulating hercules 
comes down to using the same addresses etc. It's just not made by 
hercules. It also has abilities beyond the hercules, which fits with the 
"match or surpass" by imitation.

emulate
ˈɛmjʊleɪt/

"match or surpass (a person or achievement), typically by imitation."

imitate.
"hers is not a hairstyle I wish to emulate"

reproduce the function or action of (a different computer, software 
system, etc.).
"the adaptor is factory set to emulate a Hercules graphics board"

emulation
ɛmjʊˈleɪʃ(ə)n/
/noun/
noun:*emulation*; plural noun:*emulations*

 1.
    effort to match or surpass a person or achievement, typically by
    imitation.
    "their success is inspiring emulation from others"
      *
        COMPUTING
        reproduction of the function or action of a different computer,
        software system, etc.
        "software emulation of complete systems"
      *
Received on 2018-03-16 11:00:02

Archive generated by hypermail 2.2.0.