home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PowerPlay 1997 May
/
PowerPlay0597.bin
/
LESER
/
gti
/
XDEMO21.GTI
< prev
next >
Wrap
Text File
|
1997-01-01
|
5KB
|
168 lines
#
# Demonstriert die Benutzung von XMS anhand einer Diashow
# (Rasterprint, Vergrößerung, Verkleinerung, Soundausgabe, XMS-Page)
# Selbe Programm wie demo21.gti, nur kommt hier XMS-Speicher zum Einsatz.
#
# Befehl: putxmsp / getxmsp
# Start : xgti xdemo21.gti
#
# Vorteil: Alle Bildern können zu Programmstart geladen werden.
# Ein laden der Bilder während der Soundausgabe entfällt.
# Damit sind die Störungen der Soundausgabe bei intensiven
# Festplattenzugriffen bei langsamen Systemen beseitigt!
#
# Benötigt 486 Rechner und 2MB Hauptspeicher
#
# XMS-Extension mit 4 XMS-Screen-Pages anfordern
# Es werden die XMS-Screen-Pages 0 - 3 eingerichtet
dv-gti-file(3)
# auf virtuellen Bildschirm arbeiten
screenoff
# Zeichensatz laden
loadfont(2,'font51.bfn')
# Farbpalette laden
loadpal('palett_1.pal')
activedpal
# Graphiken über virtuellen Bildschirm in XMS-Screen-Pages laden
# Dazugehörige Farbpalletten gleich mit laden
# virtueller Bildschirm wurde bereits aktiviert!
loadjmg('rose.jmg')
loadpal('rose.pal')
putxmsp(1)
putxmspal(1)
loadjmg('erdbeeren.jmg')
loadpal('erdbeeren.pal')
putxmsp(2)
putxmspal(2)
loadjmg('parrot.jmg')
loadpal('parrot.pal')
putxmsp(3)
putxmspal(3)
#Sound starten
modplay('crokthem.mod')
# Einleitungstext -----------------------------------------------------------
cls(0)
textwide(3)
textcolf(-1)
xytext(2,160,10,'DIASHOW mit GTI',237,2)
xytext(2,160,60,'Es folgen Echtzeit Animationen',46,2)
xytext(2,160,90,'zum entspannen',38,2)
xytext(2,160,120,'Benoetigt 486 DX Rechner',30,2)
xytext(2,160,170,'Sound: Miami Vice Theme',60,2)
# Daten auf Bildschirm mit Videoschnitt 7
scron(7,0,0,10)
wait(1000)
# Bildschirm löschen
scroff(7,0,0,0,10)
# Rose ----------------------------------------------------------------------
# Bild aus XMS auf virtuellen Bildschirm laden
getxmsp(1)
#Fabrpalette aus XMS holen und aktivieren
getxmspal(1)
activedpal
# Bild auf sichtbaren Bildschirm übertragen Videoschnitt 14
# Zeitverzögerung 15
scron(14,0,0,15)
# Löschen Videoschnitt 14, Zeitverzögerung 15
scroff(14,0,0,0,15)
# Bild auf sichtbaren Bildschirm übertragen Videoschnitt 16
# Zeitverzögerung 15
scron(16,0,0,15)
# Löschen Videoschnitt 16, Zeitverzögerung 15
scroff(16,0,0,0,15)
# Erdbeeren -----------------------------------------------------------------
# Bild aus XMS auf virtuellen Bildschirm laden
getxmsp(2)
#Fabrpalette aus XMS holen und aktivieren
getxmspal(2)
activedpal
# Bild auf sichtbaren Bildschirm übertragen Videoschnitt 22
# Schrittweite Vergrößerung 2, Zeitverzögerung 0
scron(24,2,0,0)
# Löschen Videoschnitt 22, Zeitverzögerung 0
# Schrittweite Verkleinerung 2, Zeitverzögerung 0
scroff(24,2,0,0,0)
# Papagei -------------------------------------------------------------------
# Bild aus XMS auf virtuellen Bildschirm laden
getxmsp(3)
#Fabrpalette aus XMS holen und aktivieren
getxmspal(3)
activedpal
# Bild auf sichtbaren Bildschirm übertragen Videoschnitt 18
# Schrittweite Vergrößerung 1, Zeitverzögerung 0
scron(20,1,0,0)
# Löschen Videoschnitt 19, Zeitverzögerung 0
# Schrittweite Verkleinerung 1,
scroff(21,1,0,0,0)
# Bild auf sichtbaren Bildschirm übertragen Videoschnitt 20
# Schrittweite Vergrößerung 2, Zeitverzögerung 0
scron(22,2,0,0)
# Löschen Videoschnitt 21, Zeitverzögerung 0
# Schrittweite Verkleinerung 2,
scroff(23,2,0,0,0)
# Rose ----------------------------------------------------------------------
# Bild aus XMS auf virtuellen Bildschirm laden
getxmsp(1)
#Fabrpalette aus XMS holen und aktivieren
getxmspal(1)
activedpal
# Bild auf sichtbaren Bildschirm übertragen Videoschnitt 15
# Zeitverzögerung 15
scron(15,0,0,15)
# Löschen Videoschnitt 22, Zeitverzögerung 0
# Schrittweite 2, Nachlaufeffekt Zeitverzögerung 1
scroff(24,0,0,1,0)
# Werbetext -----------------------------------------------------------------
loadpal('palett_1.pal');
activedpal
textcolf(1)
textwide(1)
chain4off(1)
cls(0)
xytext(2,160,10,'Mit GTI koennen Sie Ihre eigenen Programme',233,2)
xytext(2,160,30,'mit einem Vor- und Abspann versehen.',233,2)
xytext(2,160,50,'Sie koennen bequem einen elektronischen',233,2)
xytext(2,160,70,'Katalog ueber Ihrer Sharewareprodukte',233,2)
xytext(2,160,90,'erstellen.',233,2)
xytext(2,160,110,'Zum Erwerb der Vollversionen lesen Sie bitte',233,2)
xytext(2,160,130,'DV_KATLG.DOC',135,2)
xytext(1,160,160,'Kontacktadresse Deutschland',33,2)
xytext(1,160,170,'JENS MEISSNER',43,2)
xytext(1,160,180,'THEODOR-HEUSS-RING 20',43,2)
xytext(1,160,190,'55232 ALZEY',43,2)
page2vpage(2)
hwscroll(0,400,1,1,100)
# Ende Sound einleiten ------------------------------------------------------
# Sound soll ausgeblendet werden
modblende(20);
# Sound ausblenden
modend