Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 14.01.2005, 22:05 Titel: Bildschirmmodus SCREEN 7 |
|
|
Hallo!!
Ich bin ab heute neu hier im Forum!
Bin schon ganz aufgeregt...
Jetzt aber zur Sache:
Ich habe einen Space Shooter im Screen 7 programmiert, und würde gerne etwas über den Speicheraufbau, etc. des SCREEN 7 erfahren.
Es entstand nämlich ein Problem, als ich mit Hilfe von BSAVE den Bildschirminhalt speichern wollte. Bei SCREEN 13 muss man ja zuerst
DEF SEG = &HA000
schreiben.
Meine Frage: Was muss man da beim SCREEN 7 machen?
(Den ich übrigens mit SCREEN 7, , 0, 1 initialisiert habe)
Schon mal vielen Dank
jb |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 14.01.2005, 22:52 Titel: Screen 7 |
|
|
Vielen Dank für diese vielen Infos.
Soo gut, dass ich das jetzt auf Anhieb verstehe, bin ich ja auch wieder nicht...
Werde ich aber auf jeden Fall mal durcharbeiten!
Was aber muss ich jetzt konkret schreiben?
Es geht mir jetzt um die mir Sternchen gekennzeichneten Zeilen.
Also, das Programm sieht ungefähr so aus:
Code: |
SCREEN 7, , 0, 1
DO
Graphik, etc...
E$ = INKEY$
IF E$ = CHR$(13) THEN
Bildschirm speichern
*DEF SEG = &H??
*BSAVE...
*DEF SEG
END IF
PCOPY 0, 1
CLS
LOOP
|
Schon mal vielen Dank für die Geduld.....
jb
Nachtrag:
Sorry, schon okay, ich hatte den ersten Link nicht ausprobiert...
Vielen Dank, und schönen Abend noch! |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 14.01.2005, 23:19 Titel: |
|
|
http://support.microsoft.com/default.aspx?scid=kb;en-us;69986 hat Folgendes geschrieben: | SUB BSAVEImage
DEF SEG = VideoPageSegment
FOR i% = 0 TO 3
OUT &H3CE, 4 'Select Read Map Select Register.
OUT &H3CF, i% 'Select the bit plane to save.
f$ = FileName + CHR$(i% + 48) + ".GRA"
BSAVE f$, 0, BitPlaneSize
NEXT i%
DEF SEG
END SUB |
d.h. Du musst die Latch-Register setzen und dann Bitplane um Bitplane als separate Datei speichern! _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 14.01.2005, 23:25 Titel: SCREEN 7 |
|
|
Ja, vielen Dank!!
Ich hate mir eigentlich vorgestellt, das das in einer Datei geht, aber wenn's nun mal so ist...
jb |
|
Nach oben |
|
 |
dreael Administrator

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