home *** CD-ROM | disk | FTP | other *** search
File List | 1997-10-06 | 1.7 KB | 107 lines |
- SCREEN 17
- CLEAR
- DEFMOUSE 3
- DIM buf|(80000)
- DIM q|(480)
- TYPE pcxh:
- - BYTE pid,pver,pcod,pbit
- - WORD pminx,pminy,pmaxx,pmaxy,prezx,prezy
- - CHAR *48 ppal$
- - BYTE pres,ppln
- - WORD pplnesize,ppaltype
- - CHAR *58 pdummy$
- ENDTYPE
- DO
- ALERT 3,"Bild Konverter V 4.0",1,"Lade PCX|Save SHB|Lade SHB|Ende|SHELL",dd%
- REM *********** Programmende ***********
- IF dd%=4
- SCREEN 3
- END
- ENDIF
- IF dd%=3
- FILESELECT #ld$,"\*.SHB","",a$
- IF EXIST(a$)=0
- ALERT 3,"Datei nicht vorhanden ",1,"Sorry",d%
- GOTO start
- ENDIF
- OPEN "I",#1,a$
- z$=INPUT$(CVI(INPUT$(2,#1)),#1)
- CLOSE #1
- PUT 0,0,z$,1
- KEYGET a
- ENDIF
- REM ******* Speicher SHB Bild *********
- IF dd%=2
- KILL name$
- GET 0,0,640,400,box$
- lang=LEN(name$)
- lang$=LEFT$(name$,lang-3)
- iij$="SHB"
- name1$=lang$+iij$
- IF name1$<>""
- OPEN "O",#1,name1$
- PRINT #1,MKI$(LEN(box$));box$
- CLOSE #1
- ENDIF
- ENDIF
- IF dd%=5
- SHELL "ECHO Mit Exit zurück zum Zeichenprogramm"
- SHELL ""
- ENDIF
- REM ********* Lade PCX Bild **********
- IF dd%=1
- CLS
- pcxh:p.
- FILESELECT "\*.PCX","",name$
- IF name$<>""
- OPEN "i",#1,name$
- BGET #1,V:p.,128
- l1&=p.pplnesize,l&=l1&*p.ppln
- q&=0,s&=$a000,o&=0
- DO
- byt|=INP(#1)
- IF byt| > $c0
- bytx|=INP(#1)
- FOR i|=$c1 TO byt|
- buf|(q&) = bytx|,q&++
- NEXT i|
- ELSE
- buf|(q&)=byt|,q&++
- ENDIF
- IF q& >= l&
- BMOVE V:buf|(l1&*rr|),s&:o&,l1&
- o&+=80
- q&-=l&
- ENDIF
- LOOP UNTIL EOF(#1)
- CLOSE #1
- KEYGET a
- ENDIF
- ENDIF
- dd%=0
- LOOP
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-