Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Tastaturpuffer leeren

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Smokie_joe



Anmeldungsdatum: 09.05.2005
Beiträge: 16

BeitragVerfasst am: 09.05.2005, 21:38    Titel: Tastaturpuffer leeren Antworten mit Zitat

Hallo alle zusammen

aus der MonFaq habe ich entnommen das mann
über direkten speicherzugriff

DEF SEG=0: POKE &H41A, PEEK (&H41C) : DEF SEG

den Tastaturpuffer leeren kann. (hat wunderbar funktioniert)

Meine Fragen:
1. Kann mir jemend die o.g. Vorgehensweise schritt für schritt erklären
also was dabei genau vor sich geht.
2. Was ist qb-befehl was ist genau die Angabe vom Speicher
3. gibt es irgendwo tabellen wo was im Arbeitsspeicher abgelegt wird
4. Sollte ich mir erst einmal genau die funktion (Speicherung) im Arbeitsspeicher anschauen.

vielen Dank im voraus
mfg
smokie
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 09.05.2005, 21:44    Titel: Antworten mit Zitat

Ich glaube ein Thread hätte gereicht. zwinkern

Zu den Befehlen:

DEF SEG setzt das Segment.
&HA000 ist zum Beispiel das Videosegment, &HB800 das Textbildschirmsegment.
Wenn die Argumente weggelassen werden, wird auf das QuickBASIC Datensegment zurückgeschaltet.

Mit POKE schreibt man in den Speicher, und mit PEEK liest man aus
dem Speicher raus.

Nur beim Schreiben vosichtig sein: Kann schon blöd kommen, wenn man
aus Versehen ins BIOS-Segment schreibt...

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Smokie_joe



Anmeldungsdatum: 09.05.2005
Beiträge: 16

BeitragVerfasst am: 10.05.2005, 21:40    Titel: Antworten mit Zitat

thx
jetz so grob klar
vieln dank nochma
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 10.05.2005, 21:47    Titel: Antworten mit Zitat

Zur Not einfach mal PEEK, POKE oder DEF SEG unter QuickBASIC
eingeben und F1 drücken lächeln

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
surfer87



Anmeldungsdatum: 16.09.2004
Beiträge: 103

BeitragVerfasst am: 10.05.2005, 22:13    Titel: Antworten mit Zitat

Da hab ich auch mal ne Frage zu:

Wo steht die Zuordnung der Hex-Werte wie z.b. &HB800?
GIbt es da eine Liste wo die Funktion hinter steht?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Smokie_joe



Anmeldungsdatum: 09.05.2005
Beiträge: 16

BeitragVerfasst am: 10.05.2005, 23:48    Titel: Antworten mit Zitat

werd ich machen danke.
zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 11.05.2005, 15:58    Titel: Antworten mit Zitat

@Surfer87: So was weiß man halt. cool
Nein, im Ernst, das habe ich aus der MonsterFAQ unter www.qbasic.de.

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz