Hallo
Ich bin schon Jahrzehnte von der Bedienung und Programmierung des 800xl entfernt
Hab damals einige Menü Programme selbst gemacht
Jetzt Mal ne ganz blöde Frage
Ich kriegs nicht mehr hin
Wie bewege ich den Cursor in einem Programmlisting was grösser wie der Bildschirm ist?
Mit Control und Pfeiltasten ist es nur möglich sich auf dem Bildschirm zu bewegen
Scrollen tut das Listing nicht
Hab in allen wälzern gesucht, nüx
Gruß Norbert
Cursor bewegen
Moderator: Rockford
- pps
- Beiträge: 572
- Registriert: 18.06.2021 23:05
- Has thanked: 126 times
- Been thanked: 229 times
- Kontaktdaten:
Re: Cursor bewegen
In BASIC geht erstmal nur das, was am Bildschirm zu sehen ist. Aber man kann ja mit nur einen Teil des Listings ausgeben lassen.
CTRL und 1
Hilft beim Anhalten eines Listings.
Code: Alles auswählen
L. 100,200
CTRL und 1
Hilft beim Anhalten eines Listings.
- LarsImNetz
- Beiträge: 163
- Registriert: 24.08.2021 18:27
- Has thanked: 124 times
- Been thanked: 86 times
- Kontaktdaten:
Re: Cursor bewegen
Hi,
ich hatte vor etlichen Monaten mal ein kleines Basic-Programm geschrieben, das es ermöglicht ein Basic-Listing anzuzeigen und vorwärts und Rückwärts zu scrollen.
Ist in Turbobasic geschrieben und extrem primitiv.
Speichert man es als LISTER.LST ab kann es von jedes andere Basic Programm per ENTER"D:LISTER.LST" geladen werden.
Fängt das eigene Basic aber schon bei Zeile 10 an, kann ein RENUM 0,100,10 in TurboBasic helfen die Zeilennummern anzupassen.
Man startet den Lister mittels RUN,
* Space drücken für Abbruch,
* hoch und runter für jeweils 100 Zeilen weiter scrollen.
* Links und Rechts geht in 10er Schritten weiter,
* Plus und Minus erhöht/vermindert den Zeilen Step, sollte das jeweilige Listing für den kleinen Screen zu lang sein.
* R startet das eigentliche Programm.
Wer das für das alte Atari Basic braucht, kann es sich gerne umschreiben.
Ist nur mal als Idee entstanden.
Damals kam man noch nicht auf die Idee von solchen Tools.
Hier der Code ohne lästige Zeilennummern
Leider fehlen die Sonderzeichen, die sind oben im Bild zu sehen und nur für die Statuszeile da.
Lars
ich hatte vor etlichen Monaten mal ein kleines Basic-Programm geschrieben, das es ermöglicht ein Basic-Listing anzuzeigen und vorwärts und Rückwärts zu scrollen.
Ist in Turbobasic geschrieben und extrem primitiv.
Speichert man es als LISTER.LST ab kann es von jedes andere Basic Programm per ENTER"D:LISTER.LST" geladen werden.
Fängt das eigene Basic aber schon bei Zeile 10 an, kann ein RENUM 0,100,10 in TurboBasic helfen die Zeilennummern anzupassen.
Man startet den Lister mittels RUN,
* Space drücken für Abbruch,
* hoch und runter für jeweils 100 Zeilen weiter scrollen.
* Links und Rechts geht in 10er Schritten weiter,
* Plus und Minus erhöht/vermindert den Zeilen Step, sollte das jeweilige Listing für den kleinen Screen zu lang sein.
* R startet das eigentliche Programm.
Wer das für das alte Atari Basic braucht, kann es sich gerne umschreiben.
Ist nur mal als Idee entstanden.
Damals kam man noch nicht auf die Idee von solchen Tools.
Hier der Code ohne lästige Zeilennummern
Code: Alles auswählen
START=10
LET STP=100
DO
LET ENDE=START+STP-%1
CLS
? "L:";START;",";ENDE;" + - STOP R:RUN" :REM Hier fehlen die Steuerzeichen, diese aus dem Bild nehmen, sorry!
LIST START,ENDE
GET KEY
IF KEY=29:START=START+STP:ENDIF
IF KEY=28:START=START-STP
IF START<0 THEN START=100
ENDIF
IF KEY=31:START=START+10:ENDIF
IF KEY=30:START=START-10:ENDIF
IF KEY=43:STP=STP+10:ENDIF
IF KEY=45:STP=STP-10:ENDIF
IF KEY=32:STOP :ENDIF
IF KEY=82:GO# BEGIN:ENDIF
LOOP
# BEGIN
Lars
- Dateianhänge
-
- atari000.png (3.71 KiB) 659 mal betrachtet
-
- Beiträge: 48
- Registriert: 30.04.2022 17:44
- Has thanked: 4 times
- Been thanked: 4 times
- Kontaktdaten:
Re: Cursor bewegen
Danke für den Tip
Gott seis gepfiffen und getrommelt
Ich hab seit den 90ern das erste Mal wieder Mal ein Programm editiert
Und sogar Änderungen zum laufen gekriegt
Durch den ganzen PC Wahn trocknet einem der Hirnschmalz ein, grinst
Werde mich demnächst Mal wieder etwas mehr um meinen XL kümmern
Gott seis gepfiffen und getrommelt
Ich hab seit den 90ern das erste Mal wieder Mal ein Programm editiert
Und sogar Änderungen zum laufen gekriegt
Durch den ganzen PC Wahn trocknet einem der Hirnschmalz ein, grinst
Werde mich demnächst Mal wieder etwas mehr um meinen XL kümmern
- atarixle
- Beiträge: 278
- Registriert: 18.06.2021 21:19
- Has thanked: 32 times
- Been thanked: 52 times
- Kontaktdaten:
Re: Cursor bewegen
Und mit der Break-Taste brichst du die Ausgabe ab, wenn du eine gesuchte Stelle gefunden hast (egal, ob die Ausgabe mit Control+1 angehalten wurde).pps hat geschrieben: ↑29.10.2022 14:33In BASIC geht erstmal nur das, was am Bildschirm zu sehen ist. Aber man kann ja mitnur einen Teil des Listings ausgeben lassen.Code: Alles auswählen
L. 100,200
CTRL und 1
Hilft beim Anhalten eines Listings.
Ich habe die Freiheit, auf dem Bildschirm mit dem Cursor herumtanzen zu können immer gerne einem Editor, bei dem ich nur innerhalb des Textes bleiben konnte, vorgezogen.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast