demulamu 3 by Pers' Wastaiset Produktiot [web]
USING THIS MULTIMEDIA DEMONSTRATION IS LEGAL FOR ALL THE STANDARDIZED AGE GROUPS. IT DOES NOT CONTAIN ANY X-RATED OR PRO-NARCOTICS MATERIAL THAT WOULD BE FATAL OR HARMFUL FOR THE MENTAL SELF-DEVELOPMENT OF A MODERN CHILD. FOR RUNNING THIS DEMONSTRATION YOU REQUIRE A COMPUTER WHICH IS COMPATIBLE WITH THE PERSONAL COMPUTER AND DISK OPERATING SYSTEM ARCHITECTURES DESIGNED BY INTERNATIONAL BUSINESS MACHINES AND MICROSOFT. DO NOT TRY TO RUN THIS PROGRAM IN OTHER CONFIGURATIONS BUT THE ONE DESCRIBED APPROXIMATELY ONE OR TWO ROWS ABOVE THIS SENTENCE. PWP HAS BLESSED YOU WITH THE CAPABILITY OF VISITING THE PWP PAGE AT WWW.IWN.FI/~VIZNUT/PWP.HTML. YOU MAY EVEN SEND ELECTRONIC MAIL TO VIZNUT/PWP (IF YOUR NETSCAPE GIVES YOU THE POSSIBILITY TO). THE RECOMMENDABLE ADDRESS IS NOWADAYS KNOWN AS [email protected]. === DEMU LAMU ]I[ PROFESSIONAL TECHNICAL SPECIFICATION === FOR GRAPHICS WE HAVE USED A SPECIAL EGA NON-BLINK 80X25 TEXT MODE WHICH MAKES IT POSSIBLE TO USE A SPECIAL PSEUDO PIXEL 16-COLOR BITMAP MODE IN THE RESOLUTION OF 80X50 CHUNKS. WE HESITATED FOR A LONG TIME TO TAKE THIS STEP IN TECHNOLOGICAL DEVELOPMENT BUT WE FINALLY DECIDED TO. THE DEMO SCENE HAS TOO STRONG AN EFFECT ON INNOCENT PEOPLE. MORE THAN TWO DIFFERENT BUFFER FORMATS ARE GENERALLY USED FOR STORING BITMAP SCREEN DATA SUCH AS BITMAP TEXT SCREENS, BITMAP IMAGES, PSEUDO-FRACTAL MOUNTAIN LANDSCAPE AND 2DS ENGINE OUTPUT. A DISADVANTAGE OF THIS TECHNIQUE IS THAT THE SCREEN MUST ALWAYS BE FULLY REDRAWN BETWEEN THE FRAMES WHICH SLOWS DOWN THE CODE. E.G. THE FRAME RATE OBSERVED DURING THE VERY FIRST PART OF THE PRESENTATION WAS APPROXIMATELY 4 FPS WITH VIZNUT'S 10MHZ 8088. THIS IS WHY SPECIAL BACKGROUND ANIMATION GENERATORS (E.G. TUNNELS, SNOW) WERE USED FOR MAKING THE CODE LOOK (NOTE: JUST LOOK) MORE POWERFUL IN CERTAIN CASES. AS OPPOSED TO THE MULTI-PART TIMING TECHNIQUE USED IN THE FORMER EPISODES OF DEMU LAMU, ALL THE TIMERS ARE NOW (THEORETICALLY) FULLY DEPENDENT ON A SINGLE DEMULAMU MAIN TIMER COUNT HOOKED WITH THE INTERRUPT #8 WHOSE TICK RATE IS INTENTIONALLY QUADRUPLED BY REPROGRAMMING THE TIMER CHIP. ALL THE ANIMATION IS NOW FULLY SYNCHRONISED WITH PWPFRQMODMUSPLRRTN (SEE BELOW) MUSIC PLAYING AS OPPOSED TO THE VIRTUALLY RANDOM TIMETABLES USED IN THE FORMER EPISODES. THE FOLLOWING THINGS WERE PRECALCULATED: - ALL THE CODE - ALL THE FONTS - ALL THE TEXT WRITTEN USING THE FONTS - ALL THE THEDRAW TEXT MODE PICTURES - ALL THE BITMAP PICTURES - ALL THE 2DS VECTOR IMAGES (THAT IS, THE DATA STRUCTURES CONTAINING THE POLAR CO-ORDINATES AND THE COLORS OF THE PSEUDO PIXELS, NOT THE ACTUAL SCREEN IMAGES) - ALL THE MUSIC - THE SINUS TABLE USED IN SOME EFFECTS - ALL THE RESIDENT SYSTEM STUFF (DOS FONTS, STANDARD PALETTE ETC). - ALL THE DOCUMENTATION NOTE: IN ORDER TO HELP THE EVALUATION OF THE SPEED OF THE CODE, A SPECIAL "PRECALCULATED ANIMATION" NOTATION TEXT IS VISIBLE IN THE BOTTOM OF THE SCREEN WHILE THE VIDEO SEQUENCES WITHOUT ANY REAL-TIME CALCULATED MATERIAL ARE BEING PLAYED. WE ASSUME THE PREVIOUS EPISODES WERE DISQUALIFIED JUST BECAUSE PRECALCULATION WAS NOT MARKED. THE FOLLOWING ALGORITHMS AND FORMATS WERE USED FOR CALCULATING AND STORING PRECALCULATED DATA (EXCEPT FOR THE RESIDENT SYSTEM STUFF): - ALL THE CODE WAS COMPILED FROM A BORLAND TURBO C 2.0 SOURCE WITH BORLAND TURBO C 2.0 COMPILER THAT WAS SET UP FOR MAKING FULLY INTEL 8086/8088 COMPATIBLE MACHINE LANGUAGE CODE. - ALL THE 2DS VECTOR IMAGES WERE FIRST DRAWN INTO BITMAP SOURCES WITH QEDIT ADVANCED VERSION 2.15 (UNREGISTERED) AND FURTHER CONVERTED INTO THE PWP-2DS FORMAT WITH A SPECIAL SOFTWARE APPLICATION PROGRAMMED WITH MICROSOFT QBASIC (PIRATED) - THE UNREGISTERED QEDIT WAS ALSO USED FOR DRAWING ALL THE RAW BITMAP IMAGES WHICH WERE FURTHER COMPRESSED INTO PWPACK FORMAT WITH ANOTHER PROGRAM CODED IN THE VERY SAME MICROSOFT QBASIC VERSION. - ALL THE NON-BITMAP TEXT MODE PICTURES WERE DRAWN WITH THEDRAW VERSION 4.51 AND STORED IN THE EXECUTABLE WITH THE IMAGE CRUNCHING ALGORITHM SUPPORTED BY THEDRAW. - THE SINUS TABLE USED FOR THE 2DS ENGINE AND THE MASK GENERATOR ROUTINES FOR THE TUNNEL AND THE SPHERE EFFECTS WAS PRECALCULATED INTO A TURBO C 2.0 COMPATIBLE 256-BYTE ARRAY WITH A QBASIC APPLICATION PROGRAM. - ALL THE MUSIC WAS COMPOSED BY TWN WITH AN ATARI ST TRACKER PROGRAM AND FURTHER MODIFIED AND CONVERTED INTO THE OLD SCREAM TRACKER FORMAT BY VIZNUT WITH THE SCREAM TRACKER VERSION 2.2 RECEIVED FROM VISSY/CP. THE MUSICAL INFORMATION WAS FURTHER PORTED INTO A SPECIAL HYBRID FORMAT USED BY THE PWP FREQUENCY MODULATION MUSIC PLAYER ROUTINE (FURTHER, IN SHORT, REFERRED TO AS PWPFRQMODMUSPLRRTN). - ALL THE DATA STORED IN THE EXE FILE WAS FURTHER PACKED WITH LZEXE WHICH IS GENERALLY USED BY PWP FOR PACKING EXECUTABLE FILES. - ALL THE DATA INCLUDED IN THE INTRODUCTIONARY MULTIMEDIA PACKAGE WAS COMPRESSED INTO A SINGLE DISTRIBUTABLE FILE BY USING PKZIP VERSION 1.93 ALPHA. THE PROGRAMS AND APPLICATIONS USED FOR CREATING THE PRECALCULATED DATA (E.G. THE C COMPILER AND QEDIT) ARE NOT INCLUDED IN THE FINAL PACKAGE. WE HONESTLY ENCOURAGE YOU TO OBTAIN OR CREATE SIMILAR APPLICATIONS BY YOURSELVES INSTEAD OF ASKING PWP FOR SPECIALLY AUTOGRAPHED VERSIONS. PWP IS A PUBLIC DOMAIN SOFTWARE DEVELOPMENT COMPANY, NOT A PIRATE WARE TRADING ORGANIZATION. THE FOLLOWING PARTS OF THE FINAL CODE WERE RIPPED FROM NON-PWP SOURCES: - LZEXE DECOMPRESSION ALGORITHM WAS INCLUDED IN THE FINAL CODE DURING THE PACKAGING STAGE BY THE LZEXE PACKAGER. - THE UNCRUNCHER ROUTINE FOR CRUNCHED THEDRAW PICTURES IS OBTAINED FROM AN OBJECT FILE THAT ACCOMPANIES AN OLDER VERSION OF THEDRAW. - MOST OF THE WORDS AND GRAMMATICAL STRUCTURES USED FOR WRITING THE TEXTS IN BOTH THE MULTIMEDIA DEMONSTRATION AND THIS DOCUMENT (IN CAPITAL LETTERS) CAN BE FOUND IN STANDARD ENGLISH AND FINNISH DICTIONARIES (MOSTLY IN LOWER CASE, THOUGH). THE WORDS ARE RECOGNIZED BY THE RESIDENTS OF PLANET EARTH AS A PART OF THE COLLECTIVE CULTURAL CONSCIOUSNESS OF HUMANKIND AND ARE THEREFORE NOT COPYRIGHTED. ALL THE OTHER CODE AND ALGORITHMS WERE DEVELOPED AND CREATED FROM THE VERY GROUND STAGE BY VIZNUT EXCEPT FOR THE FOLLOWING SPOTLIGHTS: - THE PICTURES OF YOUR FAVORITE PWP CHARACTERS - THE PELU LAMURANTA, HIS FATHER, PLANET EARTH, AND THE REPORTER FROM THEIR FAVORITE COMPUTING MAGAZINE - ARE MOSTLY THE SAME AS THE ONES SEEN IN FORMER PRODUCTIONS. ONLY MINOR MODIFICATIONS HAVE BEEN MADE. - NOSFE/VLP TAUGHT SOMEONE IN THE ATOM HEART MOTHER BULLETIN BOARD SYSTEM THE BASIC PRINCIPLES OF CREATING A FLAME EFFECT. THE ALGORITHM USED BY VIZNUT FOR PROGRAMMING THE SPECIAL PWP FLAME ROUTINE RESEMBLES THE ONE DESCRIBED BY NOSFE. - THE APPROPRIATE BASICS OF HANDLING SOUND CARD REGISTERS, HOOKING INTERRUPT VECTORS AND RESETTING THE INTERNAL PC TIMER CHIP WERE OBTAINED FROM SOURCE FILES DOWNLOADED FROM X2FTP.OULU.FI BY VIZNUT.
[ back to the prod ]