🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.atari.st
Article #34391

MIDI Interrupts

#34391
From: Edgar Schwietzke
Date: Thu, 06 Oct 1988 08:48
26 lines
1845 bytes
Perhaps somebody has an answer to the following:

XBIOS  function Kbdvbase()  returns a  pointer  to a  structure where  -
among  others  -  three pointers  (*kb_midisys)(),  (*kb_vmiderr)()  and
(*kb_midivec)() are stored.  As far as I know from  several books on the
ATARI ST, kb_midisys() is called, when  an interrupt has occured (in one
of the ACIAs),  kb_vmiderr() is the MIDI error  handler and kb_midivec()
is responsible for  receiving a byte from the MIDI  port. But I couldn't
find any further  description of what the routines should do EXACTLY and
when/how  they are  called.  Therefore, I've  disassembled the  relevant
XBIOS code in  order to determine the precise  entry/exit conditions for
these routines, but with respect to old and future TOS versions I wonder
whether I should rely on the information obtained in this way ...

Is there  some sort of  "official", detailed and  reliable documentation
of  these (and  possibly other)  routines and  TOS pecularities?  Is the
documentation, if any, available to "normal" users? Where? In W-Germany?

Any help would be appreciated.

-Edgar

PS:  Please  don't refer  to  "The  complete,  hmm ...  almost  complete
TOS-Listing" compiled by  S.T. Expert,  author of  the well-known  books
"GEM-Programming  with XYZ-BASIC  Version  2.10.1.13c"  and "Inside  the
74LS04". Or will this really be the "ultima ratio"?
Technical Details
Message-ID: <8810060809.AA13023@ucbvax.Berkeley.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!ames!pasteur!ucbvax!DBNUOR1.BITNET!SCHWIETZ

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!ames!pasteur!ucbvax!DBNUOR1.BITNET!SCHWIETZ
From: SCHWIETZ@DBNUOR1.BITNET (Edgar Schwietzke)
Newsgroups: comp.sys.atari.st
Subject: MIDI Interrupts
Message-ID: <8810060809.AA13023@ucbvax.Berkeley.EDU>
Date: 6 Oct 88 08:48:13 GMT
Sender: usenet@ucbvax.BERKELEY.EDU
Organization: The Internet
Lines: 26
X-Unparsable-Date: Wed, 05 Oct 88 11:59:50 MEZ