home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / amiga / hardware / 19711 < prev    next >
Encoding:
Internet Message Format  |  1992-11-17  |  3.4 KB

  1. Path: sparky!uunet!cbmvax!daveh
  2. From: daveh@cbmvax.commodore.com (Dave Haynie)
  3. Newsgroups: comp.sys.amiga.hardware
  4. Subject: Re: Why I need Hardware References.
  5. Message-ID: <37084@cbmvax.commodore.com>
  6. Date: 17 Nov 92 01:11:05 GMT
  7. References: <92315.171226K3023E2@ALIJKU11.BITNET> <1992Nov11.130702.17959@grebyn.com> <37019@cbmvax.commodore.com> <Bxn0Gu.54@news.iastate.edu>
  8. Reply-To: daveh@cbmvax.commodore.com (Dave Haynie)
  9. Organization: Commodore, West Chester, PA
  10. Lines: 51
  11.  
  12. In article <Bxn0Gu.54@news.iastate.edu> barrett@iastate.edu (Marc N. Barrett) writes:
  13. >In article <37019@cbmvax.commodore.com> daveh@cbmvax.commodore.com (Dave Haynie) writes:
  14. >>In fact, it was one of these guys, not anyone at C=, who found how that
  15. >>interlace mode in the C128 80 column chip actually worked (we thought it
  16. >>was broken, when in fact the designer forgot to fully document it before
  17. >>moving to Texas). 
  18.  
  19. >   Actually, I was one of those guys.  I had a utility written to 
  20. >display four mono 320x200 C64 pictures at once using the C128 80-column
  21. >interlaced mode, before very many people knew anything about the mode.
  22.  
  23. There were a couple of ways to do it.  Fred Bowen here at C= of course had
  24. the 8563 docs, which most of us followed.  These led you to believe that the
  25. 80 column interlace hardware was broken.  One systems guy even thought he
  26. found the problem in the chip circuitry (one of the problems was having a 
  27. systems guy look too closely at a custom chip schematic :-).  Fred got 
  28. interlace mode working by changing the bitmap pointer during vertical blanking,
  29. via an interrupt scheme of some kind he concocted.  Shortly thereafter, some 
  30. hacker from Europe told Fred he got the thing working in hardware by doing
  31. something totally undocumented.  What do you know, it worked.
  32.  
  33. >I gave my utility to some hackers at a Commodore Expo, and some people
  34. >grealy improved on it, but I was one of the first to do it.  I wish I was
  35. >as good at hacking on the Amiga, but I am not.  The C-128 really was a
  36. >joy to hack on.
  37.  
  38. There were several good reasons for that.  Primarily, its because the C128
  39. was a toy computer, like the C64.  Sure, you could do real work on it, but
  40. it wasn't designed to handle most of the HW/SW problems a "real" computer
  41. needs to solve (even back then).  You had to resort to hacks, there was no
  42. other way to do most of what you wanted to do.  The machine's HW and system SW 
  43. was simple enough for one person to know virtually everything there was to 
  44. know about both.  
  45.  
  46. And because of all of that, the "Kernal" and BASIC ROMs, the bit-patterns in
  47. those ROMs, pretty much became part of the machine's hardware specification.
  48. We tried to change the C64 character ROM for a slightly nicer font.  Even that
  49. broke code, so we wound up swapping ROMs between C128 and C64 modes.  The fact
  50. that we had this hardware-defined OS mode should be some indication of how
  51. nasty this kind of compatibility is to support.  That's why this kind of stuff
  52. can't be done on the Amiga.  You can't program an Amiga like it was a C128.
  53. That shouldn't make it less fun -- I got tired of my C128 a couple of months
  54. after it was shipping, which strangely enough coincided with my unrestricted
  55. access to an Amiga 1000.
  56.  
  57. -- 
  58. Dave Haynie / Commodore Technology, High-End Amiga Systems Design (cool stuff)
  59.  "The Crew That Never Rests"  {uunet|pyramid|rutgers}!cbmvax!daveh   BIX: hazy
  60.         SCIENCE:    "I'll believe it when I see it"  
  61.         RELIGION:    "I'll see it when I believe it"
  62.  
  63.