home *** CD-ROM | disk | FTP | other *** search
- graphics interchange format display system
-
-
- cOPYRIGHT nOTICES AND OTHER SUCH STUFF....
-
- 'gif' AND 'gRAPHICS iNTERCHANGE fORMAT' ARE TRADEMARKS OF cOMPUsERVE, iNC., AN
- h&r bLOCK cOMPANY. (YOU KNOW... THE GUYS WHO YOU GIVE MONEY TO FOR TELLING YOU
- HOW MUCH MONEY YOU WILL GIVE TO THE gOVERNMENT.)
-
- basic 8 IS A TRADEMARK OF wALRUS sOFTWARE, iNC.
-
- tHE gRAPHICS iNTERCHANGE fORMAT dISPLAY sYSTEM, OR gif dISPLAY sYSTEM FOR
- SHORT, OR BETTER YET - gds (MAINLY BECAUSE IT'S CATCHY, BUT ALSO BECAUSE i
- REALLY DON'T WANT TO TYPE OUT THE WHOLE THING), IS not pUBLIC dOMAIN. tHIS
- PROGRAM CANNOT BE SOLD WITHOUT THE EXPRESS WRITTEN CONSENT OF THE AUTHOR (ME).
- tHIS PROGRAM MAY BE DISTRIBUTED FREELY AS LONG AS ALL ORIGINAL FILES ARE
- INCLUDED WITH IT.
-
- gds FALLS UNDER THE CATEGORY OF freeware. aLL i WANT FOR THIS IS THE FAME,
- GLORY, RECOGNITION, AND POSTCARDS. yEP, YOU READ RIGHT! postcards. i KINDA
- COLLECT POSTCARDS, AND i WOULD ALSO LIKE TO SEE HOW FAR THIS PROGRAM GETS
- DISTRIBUTED. sO IF YOU USE THIS PROGRAM REGULARLY, YOU ARE OBLIGATED TO SEND
- ME A POSTCARD. i GUESS YOU CAN CALL THIS postcardware!!!!!
- pLEASE SEND EVERYTHING YOU WANT TO SEND ME TO:
-
- eRIC c. rAFANAN
- p.o. bOX 1428
- dUNNELLON, fl 32630
-
- tHIS INCLUDES POSTCARDS, COMMENTS, PICTURES FROM CUTE GIRLS, OFFERS FOR ceo
- POSITIONS (ONLY FROM PROMINENT COMPANIES PLEASE), OR BETTER YET - gifS! i ONLY
- HAVE A SMALL COLLECTION AND anything (YES - anything) WOULD BE APPRECIATED.
-
- aNYWAY, ON WITH THE DOCS...
-
-
- gif dISPLAY sYSTEM
-
-
- aFTER USING THE giffy PROGRAM FOR THE c64 BY jOHN r. wIND, i WAS IMPRESSED. i
- ALSO THOUGHT THAT ANYTHING THE c64 CAN DO, THE c128 CAN DO BETTER. sO i SET OUT
- TO WRITE A c128 gif dISPLAY PROGRAM THAT WAS EASIER TO USE, YET PRODUCED BETTER
- DISPLAYS.
-
- sO HERE IT IS.
-
- tHE PROGRAM ACTUALLY CONSISTS OF SEVERAL FILES:
-
- 1) gds - tHIS IS THE mAIN mODULE OF THE gds PROGRAM.
- iT LOADS IN THE 2 SUPPORT MODULES, HANDLES THE CHOOSING OF
- THE gif, THE INTERPRETATION OF THE gif HEADER, AND THE ACTUAL
- DECOMPRESSION OF THE COMPRESSED RASTER DATA.
-
- 2) gds.defaults - tHIS FILE CONTAINS THE NAMES OF THE DEFAULT SUPPORT MODULES.
-
- 3) gds.d/???? - fILES WITH THIS PREFIX ARE dISPLAY mODULE FILES.
- gds WAS WRITTEN TO BE MODULAR TO ALLOW DIFFERENT DISPLAY
- FORMATS TO BE USED.
-
- 4) gds.x/???? - fILES WITH THIS PREFIX ARE eXTENSION hANDLER mODULES.
- gif FILES HAVE THE OPTION TO INCLUDE 'UPDATES' IN THE FORM
- OF eXTENSION bLOCKS, AND THE eXTENSION hANDLER mODULE TAKES
- CARE OF THESE BLOCKS.
-
- ==============================================================================
-
- tHE mAIN mODULE
-
- tHE gds PROGRAM HAS BEEN WRITTEN FOR EASE OF USE. aLMOST EVERYTHING CAN BE DONE
- THROUGH THE USE OF MENUS.
-
- uSE THE cURSOR kEYS TO HIGHLIGHT A CHOICE.
- uSE THE rETURN kEY TO PICK IT.
- uSE THE esc kEY TO ABORT ALMOST ANYTHING (THE PROGRAM WILL TELL YOU WHEN IT
- DOES SOMETHING ELSE).
-
- mOST OF THE MENUS ARE SELF-EXPLANATORY, SO i WILL ONLY COVER THOSE AREAS THAT
- MAY NEED A LITTLE MORE CLARIFICATION.
-
- tHE mAIN mENU HAS 3 CHOICES:
-
- 1) vIEW A gif - aLLOWS YOU TO VIEW A gif ON dRIVES 8, 9, 10, OR 11.
- yOU CHOOSE THE gif FROM A dIRECTORY LISTING.
- note - gifS MUST BE pROGRAM, sEQUENTIAL, OR uSER (THOUGH
- NON-geos) TYPE FILES.
-
- 2) eXIT - pRETTY SELF-EXPLANATORY.
-
- 3) sELECT mODULE - aLLOWS YOU TO SELECT ANOTHER dISPLAY mODULE OR eXTENSION
- mODULE FROM dRIVES 8, 9, 10, OR 11.
- aLSO MAKES IT THE dEFAULT mODULE AS AN OPTION.
- note - wHEN YOU WRITE A NEW dEFAULTS FILE, BOTH THE cURRENT
- dISPLAY and eXTENSION mODULES ARE MADE THE dEFAULTS.
-
- aLL THE SECONDARY MENUS ARE really SELF-EXPLANATORY (yes/no, cHOOSE A dRIVE,
- ETC.) SO i DON'T THINK i NEED TO GO INTO THEM (AFTER ALL, IF YOU OWN A c128,
- THEN YOU'VE got TO HAVE ABOVE AVERAGE INTELLIGENCE!).
-
-
- tHE sCREEN lAYOUT
-
-
- tHE sCREEN IS DIVIDED INTO 3 PARTS:
-
- 1) cREDIT bLOCKS - tHIS IS THE UPPER HALF OF THE SCREEN. tHE TWO SMALLER BLOCKS
- ARE CREDITS READ FROM THE mODULES (SO IF YOU'RE WILLING TO
- PROGRAM A mODULE, YOU CAN LET PEOPLE KNOW WHO DID IT! iT'S
- ONLY FAIR AFTER ALL.).
-
- 2) gif iNFO - tHE LOWER LEFT PORTION OF THE SCREEN IS USED TO DISPLAY
- INFORMATION ABOUT THE gif YOU HAD CHOSEN. mOST OF IT NEEDS
- NO EXPLANATION, BUT HERE'S ONE THING TO WATCH OUT FOR -
- i BELIEVE THERE HAS BEEN AN UPDATE TO THE gif FORMAT. iT
- HAS BEEN LABELED 'gif89A'. gds RECOGNIZES ANY gif WITH THE
- 'gif' SIGNATURE, BUT IT may NOT PROCESS '89A' TYPE gifS
- CORRECTLY. mOST gifS ARE CURRENTLY 'gif87A'.
-
- 3) mESSAGE aREA - tHE LOWER RIGHT PORTION OF THE SCREEN IS THE mESSAGE aREA.
- tHIS IS WHERE MOST (IF NOT ALL) USER INTERACTION WILL TAKE
- PLACE.
-
-
- aND THAT'S ALL THERE IS TO IT!
-
- ==============================================================================
-
- gETTING tHIS tHING rUNNING
-
-
- tHE BASIC STEPS TO USING THIS PROGRAM ARE:
-
- run "gds" on u(WHATEVER)
- (IT WILL LOAD, RUN, THEN LOAD IN THE dEFAULT mODULES FROM THE cURRENT dRIVE)
-
- cHOOSE 'vIEW A gif' FROM THE mAIN mENU.
-
- pICK THE dRIVE THE gifS ARE ON.
- (IT WILL THEN READ IN ALL FILENAMES WITH THE '.gif' SUFFIX)
-
- hIGHLIGHT AND cHOOSE THE gif YOU WANT TO VIEW.
-
- cONFIRM YOUR sELECTION.
- (YOU CAN ABORT IF ALL YOU WANTED TO DO WAS LOOK AT THE gif INFO)
-
- aND AWAY IT GOES!!!
-
- ==============================================================================
-
- tHE dISPLAY mODULE
-
-
- tHE dISPLAY mODULE IS THE PART OF THE SYSTEM THAT (YOU GUESSED IT!) ACTUALLY
- DISPLAYS THE gif. iT ALSO IS RESPONSIBLE FOR DOING THE COLOR TRANSLATIONS.
- i CHOSE TO MAKE IT A MODULE SO THAT DIFFERENT FORMATS COULD BE CHOSEN WITHOUT
- ACTUALLY REWRITING THE ENTIRE PROGRAM. tHESE FORMATS CAN INCLUDE 40-COLUMN
- hI-rES AND mULTICOLOR GRAPHICS SCREENS, bASIC 8 FORMATS, THE ipAINT FORMAT, OR
- EVEN CUSTOM MADE FORMATS. aLL IT TAKES IS THE CORRECT dISPLAY mODULE.
-
- tHE mAIN mODULE TAKES CARE OF EVERYTHING (INCLUDING DECOMPRESSING THE RASTER
- DATA - THAT WAS A TOUGHIE!) EXCEPT ACTUALLY PUTTING THE PICTURE ON THE SCREEN,
- SO IT'S NOT HARD TO COME UP WITH A NEW dISPLAY mODULE. fOR ANY PROGRAMMERS WHO
- ARE INTERESTED, i WILL BE UPLOADING pROGRAMMING nOTES 'rEAL sOON nOW'. (fAMOUS
- lAST wORDS!)
-
- tHERE ARE 3 dISPLAY mODULES INCLUDED WITH THE gds PROGRAM:
-
- 1) gds.d/normal - tHIS IS THE dEFAULT mODULE. iT IS SET TO PROVIDE A PRETTY
- GOOD DISPLAY FOR THE MAJORITY OF THE gifS.
-
- 2) gds.d/lighter - iF THE gifS SEEM TO BE COMING OUT TOO DARK (ALOT OF 256
- COLOR gifS TEND TO), THEN THIS MODULE WILL ATTEMPT TO
- MAKE THE COLORS BRIGHTER.
-
- 3) gds.d/darker - tHIS MODULE IS SET TO DARKEN THE COLORS IN A gif.
-
- aLL 3 REQUIRE 64k OF vdc ram.
-
- tHESE dISPLAY mODULES WERE CODED FOR 16-COLOR gifS, BUT 4 AND 32-COLOR gifS
- STILL SHOW UP PRETTY GOOD. nOW 256-COLOR gifS ARE ANOTHER MATTER...
-
- sINCE THE c128 HARDWARE ONLY SUPPORTS 16 COLORS, THEN TO GET ANY REASONABLE
- DISPLAY OF 256 COLORS REQUIRES SOME FORM OF software WORKAROUND, SUCH AS
- DITHERING OR INTERLACE (LIKE IN ipAINT - GOSH, i WISH i HAD THE ipAINT
- FORMAT!). aNYWAY, THE dISPLAY mODULES THAT COME WITH THE gds PROGRAM ARE
- PRETTY SAD WHEN IT COMES TO 256-COLOR gifS (AND THAT'S COMING FROM THE PERSON
- WHO PROGRAMMED THEM!).
-
- tHE dISPLAY mODULES WILL 'STRETCH' OR 'SQUASH' A gif TO FIT INTO THE 640X200
- bASIC 8 FORMAT. iT CAN HANDLE iNTERLACED gif FILES UP TO A HEIGHT OF 200
- LINES.
-
- aFTER VIEWING THE gif, HITTING ANY KEY EXCEPT FOR THE 's' KEY WILL RETURN YOU
- TO THE mAIN mODULE.
-
- tHE 's' KEY ALLOWS YOU TO SAVE THE gif AS A 640X200 8X2-COLOR BLOCK bASIC 8
- PICTURE. aFTER HITTING THE 's' KEY, YOU WILL HEAR 2 QUICK BELLS TO NOTIFY YOU
- THAT SAVING HAS BEGUN. wHEN IT IS DONE, YOU WILL BE RETURNED TO THE mAIN mENU.
-
- tHE PICTURE WILL BE SAVED ON THE SAME DISK AS THE gif SO BE SURE THAT THERE IS
- ENOUGH ROOM ON THE DISK FOR IT (TYPICALLY 50-80 DISK BLOCKS). tHE NEW FILE
- WILL HAVE THE SAME NAME AS THE gif WITH THE ADDITION OF THE 'pict.' PREFIX AND
- NO '.gif' SUFFIX.
-
- **** do not remove any disks while the green light is on! ****
-
- tHIS MEANS YOU CANNOT CHANGE DISKS BEFORE SAVING THE PICTURE (ACTUALLY YOU CAN,
- BUT YOU'LL GET A DISK ERROR AFTERWARDS). tHIS IS A SHORTCOMING OF THE dISPLAY
- mODULE WHICH IS CURRENTLY BEING WORKED ON.
-
- ==============================================================================
-
- tHE eXTENSION hANDLER mODULE
-
-
- tHE eXTENSION hANDLER mODULE HANDLES gif eXTENSION bLOCKS. tHESE eXTENSION
- bLOCKS ARE USED TO IMPLEMENT SPECIAL FUNCTIONS, GIVE EXTRA gif INFO, ETC. THAT
- ARE NOT PROVIDED FOR IN THE STANDARD gif FORMAT. tHE eXTENSION hANDLER mODULE
- PROVIDED JUST IGNORES THESE eXTENSION bLOCKS. aCTUALLY, i HAVEN'T FOUND ANY
- gifS WITH eXTENSION bLOCKS AT ALL! iF YOU DO, LET ME KNOW IF THE eXTENSION
- bLOCK hANDLER WORKS, EH? (sORRY ABOUT THIS FOLKS, BUT YOU CAN'T TEST SOMETHING
- IF THERE'S NOTHING TO TEST IT WITH!)
-
- ==============================================================================
-
- iF YOU FIND ANY PROBLEMS WITH THIS PROGRAM, PLEASE LET ME KNOW. i REALLY HAVE
- TRIED TO SQUASH ALL THE BUGS, BUT MY SUPPLY OF gifS TO TEST WITH IS very
- LIMITED. sO IF YOU FIND ANYTHING WRONG, i WON'T TAKE IT TOO PERSONALLY.
-
- uNFORTUNATELY, MY LAWYERS TELL ME TO INFORM YOU THAT i CAN'T BE HELD
- RESPONSIBLE FOR ANY DAMAGE INCURRED THROUGH THE USE OF THIS PROGRAM. nOT THAT
- THERE'S ANY CHANCE OF THAT MIND YOU - NONE OF MY EQUIPMENT HAS BEEN DAMAGED AND
- IT WAS USED TO test THIS PROGRAM! i did HAVE A PROBLEM WHILE WRITING THE
- DECOMPRESSION ROUTINE THOUGH - i THINK i DEVELOPED A NEW ART FORM! i ALSO
- THINK i SUFFERED BRAIN DAMAGE LOOKING AT IT! <JUST KIDDING - REALLY!>
- aNYWAY, ABOUT THE ONLY WAY YOU COULD DO DAMAGE TO ANYTHING IS IF YOU GET SO
- OVERWHELMED BY THE INCREDIBLE PICTURES BEING DISPLAYED THAT YOU FALL OVER
- BACKWARDS AND STARTLE THE CAT WHO JUMPS ONTO YOUR DESK AND SPILLS YOUR DRINK
- ALL OVER YOUR COMPUTER! yOU SHOULDN'T HAVE HAD THAT DRINK THERE ANYWAY...
-
- wELL THAT'S ABOUT IT FOR THE DOCUMENTATION. i HOPE i DIDN'T LEAVE OUT TOO MUCH
- BUT THE PROGRAM IS PRETTY EASY TO RUN ANYWAY.
-
- eNJOY!
- eRIC c. rAFANAN
- qLINK: mEeRIC
-
- cOPYRIGHT 1990
- aLL rIGHTS rESERVED