home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / apple2 / 24156 < prev    next >
Encoding:
Internet Message Format  |  1992-11-18  |  2.9 KB

  1. Xref: sparky comp.sys.apple2:24156 rec.music.synth:18621
  2. Newsgroups: comp.sys.apple2,rec.music.synth
  3. Path: sparky!uunet!destroyer!gatech!gsusgi1.gsu.edu!gsusgi1.gsu.edu!musjndx
  4. From: musjndx@gsusgi2.gsu.edu (Jonathan N. Deitch)
  5. Subject: Re: MIDI for the //c???
  6. Message-ID: <musjndx.722104400@gsusgi1.gsu.edu>
  7. Organization: Georgia State University
  8. References: <BxpIvM.Mxu@sdf.lonestar.org> <jmk3.721939227@crux1.cit.cornell.edu> <Bxu0v1.pp@news.iastate.edu>
  9. Date: Wed, 18 Nov 1992 16:33:20 GMT
  10. Lines: 51
  11.  
  12. irsman@iastate.edu (That Ian Guy) writes:
  13.  
  14. >In article <jmk3.721939227@crux1.cit.cornell.edu> jmk3@crux3.cit.cornell.edu (Jay M. Krell) writes:
  15. >>The Apple MIDI interface connects to the serial port, so it should at least
  16. >>work on the //c hardware wise. I'm not sure about software.
  17.  
  18. >Nope.  The Apple MIDI (and compatibles...I happily use an Altech 'Mac' 
  19. >interface on my GS) all require the host serial port to run at the MIDI data
  20. >rate, which is 31.something kbaud.  This is well out of range of the 6551 chip,
  21. >so MIDI will not work on a //c.  Sorry.
  22.  
  23. Well ... my solution was to design an add-on board that fits the addresses
  24. for the 6850 serial chip and 6840 timing chip that the Passport MIDI 
  25. interfaces use around the four bytes the 6551 uses.  It looks like this :
  26.  
  27. Port 2 : C0A0-C0AF
  28.  
  29. C0A0-C0A7 : 6840 registers
  30. C0A8-C0AB : 6551 registers
  31. C0AC-C0AD : 6850 registers
  32.  
  33. The 6551, then, is untouched and still functions as a serial port.  The two
  34. 68xx chips are the same chips used in the Passport //e MIDI interfaces and
  35. generate 31.25 kbaud output which I hook into a standard Mac interface. The
  36. only problem with this setup is the following :
  37.  
  38. 1) You have to hack your //c or design a memory board type piggy back arrage-
  39.    ment (which means you have to remove your memory board).
  40. 2) The 6850 registers on the regular Passport card are C0A8 and C0A9, which
  41.    means they have to be moved on the //c.  If you don't, the built in
  42.    interupt handler coughs and dies on you.  Also, this means any software
  43.    written for the Passport interface will have to be edited to change all
  44.    references to the 6850 to the new addresses.
  45.  
  46. I'm working on a new version that includes a memory card, a clock, and a MIDI
  47. interface all on a single piggyback card, but I haven't had the time to 
  48. actually sit down and make it all work.
  49.  
  50. - Jonathan
  51. -- 
  52.          ** Atlanta Braves - Back to Back NL Champs '91 and '92 **
  53.  
  54.  Internet: jdeitch@gisatl.fidonet.org   Fidonet: Jonathan Deitch@1:133/411.7
  55.            musjndx@gsusgi2.gsu.edu      Bellnet: 1 - (404) - 261 - 3665           
  56. -----------------------------------------------------------------------------
  57. Atlanta 1996 !! | Play Pinball !! | Don't Panic ! | "I hate it when I can't
  58. --------------------------------------------------| trust my own technology!"
  59. "Thrills!  Chills!  Magic!  Prizes!" -- Hurricane |    -- Geordi LaForge
  60.  
  61. Gene Roddenberry, Isaac Asimov, Jim Henson, Dr. Seuss, Mel Blanc ... Sigh ...
  62.  
  63.