home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-387-Vol-3of3.iso
/
j
/
jview08.zip
/
JVIEW.DOC
next >
Wrap
Text File
|
1993-03-22
|
4KB
|
119 lines
This is test version (0.8) of JVIEW.
I finally got fed up with poor JPEG viewers for HiCol adapters, and did my
own.
NOTE: This program is ONLY for HiCol and TrueCol adapters!!!
MAIN FEATURES:
- *FAST* (If you see something faster than 32 bit version, tell me!)
- Supports 15 bit (32k colors, HiC), 16 bit (64k colors) and 24 bit (16.7M
colors, TrueC) modes
- Supports 640x480, 800x600 and 1024x768 resolutions (Anyone need more?
Easy to add).
- Can dither 15 and 16 bit images (in many cases much better image quality)
- It can scale image to fill whole screen or as large as possible with
keeping original XY ratio
- Can use Trident 8900 or Paradise + HiCol/TrueC DAC or VESA
- (Can be compiled with BC++3.1 or djgpp2.22, but since I don't plan to relase
source code in near future...(or who would like to get nearly undocumented
code with inline assembler and defines to get it work in two rather diffrent
compilers)
- Configuration program can 'smell' all supported modes from VESA
- Can be given multiple filenames in command line and wildcards, adds '.jpg'
to end of filename if there aren't any extensions
- Can display picture while loading
BUGS:
- 24 bit (16.7M colour) modes don't work with Trident
- I have poor documents for VESA HiCol, so I can't say if it works on other
VESA cards, also seems that HiC/TrueC VESAs are rare and buggy. If your
VESA driver don't work, try univesa
(ftp nic.funet.fi:/pub/msdos/graphics/graphics/uvesa31.zip)
- Poor documentation (type 'jview' or 'jview16' to see the switches ;-)
- Poor configuration program, but it works, and needs to be run only once
- When using wildcards with 32 bit version you must add .jpg to end of
filename ('jview *' don't work, but 'jview16 *' works). This is because
gcc uses unix style command line parsing (wildcards are expanded before
program is executed)
HARDWARE REQUIREMENTS: (no, this don't work with XT and CGA ;-)
- 386 or better
- HiCol or TrueC SVGA, Trident, Paradise or VESA compatible
- free XMS memory for full RGB picture (16 bit version)
- extended memory (or disk swap space) about 0.5M+ RGB picture size (32 bit
version)
THE CODE:
I use Independent JPEG Group's JPEG (Copyright (C) 1992, Thomas G. Lane)
libraries to read jpeg file.
The rest of the code is all done and (C) by me, and it is mostly C, only
little assembler in 16 bit version (32 bit didn't need it!).
I did main coding with Borland C++ 3.1 (16 bit version), but when converted
to djgpp (32 bit version) I got roughly 100% increase in speed! Now the code
works with both compilers.
16 & 32 BIT VERSIONS?
jview16.exe is 16 bit version of the program. While it should be work in any
386+ based system it is much slower.
jview.exe is 32 bit version. It is *FAST* (it uses 32 bit flat memory model,
not some brain damaged 086 mode). Also, djgpp seem to be better optimizer.
Unfortunately, this version don't work under Windows or OS/2. (It works
under normal memory managers like himem.sys, qemm, 386max etc.)
If someone needs, I *might* (money helps ;-) do 286 (or even 086) version
of the program, but that would be so slow that it don't make much sense.
(Displaying bigger pictures with 386SX/16 takes over 20 secs, with 286 it
would take >30 secs.)
LEGAL STUFF:
I don't be responsible for damages done with this program, use it with your
own risk ETC ETC ETC.
Mainly I'm trying to say that I did this, you may use it if you wish, but
don't blame me of anything.
Program is freeware, but if you send me money, I don't send it back!
BUG REPORTS, IDEAS, MONEY, FAN MAIL, THREATS AND THAT SORT OF THINGS:
Mail to internet address 'timo.jantunen@hut.fi' or 'jeti@vipunen.hut.fi'.