|
NKC Forum |
| Autor | Thema: Joystick an IOE | ||
|---|---|---|---|
|
smed Stammgast ![]() ![]() ID # 114 ![]() |
Erstellt am 03. Dezember 2019 20:11 (#1)
Zitat
PN E-Mail
Hallo Leute,
gibt es eigentlich schon einen Standard für die Pinbelegung eines Joysticks an der IOE? Mein Vorschlag: Bit 0 - Links Bit 1 - Rechts Bit 2 - Oben Bit 3 - Unten Bit 4 - Feuer Oder auf neudeutsch: #define JOYSTICK_LEFT 0xFE //bit 0Gruss smed Die 9polige Buchse passt übrigens gut auf die Kante der IOE. ![]() Test - Feuer! ![]() Tipp: Einfacher gehts nicht für Sound. Merke: SOUND braucht im 68k System min. 1 Waitstait sonst hört ihr u.U. nicht alle 3 Kanäle ![]() ----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 307 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
|
Creep Voll in Gange ![]() ![]() ![]() ID # 169 |
Erstellt am 05. Dezember 2019 12:05 (#2)
Zitat
PN E-Mail
Hallo,
ich hatte letztes Jahr auch einen Joystick an die IOE gekoppelt. Für den Z80 Pac-Man. Ich kann jetzt aber ohne nachschauen nicht sagen, welche Belegung ich da genommen hatte. Mir ist es egal, solange dann irgendeine vielleicht in einem WIKI dokumentiert wird. Ich wollte auch mal die Joystickanbindung über die SOUND machen. Aber das hatte bei mir nicht gleich funktioniert. Gruß, Rene |
||
Beiträge: 745 | Mitglied seit: Januar 2017 | IP-Adresse: nicht gespeichert | |||
|
smed Stammgast ![]() ![]() ID # 114 ![]() |
Erstellt am 05. Dezember 2019 12:48 (#3)
Zitat
PN E-Mail
Hi,
schau mal bitte nach welche Belegung du fuer Pac-Man benutzt hast, wer will schon vor jedem Spielspass den Joystick umloeten ![]() Joystick an SOUND habe ich auch probiert habe aber Probleme mit Ruecklesen von Werten vom AY-3-8910 gehabt und es letztendlich aufgegeben. Hat Pac-Man auch Sound? Hast du es hinbekommen beim AY-3-89 Noise zu benutzen? Bei mir klappen nur die normalen Toene, ich glaube fast mein Chip ist defekt, was aber eher unwahrscheinlich ist. Gruss smed ----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 307 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
|
Creep Voll in Gange ![]() ![]() ![]() ID # 169 |
Erstellt am 07. Dezember 2019 14:36 (#4)
Zitat
PN E-Mail
Hallo,
ich kann das auch im Pac-Man ändern. War ja auch nur ein fliegender Aufbau. Im Moment hab ich grad ne andere Baustelle. Aber vielleicht schau ich morgen nochmal. Der Pac-Man hat auch Sound. Allerdings "nur" Musik, die im Hintergrund spielt. Ich hab den nicht programmiert, nur die Änderungen für den Joystick in den (vorhandenen) Assemblercode gehackt. Ja, mit dem AY will ich mich auch mal intensiver beschäftigen. Hab es schon ganz gut geschafft, Baustellen abzuarbeiten, dann hab ich dafür auch bald wieder Zeit ![]() Gruß, Rene |
||
Beiträge: 745 | Mitglied seit: Januar 2017 | IP-Adresse: nicht gespeichert | |||
|
DerInder Fast schon Admin Seitenadmins ![]() ![]() ![]() ID # 2 |
Erstellt am 01. Januar 2020 17:15 (#5)
Zitat
PN E-Mail
Moin Moin,
hab erst heute die Muße "Altlasten" aufzuarbeiten ![]() Im 68k Buch von RDK ist auf den Seiten 145 u. 146 die Joystickbelegung für das Mondlandeprogramm. Evtl. könnte man die ja zum NKC-Standard machen ?!? ----------------------- Gruß -=jens=- |
||
Beiträge: 912 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert | |||
|
retroniker Stammgast ![]() ![]() ID # 243 |
Erstellt am 09. Januar 2026 14:49 (#6)
Zitat
PN E-Mail
Hallo,
ich krame mal diesen alten Thread aus ... Ich habe mir gerade noch eine weitere IOE-enh aufgebaut - was dann vorerst mal die letzte Karte sein soll - und möchte daran einen Joystick vom C64 betreiben. Jetzt habe ich noch ein paar Fragen dazu: 1. Ist es bei der Pinbelegung - wie im Buch 68k S.145+146 geblieben? Also funktioniert das dann mit der Software (spaceinvaders, Breakout, ...) 2. Nehmt ihr auch C64 kompatible Joysticks, oder gibt es damit Probleme? (PinBelgung des D-Sub9 kann man ja auch dem Buch entnehmen.) Ich sag' schon mal Danke für den support ![]() Schöne Grüße ----------------------- 68008/GDP64HS/BootRAM68k/KEYr4/IOEenh mit 2xSD-Karte/Sound3/UHR3/IOEenh mit Joystick/BUS3 |
||
Beiträge: 190 | Mitglied seit: Februar 2025 | IP-Adresse: nicht gespeichert | |||
|
smed Stammgast ![]() ![]() ID # 114 ![]() |
Erstellt am 09. Januar 2026 18:33 (#7)
Zitat
PN E-Mail
Hi,
sieht alles korrekt aus. zu 1) #define JOYSTICK_FIRE 0xEF //bit 4zu 2) ja, C64 kompatibel. Gruss smed PS Joystick im Grundprogramm mit 'S = IO lesen' testen ! Port 0xFFFFFF30 für 68008, 0xFFFFFE60 für 68000----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 307 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
|
retroniker Stammgast ![]() ![]() ID # 243 |
Erstellt am 09. Januar 2026 20:54 (#8)
Zitat
PN E-Mail
Hi smed,
vielen Dank. Ich bin mittlerweile auch schon ein bissl weiter gekommen. Ich kann Breakout an der zweireihigen Port-Siftleiste rechts/links bewegen - jetzt fehlt nur noch die Verdrahtung an die D-Sub9. Zuvor hatte ich den Test (wie von Dir empfohlen) im GP - es läuft ![]() Der Joystick, den ich da habe, hat innen nicht nur Schalter, da ist auch noch irgend ein Schaltungskram mit Transistoren - ich möchte ihn nicht ganz auseinander schrauben - am C64 geht er. Ich glaube aber, dass ich an Pin7 +5V brauche - das teste ich erst einmal ohne NKC. Ist es sinnvoll an der IOEenh auch noch den zweiten Port (IN1) über D-Sub9 herauszuführen? Gib es Spiele dazu? Wie kann ich IN1 über das GP abfragen? Das ist doch die gleiche Adresse Aber vielen lieben Dank schon einmal ![]() ----------------------- 68008/GDP64HS/BootRAM68k/KEYr4/IOEenh mit 2xSD-Karte/Sound3/UHR3/IOEenh mit Joystick/BUS3 |
||
Beiträge: 190 | Mitglied seit: Februar 2025 | IP-Adresse: nicht gespeichert | |||
|
smed Stammgast ![]() ![]() ID # 114 ![]() |
Erstellt am 09. Januar 2026 21:04 (#9)
Zitat
PN E-Mail
Hi,
Portadresse des zweiten Ports ist +1. Es gibt ein NKC Spiel mit multi-player modus :-) , und zwar mein Pong hatte ich vor Jahren mal hier im Forum gepostet. Wenn dein Joystick ein Innenleben hat, ist es bestimmt ein simpler Oszillator für Dauerfeuer. Gruss smed ----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 307 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
|
retroniker Stammgast ![]() ![]() ID # 243 |
Erstellt am 09. Januar 2026 21:10 (#10)
Zitat
PN E-Mail
.... ah okay - alles klar ?
das mit dem Oszillator für Dauerfeuer klingt einleuchtend ... Vielen Dank ----------------------- 68008/GDP64HS/BootRAM68k/KEYr4/IOEenh mit 2xSD-Karte/Sound3/UHR3/IOEenh mit Joystick/BUS3 |
||
Beiträge: 190 | Mitglied seit: Februar 2025 | IP-Adresse: nicht gespeichert | |||
|
retroniker Stammgast ![]() ![]() ID # 243 |
Erstellt am 10. Januar 2026 20:44 (#11)
Zitat
PN E-Mail
Hi,
IOEenh ist verdrahtet und joystick funktioniert an breakout korrekt. Da ich aber bei shamusv1 (das ist übrigens ein sehr schönes Spiel) eine völlig andere Belegung habe, habe ich mir das noch einmal genauer angeschaut. Nach dem "sieht korrekt aus" habe ich offenbar nicht weiter gelesen. Könntest du smed die Belegung noch einmal überprüfen ... oder sonst jemand.
Meiner Meinung nach stimmt das nicht mit dem Buch S.145 überein. ![]() Das im Buch müsste doch dem entsprechen: hoch - FE 11111110 runter - FD 11111101 links - FB 11111011 rechts - F7 11110111 Feuer - EF 11101111 ... oder ... und bevor ich jetzt wieder alles "umtüdel" wäre die Frage was stimmt denn nun.Schöne Grüße ----------------------- 68008/GDP64HS/BootRAM68k/KEYr4/IOEenh mit 2xSD-Karte/Sound3/UHR3/IOEenh mit Joystick/BUS3 |
||
Beiträge: 190 | Mitglied seit: Februar 2025 | IP-Adresse: nicht gespeichert | |||
|
tuti Voll in Gange ![]() ![]() ![]() ID # 225 |
Erstellt am 10. Januar 2026 23:56 (#12)
Zitat
PN E-Mail
Es gibt/gab verschiedene Belegungen...
![]() An meiner Universal-Joystick-Karte hatte ich damals einen Drehschalter vorgesehen zum Durchschalten von 4 möglichen Varianten. Am Ende habe ich nur zwei benötigt. Vermutlich genau die beiden von dir gerade genannten. An einer späteren Karte habe ich dann nur noch Stiftleisten für kurze Dupont-Käbelchen bestückt. So ließe sich die Belegung zumindest ohne Lötkolben ändern. Wir sollten aber wirklich mal einen Standard abstimmen und bei neuen (ggf. auch bei alten) Spielen durchhalten. Da lief auch schon mal eine Diskussion zu. Mir persönlich gefällt die hoch-runter-links-rechts-feuer-Belegung (die du oben auch aus dem Buch zitierst) eigentlich am Besten. Kann aber auch anders sein. Sobald ich mein Moon Patrol weitermache, werde ich mich da auch entscheiden müssen... ----------------------- Definitiv sind Frösche und Himbeeren am besten! |
||
Beiträge: 575 | Mitglied seit: Juli 2022 | IP-Adresse: nicht gespeichert | |||
|
smed Stammgast ![]() ![]() ID # 114 ![]() |
Erstellt am 11. Januar 2026 04:41 (#13)
Zitat
PN E-Mail
Ich glaube wir hatten uns damals auf das Pacman als Referenz geeinigt, @creep konnte sich da an die details erinnern. Ist Pacman eigentlich 68k hab das nie gesehen.
Gruss smed ----------------------- NKC'ler seit 1984 (Pause zw. 1988-2017) CPU68k,CPU68000,4xROA64,6xIOE,6xGDP,GDPHS,8xSBC2/3,HEXIO,6xKEY,UHR3,PROMER,CENT,SER,SOUND,CAS,6xBUS2,4xBUS3,3xPOW5V,2xTAST..und einen ArduinoMEGA mit auf dem BUS, und eine selbstgebastelte MEM960k und eine FPGA-GDP. NKC - OpenSource since 1983 |
||
Beiträge: 307 | Mitglied seit: Januar 2011 | IP-Adresse: nicht gespeichert | |||
|
retroniker Stammgast ![]() ![]() ID # 243 |
Erstellt am 11. Januar 2026 06:31 (#14)
Zitat
PN E-Mail
Guten Morgen,
okay - dann ist die Entscheidung noch gar nicht gefallen. Dann verbaue ich jetzt auch Stiftleisten ... Vielen Dank für die Klärung. Schöne Grüße ----------------------- 68008/GDP64HS/BootRAM68k/KEYr4/IOEenh mit 2xSD-Karte/Sound3/UHR3/IOEenh mit Joystick/BUS3 |
||
Beiträge: 190 | Mitglied seit: Februar 2025 | IP-Adresse: nicht gespeichert |
| https://nkcforum.de | Boardregeln | Datenschutzerklärung
Tritanium Bulletin Board 1.8
© 2010–2021 Tritanium Scripts
Seite in 0,204075 Sekunden erstellt
20 Dateien verarbeitet
gzip Komprimierung eingeschaltet
2253,45 KiB Speichernutzung





Erstellt am 03. Dezember 2019










