From: Dave Ross (watsonc64@ten.tsacmoc)
Subject: Re: Why do you think...
View this article only
Newsgroups: comp.sys.amiga.misc
Date: 2004-03-17 21:20:38 PST
Dave Haynie wrote:
> For one, on the C128, the primary goal was a wicked level of
> compatibility. I don't think we hit 100%, but it was awfully good. And
> there were a number of terribly squirrely things necessary to make
> this happen (I was the guy in charge of making the expansion port
> compatible, which basically meant testing everything we could find,
> when they didn't work, finding out why, then hacking the early C128
> prototype to fix the problem).
When Bill Herd spoke at one of the Commodore expos a few years back, he
told us the Koala Paint story.
All you guys did was make the font prettier, and it caused an app to
fail miserably.
Let's face it, C64 hardware & software developers used (and still do
use) every trick in the book to make their products do what they wanted
them to. And, those tricks must have been a total pain in the butt for
you guys.
From undocumented opcodes to shadow registers, 100% C64 compatibility
means either creating an exact clone of the 64 or using emulation. You
guys deserve a pat on the back for what you managed to do with the 128.
The Z80 bootstrap idea is kludgy but effective.
The C65 project never could have reached that level of compatibility the
way it was designed. There were just too many architectural
differences. The same goes for the Amiga.
Post a follow-up to this message
Message 22 in thread
From: Jim Brain (brain@jbrain.com)
Subject: Re: Why do you think...
View this article only
Newsgroups: comp.sys.amiga.misc
Date: 2004-03-16 21:40:17 PST
> Here's also something to chew on -- when you run MS-DOS programs in
> Windows 2000 or XP, you're not running on the 80x86 directly, you're
> running in an emulator.
Technically, but not in the context you were earlier describing. The
VM86 environment is implemented in silicon...
Same with Windows 3.1 support, to the extent
I guess it depends on how you define emulation. The Win16 subsystem is
not really emulated, it is there, but the low level graphics and IO
routines are replaced by "transitions" to the 32 bit layer. So, if we
are speaking about the core I/O routines, they are emulated, in the
sense that the new calls have a calling convention (thunk) that makes a
version of them appear in the old subsystem as the old calls.
> it still exists. That's the reason that MS-DOS and Windows 3.1
> programs actually ran on every version of Windows NT: MIPS, PowerPC,
> and Alpha. There's a built-in emulator.
On the x86, it was in silicon. On the others, yes, it was an app.
You can't _really_ have 16-bit
> stuff multitasking along with 32-bit stuff in the x86, or in MS-DOS,
> or in the PC's BIOS. Even they had to "cheat" :-)
No, but I think the original poster is stating that you can take a 20
year old copy of MS-DOS 2.0 (or maybe 1.0), pop it into a 5.25" drive on
a P4 (assuming you have a 5.25" drive hanging around) and get it to
boot. Intel has molded the IA86 architecture so that the old 8088/86
core is still there, and the legacy ISA/IRQ stuff is still present. Of
course, to be fair, I think the original real mode 8086 and IRQ/ISA
stuff is simply VHDL that gets dumped into the P4 and
northbridge/southbridge now.
Basically, nit picking on the technical details. The thought and
comments are still true. As a primary 64 user until 1992, I can concur
with Dave's position. I drooled over the Amiga 1000 when it was
announced (I even received AmigaWorld for years, even though I never did
own an Amiga). The unit was just too expensive for me. But, if I
bought it, I would not have really expected 64 compatibility, any more
than I expext my P4 to have 64 compatibility. Sure, it would have been
nice, but I would have simply kept the 64 running, as I do now with the
P4 sitting here (I am not retired, just 32 (well, 33 tomorrow)).
I can't prove this, but many 64/128 users that I knew did not get an
Amiga for 1 of 2 reasons, one was money. The C64, going to $150.00 in
1984, was mere pocket change to the Amiga base price. The other was the
way CBM treated the 64/128 users. Now, it had long been established by
1984 that the 64 and VIC thrived due to pricing but IN SPITE of the
marketing department at CBM. But, the brand had zealots (I was one, I
suppose, you tended to be a computer brnad zealot in those days).
Iniially, the Amiga was heralded by the 64 crowd as the next stone to
steop onto. But, as it took time to ramp up to buy one, people put that
in their long range plans. CBM then started trying to entice users to
get an Amiga by offering a (can't remember if it was $500 or $600)
rebate if you gave them your 64. (I think you had to turn it into a
local dealer). Well, given the above discussion about how a user moving
to an Amiga would simply keep their 64 running for the older stuff, this
idea was dumb. Sure, a few edge folks did the swap, but many took
offense to the idea. (Sending in the original front page of the user
manual or something like that would have been welcomed, but don;t ask me
to give up my main PC without a transition period, and no one had a
spare 64 at the time...) That, coupled with numerous rumors about how
CBM wanted people to move over so they could kill the 64 line just
raised the level of frustration. The 128 users (who as Dave points out
had just bought their new unit a month before the 1000 debut) were hit
especially hard. Now, this rebate and rumor stuff didn;t happen
overnight, it started in year 2 I think, once CBM noticed the sales of
the Amiga and the dwindling profit on the 64/128 line... In any case,
by that time, the 64 had a cottage industry of its own, so many wrote
CBM and the Amiga off (by association). I know I did.
I don't dispute the reasons CBM had for doing these things, and maybe
they truly did not realize the impact they would have, but the earlier
bad marketing/support issues with this "orphan" attitude later did a lot
of CBM fans in...
The 1000 was an extremely impressive product for its day. The initial
team (Chuck Peddle comes to ming) shoudl be congratulated. We groaned
that CBM cheapened the machine, but they were shrewd about costs, and
that was probably the right thing to do, to get units sold. They did
miscalculate how gingrly to handle the 64/128 crowd as they moved on,
and they suffered some excellent hardware and software talent (Hi Dave)
in an environment that I think cut too many corners.
I agree that device drivers and abstraction layers make today's machines
the upgradeable units they are. Bare metal is great for speed, bad for
enhancement. Still, one needs to note that I know of NO ONE that keeps
a 386/40 or P2 around because they like the machine. If it offers
utility, it stays. If not, it either gets sent off or upgraded. The
quirks and specialty of the early machines is exactly why they live on.
As well, we now have cycles to burn (I know of no sane parental units
that need a 2.4 GHz anything to read email and surf web...) so there is
no awe in seeing things on the screen. People still are in awe that a
1MHz (or 6 MHz) machine can do IP or run a graphical OS... And, they
always will be. But, as Dave correctly notes, eventually, they will all
do it via emulation.
Jim
Read the rest of this message... (56 more lines)
Post a follow-up to this message
Message 23 in thread
From: Niklas Ramsberg (realbacon@hotmail.com)
Subject: Re: Why do you think...
View this article only
Newsgroups: comp.sys.amiga.misc
Date: 2004-03-17 00:19:09 PST
dhaynie@jersey.net (Dave Haynie) wrote in message news:<40570f70.2516453068@news.jersey.net>...
> August 1985 vs. September 1985. No one at Amiga or C= imagined for a
> femtosecond that the Amiga was supposed to be a C64/C128 followup. It
> was to the C64 very much what the Mac was to the Apple ][... the
> future.
As one of the C64 revivalists/nostalgics I have to agree. In the 80s I
didn't expect a new computer to be compatible with an old one from the
same company. I started out with the VIC20 in 1982. When me and my
brother could afford a C64 in 1984 we sold all our VIC stuff without a
second thought. Why keep an obsolete computer when the future was
here? Same thing when the Amiga became affordable with the 500 in
1987. We never even considered the possiblity that it could have been
compatible with the 64. We wanted an Amiga so we sold our C64, 1541
drive, MPS 801 printer and all the disks. Why would we want to hang on
to all that old stuff when we had an Amiga?
To answer the original question: the reasons for me starting to play
with C64s and 128s and not as much with Amigas (though I have a few of
them too) are that they have a greater sentimental value to me,
they're easier to find at flea markets, there is (it seems) a livelier
community around them, and (this is subjective) I find them more
accessible. Something to do with not having to wait for the computer
to boot from disk and not having to use a mouse and a GUI (my Amiga
500s actually feel slower than my C128s and C64s), I think.
Post a follow-up to this message
Message 24 in thread
From: Dave Haynie (dhaynie@jersey.net)
Subject: Re: Why do you think...
View this article only
Newsgroups: comp.sys.amiga.misc
Date: 2004-03-17 21:07:32 PST
On 17 Mar 2004 00:19:08 -0800, realbacon@hotmail.com (Niklas Ramsberg)
wrote:
>dhaynie@jersey.net (Dave Haynie) wrote in message news:<40570f70.2516453068@news.jersey.net>...
>
>> August 1985 vs. September 1985. No one at Amiga or C= imagined for a
>> femtosecond that the Amiga was supposed to be a C64/C128 followup. It
>> was to the C64 very much what the Mac was to the Apple ][... the
>> future.
>As one of the C64 revivalists/nostalgics I have to agree. In the 80s I
>didn't expect a new computer to be compatible with an old one from the
>same company.
And, in fact, they never were. Well, there was a level of
compatibility between some of the CBM machines, but not 100%. The C64
didn't try to run VIC-20 programs. Atari upgrades were hit and miss.
Apple did a little better with the Apple ][ series, but they were also
less aggressive on improvements.
The C128, of course, was compatible -- actually, with both the C64 and
the old Kaypro CP/M machines to a large extent, if you want to get
technical. But this was also a different era, or at least the
beginning of one. While we were developing the C128, we saw where
other systems were going, with a real OS and all. Hell, we even sort
of had one, with GEOS on the C64 (and eventually, 128).
>I started out with the VIC20 in 1982. When me and my
>brother could afford a C64 in 1984 we sold all our VIC stuff without a
>second thought. Why keep an obsolete computer when the future was
>here?
If you bought new, it was expensive, but eventually, it wasn't a big
price hit to upgrade, compared to Amigas, much less Macs or PCs in the
day. C= was also fairly good at keeping the peripherals compatible.
Until the Amiga, there had only been the IEEE peripherals and the
serial peripherals (the C= serial bus, of course, was basically the
IEEE bus implemented in bit-banging serial).
>Same thing when the Amiga became affordable with the 500 in
>1987. We never even considered the possiblity that it could have been
>compatible with the 64. We wanted an Amiga so we sold our C64, 1541
>drive, MPS 801 printer and all the disks. Why would we want to hang on
>to all that old stuff when we had an Amiga?
Right. And there really was no precedence, in those days, of
compatibility with upgrades, at least not in the consumer market. So
there was no expectation. We're all used to compatible upgrades now
(even occasionally in video games!), but that was a product of a more
complex design.
>To answer the original question: the reasons for me starting to play
>with C64s and 128s and not as much with Amigas (though I have a few of
>them too) are that they have a greater sentimental value to me,
>they're easier to find at flea markets, there is (it seems) a livelier
>community around them, and (this is subjective) I find them more
>accessible.
I think these systems, the C64 and C128, were the last of the sort of
computer you could totally master yourself, and that is part of their
allure. I started on computers in 1973... first on a programmable HP
calculator (with core memory and a CRT). That was easy -- I learned
everything there was to learn in a week or so. So I got my Dad to hook
me up with a computer at Bell Labs, which turned out to be a fairly
serious scientific computer, but what did I know. This one was way too
complex, and the information was hard to come by.
Some years later, my best friend bought a PET 2001, and man did I go
to town on that one. That was a computer that I could program out the
wazoo, no worries about 300 baud, thermal paper, etc. And you could
learn each and every secret about the machine, only, not in a week. So
it was challenging. That was the case with most of the systems of
those days. I used others; I still like the C= best (and not just
because my name's hidden inside one of 'em...).
>Something to do with not having to wait for the computer
>to boot from disk and not having to use a mouse and a GUI (my Amiga
>500s actually feel slower than my C128s and C64s), I think.
And NO ONE knows everything about an Amiga. Otherwise, I never would
have had a chance becoming something of an expert on a piece or two of
it. It was cool, for users, because all thse "stuff" extended what
programmers could deliver, but it was far harder for anyone to get The
Big Picture.
Dave Haynie | Chief Toady, Frog Pond Media Consulting
dhaynie@jersey.net| Take Back Freedom! Bush no more in 2004!
"Deathbed Vigil" now on DVD! See http://www.frogpondmedia.com
Post a follow-up to this message
Read the rest of this message... (42 more lines)
Post a follow-up to this message
Message 25 in thread
From: Niklas Ramsberg (realbacon@hotmail.com)
Subject: Re: Why do you think...
View this article only
Newsgroups: comp.sys.amiga.misc
Date: 2004-03-17 00:19:28 PST
dhaynie@jersey.net (Dave Haynie) wrote in message news:<40570f70.2516453068@news.jersey.net>...
> August 1985 vs. September 1985. No one at Amiga or C= imagined for a
> femtosecond that the Amiga was supposed to be a C64/C128 followup. It
> was to the C64 very much what the Mac was to the Apple ][... the
> future.
As one of the C64 revivalists/nostalgics I have to agree. In the 80s I
didn't expect a new computer to be compatible with an old one from the
same company. I started out with the VIC20 in 1982. When me and my
brother could afford a C64 in 1984 we sold all our VIC stuff without a
second thought. Why keep an obsolete computer when the future was
here? Same thing when the Amiga became affordable with the 500 in
1987. We never even considered the possiblity that it could have been
compatible with the 64. We wanted an Amiga so we sold our C64, 1541
drive, MPS 801 printer and all the disks. Why would we want to hang on
to all that old stuff when we had an Amiga?
To answer the original question: the reasons for me starting to play
with C64s and 128s and not as much with Amigas (though I have a few of
them too) are that they have a greater sentimental value to me,
they're easier to find at flea markets, there is (it seems) a livelier
community around them, and (this is subjective) I find them more
accessible. Something to do with not having to wait for the computer
to boot from disk and not having to use a mouse and a GUI (my Amiga
500s actually feel slower than my C128s and C64s), I think.
Post a follow-up to this message
Message 26 in thread
From: Dave Haynie (dhaynie@jersey.net)
Subject: Re: Why do you think...
View this article only
Newsgroups: comp.sys.amiga.misc
Date: 2004-03-16 06:18:51 PST
On Sun, 14 Mar 2004 09:59:36 GMT, ""Azrael" "
<"Azrael".@p0.f0.n0.z0.fidonet.org> wrote:
>In message <0043741b@elebbs.bbs>, Joona.I.Palaste@p0.f0.n0.z0.fidonet.org
>wrote:
>> Backwards compatibility with the C64 for the Amiga is pretty much
>> impossible. T
>I realize that it was impossible given the way in which it was designed. But
>it could have been designed in from the beginning and this was the point I
>was trying to make.
Ok... no, it couldn't have been. Period. End of story. C64
compatibility would have crippled in the Amiga in heinous ways, for
very little added value.
There are times when it makes sense to try for backward compatibility,
and times when it doesn't.
>Of course the Amiga wasn't designed by Commodore so that
>would never have been a consideration. It certainly would have been possible
>to do. I can run 8088 software on my P4
There is more in common between the original IBM PC and a modern PC
than between the C64 and the Amiga. And even at that, once things get
even a little complicated, what you claim isn't true. You probably
can't run most MS-DOS programs on a Windowx XP machine. Or CGA. Or
whatever that 1982-1985 PC used for sound. Stuff just isn't supported
anymore. But hey.. it'll all work in an emulator.
> and PS1 games on my PS2.
That was a design decision that probably did add complexity to the
PS2. But you're also talking about a totally different age. Sony's
making their own CPUs there, along with the graphics chips and all,
they're not using anything off-the-shelf in the PS2, other than the
Direct Rambus memories. Such things were not possible, at this level,
back in 1982-1983 (when the Amiga was started).
And even at that, it only works because of the way the PSX1 was done.
It's a game machine, and it only needs to talk to a small bit of I/O.
How would you get the unchanged C64 ROM loading programs from an Amiga
floppy or hard drive? With all the hacks, that sort of stuff never
worked very well on the C64 itself. You basically have to fool the C64
environment into thinking there's a 1541 (or something similar) there.
Especially when the C64 application launches a program on the 1541's
CPU :-). EMOULATORs. They do this perfectly, without complicating the
new thing.
Read the rest of this message... (32 more lines)
Post a follow-up to this message
Message 27 in thread
From: Terminator (c64dungeonNOSPAM@yahoo.com)
Subject: Re: Why do you think...
View this article only
Newsgroups: comp.sys.amiga.misc
Date: 2004-03-17 23:57:25 PST
> Ok... no, it couldn't have been. Period. End of story. C64
> compatibility would have crippled in the Amiga in heinous ways, for
> very little added value.
Just to add to all the comments i read...
I think adding backwards compatibility (in theory) would have been
stupid.
Not to mention it would piss off the amiga users... Heck why include
any C64 compatibility
at risk of reliable OS when C64s sold for next to nothing? ($400 i'm
gonna guess in 1984??)
You could have bought amiga and c64.
To those critical of AMIGA (if any):
As for those who are still to "cheap" to get into amiga... Get it and
you won't regret it.
Quit whining about low prices - everyday i meet people that say that.
i got my Amiga 2000, with picasso 2, GVP 68040, flickerfixer, 16 mb RAM
(only but thats enough)OS 3.1/3.9 with multiface card and network card,
SCSI cdrom and zip drive and man i'm impressed. In fact i'm ordering
the Amiga One and look forward to making it my flagship of all my
computers. I won't need P4 or any crap that microsoft feeds down my
throat (yeah i diss that OS which i used from 1991 till 2003 - i still
use it at work/university).
It crushes, its unreliable (even XP/2000) and its nothing like LINUX or
Amiga OS (i might add Mac OS X is neat too)
With Linux PPC, Morph OS, MOL (mac on linux) and Amiga OS 4 (no its not
vaporware) we commodore and amiga users should unite and get what has
been in our roots from start. Thats Amiga One.
Those seriously interested should contact me. (i'm considering building
enough of these systems if there's sufficient interest: www.nishtek.com
- cbits at ebay dot com)
i had 386 DX 40 (1991), 486 DX100, P166, and AMD 500 mhz and been cursed
by the CISC curse... i should have stuck with amiga instead of moving
to pceee. Now i'm going back to roots. RISC all the way.
For starters try WINUAE or UAE for linux and install workbench 3.1 (3.9
works tooo!!!!) and you will understand what you mean. Cloanto provides
a lot of this software too. I will post screenshots if anyone
requests...
AMIGA FOREVER now and future. People convert. :-)
G3/G4 PPC :-)
> even a little complicated, what you claim isn't true. You probably
> can't run most MS-DOS programs on a Windowx XP machine. Or CGA. Or
In fact running any apps that were made for 386 is a bitch under win