Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

28. April 2024, 03:51:39

Login with username, password and session length

Shoutbox

TFM

2024-04-08, 20:42:44
Happy Sonnenfinsternis!  :)

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
  • Total Members: 221
  • Latest: scorp73
Stats
  • Total Posts: 11,718
  • Total Topics: 1,341
  • Online today: 285
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 0
Guests: 211
Total: 211

211 Guests, 0 Users

Tatstenabfrage und Reaktion bei FutureOs

Started by cpcman, 18. January 2024, 08:51:02

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

cpcman

Hallo, gutenTag.

Ich brauche bitte einmal zwei Lösungen.

Ich möchte bitte im Kreislauf eine Tastenabfrage machen und darauf zu einem bestimmten Auftrag springen wenn eine bestimmte Taste gedrückt wurde.

- Einmal bitte im Kreislauf auf Tastendruck warten und dann reagieren.

- Nicht auf Tastendruck warten im Kreislauf, sondern reagieren wenn eine Taste gedrückt wird , dann zu einem bestimmten Auftrag springen. Der Kreislauf soll unermüdlich weitergehen.

Danke.

TFM

Dazu gibt's Informationen im Handbuch und in der Dokumentation der OS-Funktionen in ROM A. Ich kann hier ein paar Beispiele geben:

Joystick / Cursortasten + Copy abfragen:

;ROM A muss eingeblendet sein!

LOOP CALL XWART ;Warten bis die Tastatur frei ist

 CALL  H_JC      ;Joystick / Tasten einlesen
 RRA   
 JR    NC,AUF    ;Auf
 RRA   
 JR    NC,AB     ;Ab
 RRA   
 JR    NC,LINKS  ;Links
 RRA   
 JR    NC,RECHTS ;Rechts
 RRA   
 JR    NC,FEUER  ;Feuer oder COPY gedrueckt
 JR    LOOP


Spezifische Taste der Tastatur abfragen:

;ROM A ist bereits an, ansonsten einschalten...

 LD    HL,&0580  ;Hier wird die Taste definiert (siehe Doku von HOLE1TS in ROM A)
 CALL  HOLE1TS   ;Spezifische Taste abfragen
 JR    Z,SPACE   ;SPACE wurde gedrueckt...
...
;Kein Space gedrückt...

Viel Erfolg!

TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

cpcman


TFM

TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)