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:

was besseres als 'pset'

 
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
coolMCcool



Anmeldungsdatum: 23.02.2005
Beiträge: 12
Wohnort: Berlin

BeitragVerfasst am: 23.02.2005, 18:40    Titel: was besseres als 'pset' Antworten mit Zitat

hi gemeinde,

bin ein etwas besserer anfänger in qb 4.5 zwinkern

und da ich langsam auf effizienz achten möchte, suche ich mehr und mehr nach möglichkeiten, zeit und platz zu sparen. ich habe inzwischen mitbekommen, dass ich mit hilfe direkter befehle, die nicht über den assembler "übersetzt" werden müssen, vor allem zeit sparen kann.

1. gibt es für pset einen solchen "zauberspruch" in maschinensprache (oder wie immer man diese "direkte" sprache bezeichnen mag)?

2. gibt es irgendwo eine übersicht, wo man eine saubere gegenüberstellung findet von befehlen die das qbasic 4.5 verwenden und solchen "maschinensprach"-befehlen, die dasselbe bewirken?

danke
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 23.02.2005, 18:51    Titel: Antworten mit Zitat

Hi,

Wenn du z.b. in Screen 13 PSET beschleunigen möchtest, verwende statt
PSET (x,y), f
einfach
POKE y*320+x, f

Ansonsten hilft Optimierung an sich auch schon viel genug fürs erste zwinkern

Grüßle,
Mecki
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
coolMCcool



Anmeldungsdatum: 23.02.2005
Beiträge: 12
Wohnort: Berlin

BeitragVerfasst am: 23.02.2005, 18:55    Titel: Antworten mit Zitat

achso ganz vergessen, ich liebe den screen 12. funktioniert diese poke-geschichte auch im screen 12?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ZaPPa



Anmeldungsdatum: 29.09.2004
Beiträge: 98
Wohnort: Wuppertal

BeitragVerfasst am: 23.02.2005, 19:27    Titel: Antworten mit Zitat

nein in SCREEN 12 is das ganze ein wenig komplexer....

hab mal angefangen rauszukriegen wies geht bin aber gescheitert....

welche anderen Befehle willst du noch haben damit sie schneller laufen??
_________________
--- ICH BIN DAGEGEN! ---
Jet_X hat Folgendes geschrieben:
Es währe mir sehr geholfen wenn ihr mir Helfen könnt !


And remember: Schwund is immer!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 23.02.2005, 20:58    Titel: Antworten mit Zitat

SCREEN 12 besteht aus Bitplanes.
Auf dreaels Seite müsste da ordentlich was zu finden sein zwinkern

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


Anmeldungsdatum: 10.09.2004
Beiträge: 2529
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 23.02.2005, 21:43    Titel: Antworten mit Zitat

Das ganze Thema wurde ansonsten bereits unter

http://forum.qbasic.at/viewtopic.php?t=17

schon einmal durchgekaut.
_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
helium



Anmeldungsdatum: 10.09.2004
Beiträge: 397
Wohnort: Leverkusen

BeitragVerfasst am: 24.02.2005, 12:03    Titel: Antworten mit Zitat

@Mecki: Da fehlt aber noch ne Def Seg Anweisung.
_________________
Bevor Sie aufhören sich körperlich zu betätigen sollten Sie ihren Doktor befragen. Körperliche Inaktivität ist abnormal und gefährlich für Ihre Gesundheit.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 24.02.2005, 16:21    Titel: Antworten mit Zitat

Also, hier eine vollständige PSET-Routine für SCREEN 13:

Code:

SUB SP(x AS INTEGER, y AS INTEGER, farbe AS INTEGER)

DEF SEG = &HA000
 POKE y * 320 + x, farbe
DEF SEG

END SUB


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


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 24.02.2005, 18:29    Titel: Antworten mit Zitat

Ja klar, sorry lächeln Hab vergessen, das zu erwähnen *g*
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
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