superview.library V3.6 - FREEWARE - © 1993-94 by Andreas R. Kleinert. All rights reserved. This program was written under OS V3.00 and is therefore fully compatible. It needs OS V2.04+. Release Date : 18.04.1994 Copyright : =========== The program superview.library V3.6 and its documentation files are (C)opyright 1993-94 by Andreas R. Kleinert. All rights reserved. The usage of the "superview.library" for own program projects, no matter if commercial or non-commercial, is allowed without any restrictions. Disclaimer : ============ The author takes no responsibility for any results of the use of this program. This software is provided "AS IS" and there is no warranty of any kind, so that you use this software at your own risk. Functions : =========== The "superview.library" is used in many of my programs and it consists of many functions, which make displaying, saving and converting of various picture formats (IFF-ILBM, IFF-ACBM, PCX, ...) much easier. External Viewer-Libraries (svobjects) and Graphic Card Drivers (svdrivers) allow highest possible flexibility and easy to do expansions. Just send me your own SVObjects and SVDrivers if you want to have them added to the main distribution archive or onto the developer disk. Installation : ============== Just use the supplied Installer-Script, or "by hand"-copy "superview.library" to your "LIBS:"-Directory, the svobjects to "LIBS:svobjects/" and the svdrivers to "LIBS:svdrivers/" ! "datatypes.library" V39+ is only needed, if OS V3.00+ DataTypes are wished to be supported. Please take care, which libraries are also additionally needed by the single SVObjects. "AddBuffers"-Values for the used Drives should at least be around 25. You may set the following environment variables at the location "ENV:superview-library". SuperViewPrefs can be used for this. Name Content SVDriver.ascii Name of default-ScreenDriver. Read by superview- library at first opening. MUST NOT contain any extra characters (spaces, tabs, etc.). SVObjects : =========== Available SVObjects (as far as known) : SVObject Type Read-Support Write-Support IFF-ILBM EXT (system-dependent) (system-dependent) IFF-ACBM EXT (system-dependent) (system-dependent) OS V3.00+ DataTypes INT all Pictures - PCX upto V3.0 EXT upto 256 Colors upto 256 Colors SVO upto V1.0 EXT (system-dependent) (system-dependent) GIF upto 89a EXT upto 256 Colors upto 256 Colors BMP (Windows) EXT upto 256 Colors upto 256 Colors FBM (Unix) EXT upto 256 Colors upto 256 Colors C64 (Koala, Doodle) EXT upto 16 Colors - IMG (GEM/Ventura) EXT upto 256 GreyScales - TIFF (V5.0) EXT upto 256 Colors - WPG (WordPerfect) EXT upto 256 Colors - Planned SVObjects (no guarantee !) : - Word Perfect/WPG - MacPaint - Truevision/Targa - PC Paint/PIC - ... Available SVDrivers (as far as known) : SVDriver Requirements BITPLANE ONEPLANE ECS ECS / OS V2.04+ (V37) (system) 8 Bit AGA AGA / OS V3.00+ (V39) (system) 8 Bit EGS-System EGS-Graphic-Libraries -------- 8 / 24 Bit Support : ========= The following programs are currently supporting the "superview.library" : - SuperView - SimpleView (superview.library Example Program) - MicroView (superview.library Example Program) - KFracPlus - DRAFU (unreleased Beta-Version) - ... Thanks and greetings to : ========================= in alphabetical order :) Alex Carbin (TuC / PowerBrei Red.), Fred Fish (AmigaLibDisks), Gerd Frank (BerndsPD), Stefan Grad (GPD), Stefan Kremer (TuC / PowerBrei Red.), Alex Lange (Time PD-Serie), H.P. Lattka (Franz PD-Serie), Andreas Manewaldt (Taifun PD-Serie), Michael Petrikowski (Amiga Szene), and all I forgot ! Correspondence : ================ If you like, you may send me some money. Perhaps this will motivate me to continue programming such programs or just making updates of this one. Send bug-reports, money or whatever to : Andreas R. Kleinert, Grube Hohe Grethe 23, D-57074 Siegen, Germany. History : ========= Please note the version-dependancies : superview.library SVObjects SVDrivers SVOperators Version 1 - - - Version 2 Version 1 - - Version 3 Version 2 Version 1 - V3.6 (18.04.1994) : ------------------- - this version includes all "last minute bug-fixes" to V3.5 and more - included TIFF.svobject. Read-Only yet. (first version already included as bug-fix to V3.5) - included WPG.svobject. Read-Only yet. - improved some SVObjects a lot : IMG, TIFF, GIF, ... - improved some SVDrivers a lot : AGA, EGS - added 24 Bit-Support (ONEPLANE-RGB) to AGA- and EGS-SVDriver V3.5 (27.03.1994) : ------------------- - new Example-Program : MicroView ! - Datatypes-Support now just for PICTURES : everything else will be rejected - updated Include-Files to reflect V3.5, made some changes - all supplied SVObjects do no longer have a default SVDriver integrated : this saves about 1600 Bytes diskspace, which we need for future expansions - replaced SAS/C's sprintf()-routine with own, RawDoFmt()-based one. This saves again about 1800 Bytes. - now using Utility-Library for integer operations (activated SAS/C's UTILLIB option) : this increases 68000-codesize a little bit, but increases speed on 68020+ systems (should also decrease codesize, but does not ...) V3.4 (25.03.1994) : ------------------- - this version includes all "last minute bug-fixes" to V3.3 and more - included IMG.svobject (GEM). Read-Only yet. - added write-support to FBM.svobject (Unix). - made MANY changes to ALL SVDrivers and SVObjects V3.3 (22.03.1994) : ------------------- - improved Example-Sources (SimpleView, ListSVOs, ListSVDs) : - no longer dependent on "ak_gen0.library", removed dead code - improved internal printf-replacement routine - included FBM.svobject (Unix). Read-Only yet. - fixed LibID : superview.library was actually not created in 2994, but in 1994 ;) V3.2 (17.03.1994) : ------------------- - this version includes all "last minute bug-fixes" to V3.1 and more - added EGS.svdriver to distribution (very first beginning for support of the EGS graphic system, 8-Bit only yet) - included C64.svobject (Koala, Doodle). Read-Only. That's NOT a joke ! V3.1 (11.03.1994) : ------------------- - Beta-Versions : V2.7 (Parameter-BugFix in SVO_SetWriteSubType() : pragmas put it into D1 instead of A2) - integration of the SVDrivers - fixed small bug im memory management routines - several important fixes and improvements inside the Version2-SVObjects - bug-fix in superview.library : a call to SVL_WindowIDCMP, SVL_WindowFlags or SVL_ScreenType resulted in default-values, if an external SVObject was used for this (forget to set these values inside SVL_SuperView again for the SVObject) - V39-DataType-Displaying now with correct Colors - more and detailed information of V39-DataTypes - all currently included SVObjects (except DataTypes) now allow Reading (to Screen or Buffer) and Writing (from Screen) of Graphics V2.6 (13.02.1994) : ------------------- - small enhancements V2.5 (24.01.1994) : ------------------- - included BMP.svobject (read-only) - little improvements V2.4 (22.01.1994) : ------------------- - recompilation : use of SAS/C V6.5 - again : fixed bad bug in SVL_FreeHandle(), external SVObjects would never be closed - "externalized" IFF-ILBM and IFF-ACBM as ILBM.svobject and ACBM.svobject V2.3 (16.01.1994) : ------------------- - improved speed with writing IFF-ILBM and IFF-ACBM - fixed bug inside SVL_FreeHandle() : SVO_FreeHandle() was not called, but SVO_CloseDisplay() and SVO_FreeResources() - fixed bug in Includes (was APTR * instead of APTR sometimes) V2.2 : ------ - included GIF.svobject (upto GIF89a, read-only) - improved speed with displaying IFF-ILBM and IFF-ACBM V2.1 : ------ - Beta-Versions : V1.2, V1.3 - integration of the svobjects - Library may be used by anybody for anything - complete internal revision - added DataType-Support (read-only) - fixed bug in ScreenMode Validation Routine for IFF-ILBM/-ACBM - new "Best ScreenMode"-Routine for IFF-ILBM/-ACBM und PCX.svobject (different behaviour under OS V37+ and OS V39+) - included PCX.svobject - included SVO.svobject plus SourceCode V1.1 : ------ - First Version. FREEWARE. Copyrights : ============ Some of the mentioned names or products above may be copyrighted by companies or trademarks of companies.