1
Suche / Re: Software für Smart Card Reader:Telefonkarten
« Letzter Beitrag von ragnar76 am Heute um 19:48:18 »Du könntest es mit OpenSC (https://github.com/OpenSC/OpenSC/wiki) probieren
Unklar ist mir, ob der Atari dann zwei Pakete à zwei Bytes liefert, denn er müßte ja beide Joysticks berücksichtigen. Das "Profibuch" ist hier lückenhaft.
[...]
Technisch: Das Programm schickt per Bconout() zwei Befehle an den IKBD: Eine Joystick-Abfrage, und dann wird die Maus auf den relativen Modus umgeschaltet. Letzteres ist harmlos, aber bei ersterem wartet das Programm auf das Antwortpaket vom IKBD, dafür hängt es sich mit Kbdvecs in die Joystick-Behandlungs-Routine. Ich habe bei der Gelegenheit gleich alle Bcon***()-Aufrufe für IKBD und MIDI an den Emulator geleitet, der kann dann den Interrupt simulieren und die Datenpakete liefern. Ein ziemlicher Aufwand. Unklar ist mir, ob der Atari dann zwei Pakete à zwei Bytes liefert, denn er müßte ja beide Joysticks berücksichtigen. Das "Profibuch" ist hier lückenhaft.
( Der Fortschritt von EmuTOS gegenüber Atari TOS ist erheblich. Vielleicht weniger im AES, wo der Hauptfokus eben auf der kompatiblen Nachbildung von Atari TOS liegt. Aber bei Open-Source-Software gilt schließlich: nicht meckern, selbst machen.Richtig. Ich störe mich halt an Äußerlichkeiten, ich bin ein Augen-Mensch. Aber im Museum schaue ich ja auch nicht hinter die Bilder, ob die stabil befestigt sind.

GFA benutzt nicht ikbdws, sondert sendet ein einzelnes Byte mit Bconout(4):Heißen Dank und Frohes Neues!
lblA7C2:
move.w #$22,-(sp) *00A7C2=3f3c0022
trap #$e * xbios Kbdvbase *00A7C6=4e4e
addq.l #2,sp *00A7C8=548f
movea.l d0,a3 *00A7CA=2640
adda.w #$18,a3 *00A7CC=d6fc0018
move.l (a3),-(sp) *00A7D0=2f13
move.l #lblA7BA,(a3) *00A7D2=26bc0000a7ba
clr.l lbl2D12 *00A7D8=42b900002d12
moveq #$16,d0 *00A7DE=7016 <==== BCONOUT
bsr lbl2CFC *00A7E0=6100851a
lblA7E4:
tst.l lbl2D12 *00A7E4=4ab900002d12
beq.s lblA7E4 *00A7EA=67f8 <====== ENDLOSSCHLEIFE
Ich finde keinen XBIOS-Ikbdws()-Aufruf, und zwar weder in meinem disassembly noch im trace von Hatari.
[0001a7de] 7016 moveq.l #22,d0
[0001a7e0] 6100 851a bsr $00012CFC
...
[00012cfc] 3f00 move.w d0,-(a7)
[00012cfe] 5140 subq.w #8,d0
[00012d00] 13c0 0001 2d16 move.b d0,$00012D16
[00012d06] 4879 0003 0004 pea.l $00030004
[00012d0c] 4e4d trap #13
[00012d0e] 5c8f addq.l #6,a7
[00012d10] 4e75 rts
( Der Fortschritt von EmuTOS gegenüber Atari TOS ist erheblich. Vielleicht weniger im AES, wo der Hauptfokus eben auf der kompatiblen Nachbildung von Atari TOS liegt. Aber bei Open-Source-Software gilt schließlich: nicht meckern, selbst machen.Richtig. Ich störe mich halt an Äußerlichkeiten, ich bin ein Augen-Mensch. Aber im Museum schaue ich ja auch nicht hinter die Bilder, ob die stabil befestigt sind.
