atari-home.de - Foren

Software => Coding => Thema gestartet von: BES_1973 am Di 10.11.2015, 21:34:43

Titel: GFA-Basic SGET für ATARI TT oder andere Bildschirmauflösungen?
Beitrag von: BES_1973 am Di 10.11.2015, 21:34:43
Wie bekomm ich das hin den Bildschirmspeicher der grösser ist als 32000 BYTES in ein einen String zu kopieren und diesen wieder auch herzustellen?

Meine erste Notlösung wäre den Screen in 4 Teile zu unterteilen, aber das kann nicht wirklich die Lösung sein.
Titel: Re: GFA-Basic SGET für ATARI TT oder andere Bildschirmauflösungen?
Beitrag von: guest3744 am Di 10.11.2015, 22:16:14
Warum String, geht denn nicht ein reservierter Speicherbereich , wenn du genug RAM hast, wo du dann  zugreifen kannst ?

Gruss

Ein Speicherbeispiel:
DIM screen%(64000)
adr%=VARPTR(screen%(0))
BMOVE Screenadresse , adr% , 64000
......
......

Gruss
Titel: Re: GFA-Basic SGET für ATARI TT oder andere Bildschirmauflösungen?
Beitrag von: BES_1973 am Di 10.11.2015, 22:59:08
Warum String, geht denn nicht ein reservierter Speicherbereich , wenn du genug RAM hast, wo du dann  zugreifen kannst ?

Gruss

Ein Speicherbeispiel:
DIM screen%(64000)
adr%=VARPTR(screen%(0))
BMOVE Screenadresse , adr% , 64000
......
......

Gruss

Ah, O.K. Danke. Ich denke das ist sehr hilfreich.
Habe nun auch die passenden Befehle in der Befehls-Referenz gefunden, hoffe es klappt dann auch so wie ich denke.
Habe seit rund 16 Jahren nichtmehr in GFA Programmiert und muss nun vieles neu lernen.
Früher hatte ich mich auf SGET und SPUT verlassen, hatte da immer gereicht.  :P

Mein grösstes Problem sind die Auflösungen die ST übersteigen.

Werde bestimmt noch viele Fragen haben für mein Anfänger-Projekt.  :P

Derzeit nutze ich Hatari mit Emutos auf einem Laptop mit 1,6 GHz. (schon etwas langsam)
Titel: Re: GFA-Basic SGET für ATARI TT oder andere Bildschirmauflösungen?
Beitrag von: guest3744 am Mi 11.11.2015, 12:10:34
Nimm den STEEM, bei mir ist er etwas flinker wie der HATARI.

Gruss
Titel: Re: GFA-Basic SGET für ATARI TT oder andere Bildschirmauflösungen?
Beitrag von: simonsunnyboy am Do 12.11.2015, 20:43:23
Das geht nur mit MALLOC oder über Arrays, Strings haben in GFABASIC eine maximale Größe von 32K. Deswegen funktioniert SGET/SPUT für hohe Auflösungen nicht.
Titel: Re: GFA-Basic SGET für ATARI TT oder andere Bildschirmauflösungen?
Beitrag von: BES_1973 am Do 12.11.2015, 22:40:13
@Peter Hold> Ich hoffe dass ich das nun Anfang kommenden Jahres schaffe meinen orginal TT 030 zum laufen kriege, eigentlich fehlt nur eine Tastatur. Und dann hoffen dass die Festplatte(n)= noch funktionieren.
Dann ist der Emulator nur noch eine Sache zum Zweck.

@ll> Die Vorgeschlagenen Varianten zum Kopieren des Bildschirm werde ich am Wochenende ausgibig Testen, Wie gesagt bin da schon lange draussen und nach der Arbeit hab ich dann auch nicht immer den Kopf mich reinzudenken.

Danke schonmal an alle.
Titel: Re: GFA-Basic SGET für ATARI TT oder andere Bildschirmauflösungen?
Beitrag von: guest3744 am Fr 13.11.2015, 12:53:49
Ja, für mich ist der Emulator auch nur noch eine Sache zum Zweck.
Das andere ist der MIST-FPGA mit dem Atari-MEGAST-Core.

Für mich kommen energiebewusste Varianten in frage.
Geräte und externe stromsparende Geräte im Hobbybereich wie diesem.

Gruss