home *** CD-ROM | disk | FTP | other *** search
- /* Eagleplayer-DOpus-Steuerung
- (c) 1993 DEFECT
-
- Lädt alle im Quelldirektory selektierten Module und speichert sie in das
- Zieldirektory -gegebenenfalls gepackt- unter dem richtigen, im Modul
- befindlichen Namen mit dem voreingestellten Prefix, ab. (nur in der registrierten
- Version verfügbar)
-
- - in Opus als "Arexx" einbinden
-
- Achtung ! Der Eagleplayer muß, wenn er vom Opus aus geladen wird, entweder
- eine EP-Batch finden, in der die absoluten Pfade eingestellt sind, sprich
- "DH0:Eagleplayers/TFMX" statt nur "Eagleplayers/TFMX".
-
- */
-
- options results
-
- if pos('rexx_EP',SHOW('Ports')) = 0 then
- do
-
- Waittime = 60 /* 1 min Wartezeit, bei Bedarf ändern */
-
- /* Eagle laden , Pfad bei Bedarf ändern !!!!!! */
- address COMMAND 'sys:Eagleplayer'
-
- testflag=0
- time ('R')
-
- address 'DOPUS.1' /* address 'DOPUS.1' */
- toptext 'Attempting to Load Eagleplayer'
-
- do while (testflag=0) & (time('E') < Waittime)
- if (pos('rexx_EP',SHOW('Ports')) ~= 0) then testflag =1
- end
-
- if pos('rexx_EP',SHOW('Ports')) ~= 0 then
- toptext 'Eagleplayer loaded'
- else
- do
- toptext 'Couldn`t load Eagleplayer'
- exit
- end
- end
-
- address 'rexx_EP'
- Overwrite On
- SSDir Off
- AutomaticSave On
- Volume 0 /* may be removed if wanted */
- UseSongname On
- LoadDir off
- AutoDir off
- LoadBefore off
- Quickstart off
- Iconify
- OpenMainWindow
-
- address 'DOPUS.1' /* address 'DOPUS.1' */
- status 3
- ac=result
- status 13 ac
- dirname=result
- dirname='"'||dirname
- ad = bitchg(ac,0)
- status 13 ad
- savedir=result
- address 'rexx_EP'
- savepath savedir
-
-
- address 'DOPUS.1' /* address 'DOPUS.1' */
- getselectedall '/'
- selected = RESULT
- if selected~="RESULT" then do
-
- DO WHILE selected~=""
- PARSE VAR selected name '/' selected
- address 'DOPUS.1'
- sels=dirname||name||'" '
- if sels~= "" then do
- address 'DOPUS.1'
- toptext 'Eagleplayer: Attempting to Load '||sels
- address 'rexx_EP'
- Loadmodule sels
- aha=result
- if aha = "Module loaded !" then do
- address 'DOPUS.1'
- toptext 'Eagleplayer: Attempting to Save Module'
- address 'rexx_EP'
- savemodule
- aha2 = result
- if aha2 = "Module saved !" then do
- address 'DOPUS.1'
- status 3
- if result ~= ac then
- otherwindow
- SelectFile '"'||name||'"' 0 1
- end
- end
- else
- do
- address 'DOPUS.1'
- toptext 'Eagleplayer: '||aha
- end
- end
-
- END
-
-
-
- end
-
- else
- do
- address 'DOPUS.1'
- toptext 'Eagleplayer: No Module selected'
- end
-
- exit
-