home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
C!T
/
C!T10_93
/
PCX
/
LEES.MIJ
< prev
next >
Wrap
Text File
|
1993-08-10
|
4KB
|
85 lines
Elke programmatekst valt -als iedere nederlandse tekst- onder het auteursrecht.
Dit houdt o.a. in dat u (delen van) PCX.PAS niet zonder mijn toestemming mag
publiceren.
U mag de bestanden kopieren en verspreiden onder de volgende voorwaarden:
1. Altijd de bestanden LEES.MIJ, PCX.PAS, PCX.EXE, PCX.DOC en ALL_IN.PAS
tegelijk verspreiden (als één 'pakket').
2. Alle in ONGEWIJZIGDE vorm verspreiden. Zelfs geen spatie toevoegen s.v.p.
PCX.PAS mag u VOOR EIGEN GEBRUIK uiteraard wijzigen zoveel u wilt.
Onder dezelfde voorwaarden verkrijgbaar voor andere formaten:
1. viewer voor BMP- en RLE-bestanden en bijbehorende Turbo Pascal code.
2. viewer voor het GIF-formaat (voorlopig zonder Pascal-code)
3. een TP-unit om grafische uitvoer van eigen programma's weg te schrijven
naar GIF-formaat (voorlopig zonder Pascal-code)
4. viewer voor het GEM/IMG-formaat (alleen monochroom)
Over PCX.PAS en PCX.EXE
Gebruik
Start het programma door in te toetsen:
PCX filenaam
of
PCX
(Het programma vraagt om een naam).
Als er geen extensie wordt opgegeven dan neemt het programma aan dat deze .PCX
is. Het programma geeft eerst informatie over het bestand. Na ENTER wordt het
plaatje op het beeldscherm weergegeven. Eventueel kan dit onderbroken worden
door op een toets te drukken.
Weergave van PCX-bestanden
PCX.EXE zet vrijwel alles op het scherm wat -in de verte- op PCX lijkt. Niet
altijd is de lengte-breedte verhouding daarbij correct (de plaatjes kunnen
uitgerekt of ingedrukt zijn). Enerzijds omdat dit gegeven niet altijd te
achterhalen is, anderzijds omdat de grafische kaart in elke modus een vaste
aspect ratio heeft (deze is niet via de software te veranderen !!).
Plaatjes, die op de VGA zijn gemaakt in CGA-resolutie kunnen extra kleurenin-
formatie bevatten in dat deel van de header dat veelal 'gereserveerd' of zelfs
'ongebruikt' wordt genoemd. In de bijgaande PCX-viewer wordt deze informatie
niet gelezen en dus ook niet gebruikt, zodat deze zelden voorkomende bestanden
in de defaultkleuren worden weergegeven.
CGA-bestanden worden weergegeven in de defaultkleuren.
24-bits PCX-bestanden worden alleen weergegeven als een VGA aanwezig is (iets
anders zou niet zinvol zijn). Aangezien dergelijke bestanden meestal een
aspect-ratio 1 veronderstellen en bovendien meestal minstens 640x480 groot zijn
is gekozen voor weergave in 16 grijstinten (640x480), niet in 64 (320x200). De
grijswaarde wordt berekend uitgaande van de vereenvoudigde formule: grijs =
(rood + 2 x groen + blauw) / 4.
Als de plaatjes te groot zijn voor het beeldscherm dan wordt alleen het deel
getoond dat past, te beginnen links-boven.
Mocht u PCX-bestanden tegenkomen die deze viewer helemaal niet goed weergeeft,
laat dit mij s.v.p. weten.
PCX.PAS broncode
De bijgevoegde broncode van het programma voor het weergeven van PCX-bestanden
volgt vrij direct het beschreven (de)compressie-algoritme. Het is de bedoeling
geweest een eenvoudig programma te schrijven met zo weinig mogelijk verfraaiing
en foutafvanging. Het programma is niet geoptimaliseerd op snelheid (o.a. te
bereiken door direct naar de kleurvlakken weg te schrijven), omdat de werking
dan minder duidelijk zou zijn. Als het goed is werkt dit programma in deze vorm
ook op computers met minder geavanceerde beeldschermadaptors, maar er wordt
niet in alle gevallen gecontroleerd of de gekozen resolutie beschikbaar is op
de aanwezige grafische kaart.
Th.M. Hupkens
Jekerstraat 60
1784 DM Den Helder