Magic Disk 64

home to index to text: MD9109-KURSE-CIA_TEIL_1.txt
            CIA-Kurs (Teil 10)          
 "Die Geheimnisse des Secret Service..."

Herzlich willkommen zum 10 . und letzten Teil dieses Kurses. Wir wollen uns heute weiterhin mit der Mausabfrage beschäftigen, wobei wir in Zusammenhang mit dem Userport - einem der wichtigsten Themen, wenn es um die CIA geht - die Abfrage von letztem Monat noch verbessern wollen. Also los. . .
Wie Sie sich bestimmt noch erinnern, hatten wir in der letzten MD eine Mausabfrage für eine AMIGA-Maus am Joyport programmiert. Hardwaremäßig war das auch am einfachsten, da wir die Maus direkt an den 64 er anschließen konnten. Doch es ergaben sich aber auch diverse Nachteile:
1) Solange die Maus angeschlossen war, war es uns nicht möglich die Tastatur zu benutzen.
2) Eine Abfrage aus dem Interrupt war nicht möglich, da die Maussignale ständig überwacht und ausgewertet werden mußten.
3) Die rechte Maustaste konnte leider nicht Abgefragt werden.
Diese drei Nachteile wollen wir nun elegant beseitigen, indem wir die Maus nicht am Joyport, sondern am Userport anschließen. Sicher haben Sie schon einmal von diesem Anschluß Gebrauch gemacht, ist er doch der vielseitigste von allen Anschlüssen am C64 . Drucker, Modems, Eprommer, oder Digitizer werden über ihn angeschlossen und bedient - kurzum, ohne ihn wäre der 64 er nicht das was er ist!
Deshalb soll er uns nun interessieren.
Am Userport liegt eine Vielzahl von Signalen und internen Leitungen an, die es uns ermöglichen, direkt in die Hardware unseres Rechners eingreifen zu können.
Und gerade weil fast alle Leitungen des Userports mit den beiden CIAs etwas zu tun haben, passt er hervorragend in diesen Kurs.
Kommen wir also zum Aufbau, dieser Unscheinbaren Schnittstelle, an der Rückseite unseres " kleinen Brotkastens" .
Insgesamt 24 Leitungen sind dort herausgeführt, die alle eine bestimmte Bedeutung haben. Hierzu gibt es jetzt erst einmal eine Grafik:
( Anm. d. Red. : Bitte wählen Sie jetzt den 2 . Teil des CIA-Kurses 10 aus dem Menu.)

Valid HTML 4.0 Transitional Valid CSS!