inspiration by Reality [web]
▀▀▀▀\ ▀▀▀▀▀\ ▀▀▀\ ▀\ ▀▀▀▀▀\ ▀▀▀▀▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ┌──────── ─ - ▀▀▀▀\ ▀▀▀\ ▀▀▀▀▀\ ▀\ ▀\ ▀\ ▀▀▀▀\ - ─ ─────────┐ │ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ ▀\ │ │ ▀\ ▀\ ▀▀▀▀▀\ ▀\ ▀\ ▀▀▀▀▀\ ▀▀▀▀▀\ ▀\ ▀▀▀▀\ │ │ │ │ │ │ PRESENTS │ │ │ │ I N S P I R A T I O N │ │ │ │ -*- │ │ │ │ Produced by: Directed by: │ │ REALITY PRODUCTIONS ROGUE & SHAYDE │ │ │ │ Special Effects: Cinematography: │ │ SHAYDE ROGUE │ │ │ │ Musical Composition: Visuals │ │ VOID & RANDOM VOICE ROGUE │ │ │ │ Locations: │ │ NEW ZEALAND & AUSTRALIA │ │ │ │ Subtitles: Inspired by: │ │ ROGUE & SHAYDE JACK DANIELS! :-D │ │ │ │ Casting: │ │ ROGUE & SHAYDE │ │ │ │ Grip: Colour by: │ │ GETTA SuperVGA Ltd. │ │ │ │ │ │ The soundtrack is available at a ripper's BBS near you! │ │ │ │ │ │ -*- │ │ │ │ │ │ THIS IS OUR ENTRY INTO AUSCOMP '94!!! │ │ │ │ │ │ -*- │ │ │ │ │ │ Requirements: │ │ │ │ * 486 or better - will NOT work on 386 or less! │ │ │ │ * 530K free conventional memory │ │ │ │ * VLB or fast ISA VGA-compatible graphics card │ │ │ │ -*- │ │ │ │ Required for music: │ │ │ │ * SoundBlaster or compatible │ │ │ │ * 128K of free EMS, XMS or "raw" extended memory │ │ │ │ │ │ -*- │ │ │ │ │ │ Execution instructions: │ │ │ │ Use a sharp axe! Heh heh! Er, simply run the executable. INSPIR- │ │ ATION uses a SoundBlaster auto-detection routine but in case my lame │ │ code cannot detect your particular SB then you can force INSPIRATION │ │ to use, for example, Port 240h, interrupt 5, DMA 3 by running the │ │ intro with the following parameters: │ │ │ │ INSPIRAT 453 │ │ │ │ ie. use the second digit of the port no. for the first character, and │ │ the interrupt and DMA numbers following. Note: this will cause │ │ INSPIRATION to use these values REGARDLESS of whether there is a │ │ valid SB there or not - if you use erroneous command line parameters │ │ then the intro will almost certainly crash or hang-up on you. Hey │ │ sure, I know this is a lame command line interface but why does an │ │ intro need one? You will rarely need to use the above parameters as │ │ it is. As for GUS owners - well, sorry guys. I know it's lame not │ │ to support this nice card these days but I have absolutely NO access │ │ to a GUS so there is no easy way for me to test the intro with GUS. │ │ I suspect you won't be able to use your SB emulations either as the │ │ intro runs in a tightly controlled protected-mode environment. │ │ Note: the SB autodetect assumes the DMA port is 1 so use the above │ │ command line override if your DMA port is not 1. │ │ │ │ │ │ │ │ │ │ Implementation notes: │ │ │ │ As already mentioned, INSPIRATION runs in a 486 protected mode │ │ environment. The intro uses TRAN/RENAISSANCE's excellent PMODE │ │ and so can be run under raw, XMS and EMS/VCPI environments. It does │ │ NOT run under DPMI - intros need SPEED!!! │ │ │ │ INSPIRATION has also been written specifically for 486 machines. │ │ Why? Well the 386 does support the same modes and instruction set as │ │ the 486 (or maybe that should be the other way around! :-) but the │ │ 486 is a lot more efficient and a lot of the routines used in this │ │ intro require a lot of calculation time. All my mates own 486s and │ │ you'd be lucky if you can buy brand-new 386s these days so all our │ │ productions will be 486 only. This means that we can use a base-line │ │ system to implement our productions against and know that if the │ │ routine looks smooth on our machines, it'll look smooth on most other │ │ 486s around. Can you tell we are ex-Amiga dudes?! :-) Although I │ │ do run most of the paths in this intro using machine-independent │ │ interrupt handlers, on a 386 everything will judder so badly it won't │ │ be worth watching. Most 486s also have fast VLB SVGA cards these │ │ days too so I assume that a fast card is being used. It doesn't have │ │ to be VLB - I only have an ISA card but it seems to run at almost VLB │ │ speeds (Trident 8900D TrueColour). │ │ │ │ This intro was developed on three different machine configurations │ │ (mainly 'cos my machine is being fixed! PCs have gotta be one of the │ │ most UNRELIABLE machines around, man!). They were: │ │ │ │ * 486SX33, fast ISA VGA, 2 Meg RAM, ThunderBoard │ │ * 486SX33, SLOW ISA VGA, 4 Meg RAM, no soundcard │ │ * 486DX25, fast ISA VGA, 2 Meg RAM, ThunderBoard │ │ │ │ It has also been run on Rogue's 486DX2/66, 4 Meg RAM, Fast VLB-VGA, │ │ SB16 and works perfectly. Lemme know if you have problems with your │ │ configuration; I may not be able to fix it but I'll know for future │ │ productions, ta! │ │ │ │ INSPIRATION also uses TinyPlay written by Pelusa/Psychic Monks. This │ │ is a 32-bit p-mode 4 & 8 channel MOD player originally written for │ │ use under DOS4GW. This is an awesome piece of source-code and does │ │ SB DMA exactly how I was trying (unsuccessfully) to do it; use the │ │ DMA interrupt to run the MOD player as well as updating the DMA │ │ buffer - no more having your timer interrupt stolen from you to play │ │ the MOD, or having to worry about polling. If you have a Vertical │ │ Blanking Interrupt on your timer then you can start the MOD player │ │ going and never have to worry about it again. Ahhh, the good ol' │ │ days on Amiga, eh?! :-) │ │ │ │ INSPIRATION was written in 100% assembler and assembled under │ │ TASM 3.1 and linked under TLINK 5.something. It was not debugged │ │ with anything cos there aren't any p-mode debuggers around!!! :-( I │ │ have started one (it debugs real-mode at present) but I ran out of │ │ time to do any more on it. This is also our first production on the │ │ PC (we're a former Amiga demo group) so there is bound to be an │ │ occasional glitchy - an inevitable outcome of trying to manhandle PC │ │ into doing Amiga techniques. I definitely learnt that PC archi- │ │ tecture is lame as but oh what speed! Hey, I'm converted! :-) And │ │ where would the world be without DOOM?! :-D (I still think Amiga AGA │ │ can do it though). I also learnt that TASM is a CRAP development │ │ environment!! Why do most coding tools on PC have to operate from │ │ the DOS prompt?! Why hasn't anyone released a decent integrated │ │ assembler p-mode development system? There are heaps of 'em on │ │ Amiga! But hey, Amiga is boring these days. That's why I use PC! │ │ │ │ │ │ On Reality: │ │ │ │ Whoa! Metaphysical topic ahoy! :-) Reality is a PC demo group and │ │ we currently have four members: │ │ │ │ * ROGUE: artist, cool dude (Australia) │ │ │ │ * SHAYDE: coder, cool dude (New Zealand) │ │ │ │ * MYTH: artist, cool dude (New Zealand) │ │ │ │ NEW: * VOID: musician, cool dude (Australia) │ │ │ │ NEW: * CASPYR: coder, cool dude (New Zealand) │ │ │ │ Anyone who remembers us from our Amiga days, we are the original │ │ members. You may remember Rogue as Bad Grafix - I also used to put │ │ down that I was also a musician but I've given up on finding the time │ │ to develop on it! :-( But strangely, we seem to have an abundance of │ │ cool dudes! Tis a popular occupation in Reality! We could say we've │ │ been going for four years now, but we were only active for two of │ │ 'em! │ │ │ │ Here is a list of our productions (that I can remember! :-): │ │ │ │ Amiga: │ │ │ │ NAME DATE (approx.) SHORT DESCRIPTION │ │ CLI-Scroller 5/5/91 sinus scroller for CLI screen │ │ KiwiCrap ?/6/91 our first full length demo │ │ Pack Intro ?/7/91 with customiser for putting on pax │ │ Non-DOS menu ?/8/91 for loading demos without OS │ │ LCP demo ?/9/91 * never finished │ │ C64 game disk ?/9/91 * never finished - binary compiler │ │ DirtCheap ?/10/91 * never finished - demo (bad time!) │ │ Party Invite ?/1/92 piss-up intro, produced in a day! │ │ Non-DOS viewer ?/2/92 * not finished - for our OZ guyz │ │ Tiny Intro ?/3/92 for putting on non-DOS disks │ │ Intro writer ?/3/92 writes intros to non-DOS disks │ │ Pack Intro ?/4/92 with customiser for putting on pax │ │ Contravention ?/5/92 Demo - 1st 144 face glenz on Amiga! │ │ │ │ │ │ PC: │ │ │ │ NAME DATE (approx.) SHORT DESCRIPTION │ │ ORGASM Nov 93 ORiGinal ASseMbler! Basic 8086 asm │ │ DOOM extractor April 94 Extracts items from .WAD files │ │ Asm data maker May 94 Converts raw files to DD/DB cmds │ │ PCX to RAW June 94 Converts PCX/PCC to raw images │ │ Squasher June 94 Forces aspect 1:1 on gfx progs │ │ INSPIRATION July 94 I forget! ;-) │ │ ############### working on it Commercial development │ │ ????????? 4th quarter 94 Our first full-length PC demo! │ │ │ │ │ │ Greetz: │ │ │ │ All of youse guyz! :-) Well, read the scroller in the intro for │ │ group greets. Otherwise, a big YO to all the dewdz we are in regular │ │ contact with on the boards. │ │ │ │ │ │ Contact: │ │ │ │ 'ERE! Get away from me! Doncha know there's an AIDS epidemic?! ;-) │ │ Hey, wot would a text file be without a laaaame joke?! :-( │ │ │ │ Okay, contact addresses are on the tag end of the intro. Internet │ │ addresses are: │ │ │ │ [email protected]!! │ │ │ │ Dunno 'bout Oz but here in NZ, boards charge so much for Internet │ │ access it's cheaper just to grab an offline mailer and call a free │ │ board in the states! I can't afford THAT either!!! │ │ │ │ │ │ Bye-bye! │ │ │ │ Time to go! Stay refridgerated, freakz! Till our next kick-ass │ │ production! │ │ │ │ │ │ │ │ Shayde 3/8/94 (That's 3rd August for you Yanks! ;-) │ │ for Reality, Australasia's finest! │ │ │ └───────────────────────────────────────────────────────────────────────────┘
[ back to the prod ]