Muziekmodule: ext. keyboard Arsoft, 01-09-94 Externe keyboard aansluiting --------------------------------------------------------------------------- Aan de zijkant van de muziekmodule zit een 20-polige connector. Op de connector zitten 8 ingangen en 8 uitgangen onder besturing van de soundprocessor. Daarmee zijn maximaal 64 toetsen aan te sluiten: elke toets bedient een schakelaar op een van de 64 kruispunten van figuur 1. Iedere schakelaar verbindt ‚‚n van de 8 uitgangen met ‚‚n van de 8 ingangen. +------------------------------------------------------ | O | 1 2 3 4 5 6 7 8 O - figuur 1. | UIT0 (16) ---+--+--+--+--+--+--+--+- 1-8 O Het muziek- | UIT1 (15) ---+--+--+--+--+--+--+--+- 9-16 O toetsenbord | UIT2 (14) ---+--+--+--+--+--+--+--+- 17-24 O | UIT3 (13) ---+--+--+--+--+--+--+--+- 25-32 O | UIT4 (12) ---+--+--+--+--+--+--+--+- 33-40 O | UIT5 (11) ---+--+--+--+--+--+--+--+- 41-48 O | UIT6 (10) ---+--+--+--+--+--+--+--+- 49-56 O | UIT7 (9) ---+--+--+--+--+--+--+--+- 57-64 O | | | | | | | | | O | IN 0 (4) ---+ | | | | | | | ^ ^ O | IN 1 (7) ------+ | | | | | | toets O | IN 2 (5) ---------+ | | | | | nrs O | IN 3 (8) ------------+ | | | | O | IN 4 (6) ---------------+ | | | O | IN 5 (2) ------------------+ | | O | IN 6 (1) ---------------------+ | O | IN 7 (3) ------------------------+ O | O +-----------------------------------------------------O De uitgangen worden bestuurd via register 6 van de soundprocessor: OUT &HC0,6: OUT &HC1,2^U Waarbij U de uitgang (0-7) is die op 0 volt gezet wordt. De rest van de uitgangen staat op +5 volt. Door de ingangen uit te lezen kan men zien welke toets is ingedrukt. De ingangen worden uitgelezen met: OUT &HC0,5: IN=INP(&HC1) IN bevat nu van alle ingangen de status. Het bit van de ingang staat op 0 als de toets is ingedrukt. Per definitie is toets 1 een C aan de baskant. |