home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / sci / electron / 20846 < prev    next >
Encoding:
Internet Message Format  |  1992-12-16  |  2.7 KB

  1. Path: sparky!uunet!noc.near.net!hri.com!ukma!cs.widener.edu!dsinc!ub!toz!cyberman
  2. From: cyberman@toz.buffalo.ny.us (Cyberman)
  3. Newsgroups: sci.electronics
  4. Subject: Re: Color Computer 3 inte
  5. Message-ID: <gate.38NuVB1w165w@toz.buffalo.ny.us>
  6. Date: 16 Dec 92 00:51:13 GMT
  7. Lines: 56
  8. X-Maildoor: WaflineMail 1.00r
  9.  
  10.  
  11.   Sir Richardson spoke forth saying:
  12. "Re: Color Computer 3 inte" toward 
  13.  on 12-14-92  17:12
  14.  MR> On a similar vein, about 3 months ago I tried to get a digitized
  15.  MR> sound driver working under level II, using the FIRQ.  The idea was to
  16.  MR> use the empty space in $FExx and vector the FIRQ there, bypassing the
  17.  MR> OS9 stuff (which was sloooow, and would crash if used!).  I got to the
  18.  MR> point where I had a simple square wave generator running in ~$10
  19.  MR> bytes, and which worked.... for a bit.  It would always crash after a
  20.  MR> while, tho, as it seemed the IRQ was interfereing somehow.  So I
  21.  MR> finally dropped it.  Too bad, a background sound driver would have
  22.  MR> come in real handy.
  23.  
  24.     Where does MicroWare hide the kernal?  If I remember there is
  25.     a task switch map.  (T0/T1).  this allows the computer to
  26.     rapidly switch to the kernal and then return to the program.
  27.     The question is how do they implement it?
  28.  
  29. SYSTEM MEMORY MAP:
  30.  RAM      00000 - 7FFFF (512K bytes)
  31.  ROM      78000 - 7FEFF when enabled
  32.  I/O      XFF00 - XFFFF I/O space and GIME regs
  33.  
  34. 64K PROCESS MAP:
  35.  RAM       0000 -  FEFF (possible vector page FEXX)
  36.  I/O       FF00 -  FFFF (appears in all pages)
  37.  
  38.     now acording to this FExx is NOT empty.
  39.  
  40. Note: the Vector Page RAM at 7FE00 - 7FEFF (when enabled), will appear instead
  41.  of the RAM or ROM at XFE00 - XFEFF. (see FF90 Bit 3)
  42.  
  43. And this states the Vector page RAM is there when enabled.
  44. That may have more to do with your problem.  I was considering
  45. constructing a MOD player for the COCO (that would be cool).
  46. of course the big limitation is memory (as ussual).  Another is
  47. adjusting the interupt rate (60hz on the CC][ the CC]I[ has a
  48. variable one).
  49.  
  50. To solve the memory problem I figure I can chop the lower 4
  51. bits on each sample byte.  Then one can have 2x the sample space.
  52. This wouldn't make a difference since the D/A has only 6 bits of
  53. resolution anyway! (add 4 4 bit samples the result is 1 6 bit
  54. value).  It may not sound great but it might be a first for the
  55. Coco (who cares?).  It might be able to only work on the CC3
  56. because it may be the only coco FAST enough to do the digital
  57. mixing.
  58.  
  59.                 Stephen Cyberman@Toz.Buffalo.NY.US
  60.              Mangled on Tue  12-15-1992  at 17:51:19
  61.  
  62. ... Click ... click ... click ... damn, out of taglines!
  63. ---
  64.  * Blue Wave/QWK v2.11 *
  65.                                                                                                            
  66.