908 lines
48 KiB
Plaintext
908 lines
48 KiB
Plaintext
.Start.of.DemoNews.108..............................................Size:48,738
|
|
|
|
______/\___________________________ __ ________________ ___ /\_______
|
|
\____ \ ________ _ _ ______ \ / \| \ ________ | \/ ______/
|
|
/ | \ _) \ \_/ \ | \ / \ \ _) \ | \______ \
|
|
/ | \ \ | \ | \ / \ \ /~\ \ / \
|
|
\_____ /_______/___| /________/ \____\_____/_______/_________/________/
|
|
\_____/ |____/
|
|
| Subscribers : 1663
|
|
DemoNews Issue #108 - November 12, 1995 | Last Week : 1666
|
|
------------- | Change : -3
|
|
DemoNews is a newsletter for the demo scene. | Archive Size : 1399M
|
|
It is produced by Hornet at the site ftp.cdrom.com. | Last Week : 1291M
|
|
Our demo archive is located under /pub/demos. | Remaining : 864M
|
|
|
|
|
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
|
<CONTENTS>
|
|
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
|
|
|
Uploads
|
|
|
|
Articles
|
|
|
|
Introduction................................Snowman
|
|
One Fan.....................................GD
|
|
VGA Hardware Tricks, Part 2/6...............Trixter
|
|
4DOS 4DEMOS: Part 5.........................Snowman
|
|
|
|
Subscribing
|
|
|
|
Closing
|
|
|
|
=-[Uploads]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
|
|
|
=----------------------------------------------------------[File Information]-=
|
|
|
|
1. Uploads listed below are on ftp.cdrom.com or its mirrors.
|
|
2. Ratings are subjective.
|
|
3. ftp.cdrom.com too slow? Check out DN102 for info on ftpmail.
|
|
|
|
=-------------------------------------------------------------[Demos:General]-=
|
|
Location /demos/alpha Size Rated Description
|
|
=-------------------------------- ---- ----- ---------------------------------=
|
|
/1994/b/byron.zip 266 *+ The Byron Question by DDD
|
|
/1995/b/boretro1.zip 28 * Boretro Emag Ad by Slack Mammoth
|
|
/1995/c/clash.zip 361 ***+ Clash by Grif
|
|
/1995/f/fsn_dsy.zip 356 **** Daisy by Fascination
|
|
/1995/q/quiet.zip 236 **+ Quiet by United Force
|
|
|
|
Summer Encounter '95 Demos (SE95:demo:)
|
|
|
|
/1995/p/partypix.zip 221 ** 06: PartyPix by Sat. Night Live
|
|
|
|
=--------------------------------------------------------[Demos:Non-Reviewed]-=
|
|
Location /demos/alpha Size Description
|
|
=-------------------------------- ---- ---------------------------------------=
|
|
/bbs/m/mycool.zip 40 My Cool SmashWare Demo by Dodo Lover
|
|
/bbs/v/vision.zip 178 SmashWare Vision Demo by Alonzo
|
|
/party/1995/WIR95/impwir95.zip 374 Wired '95 Invitation by Imphobia
|
|
|
|
=-------------------------------------------------------------[Music:General]-=
|
|
Location /demos/music Size Rated Description
|
|
=-------------------------------- ---- ----- ---------------------------------=
|
|
/disks/1995/m/moz-0005.zip 1454 *** moz[IC]art Music Pack #5
|
|
/disks/1995/m/moz-m007.zip 974 **+ moz[IC]art Music Pack #7
|
|
/disks/1995/p/p-aqua.zip 1122 **** Aquarious by Purple/Mystical
|
|
/disks/1995/p/pure-in2.zip 844 ** Inch Solo Album #2 by Pure
|
|
/disks/1995/p/pure-m7.zip 840 **+ Retrospect by Pure
|
|
/disks/1995/r/rpmotion.zip 738 * Red Motions by Red Power
|
|
/disks/1995/s/s-flood.zip 277 *+ Flood by Solar
|
|
/disks/1995/s/sky_od13.zip 1404 ***+ Orbital Distance by SkyJump [1/3]
|
|
/disks/1995/s/sky_od23.zip 1404 ***+ Orbital Distance by SkyJump [2/3]
|
|
/disks/1995/s/sky_od33.zip 960 ***+ Orbital Distance by SkyJump [3/3]
|
|
/songs/1993/mod/a/ambpower.zip 327 **** Ambient Power by Vogue
|
|
/songs/1993/mod/d/d-dawn.zip 260 ***+ Desert Dawn by Lizardking
|
|
/songs/1993/mod/d/declogue.zip 297 ***+ The Declogue by Vogue
|
|
/songs/1994/mod/a/agony_od.lha 102 *** Agony of Despair by Hypno
|
|
/songs/1994/mod/b/brother.zip 104 *** Brotherly by Mick Rippon
|
|
/songs/1994/mod/d/dancing.zip 82 **+ Dancing Alone by Frog
|
|
/songs/1994/mod/d/dos.zip 166 *** L.K.'s Doskpop by Lizardking
|
|
/songs/1994/s3m/b/bj-1st.zip 126 *** First Escape by Big Jim
|
|
/songs/1994/s3m/b/bj-cold.zip 157 **+ Cold Fear by Big Jim
|
|
/songs/1994/s3m/p/pn-japan.zip 56 **+ Neo-Tokyo by Pinion
|
|
/songs/1995/mod/a/amu-gbrg.zip 205 **+ Gabburger by amusic
|
|
/songs/1995/mod/a/amu-mous.zip 19 **+ Mousmoulo by amusic
|
|
/songs/1995/mod/a/amu-luci.lha 200 **+ Lucid Breeds by amusic
|
|
/songs/1995/mod/e/eliminat.zip 93 ***+ Elimination By LizardKing
|
|
/songs/1995/mod/e/escape.lha 73 + Escape by Hypno
|
|
/songs/1995/mod/f/freedom.zip 34 **+ Air Freedom by Frog
|
|
/songs/1995/mod/f/freedom2.zip 100 **+ Air Freedom 2 by Frog
|
|
/songs/1995/mod/f/ftb.zip 115 ** Feel The Beat by Trance Ambie.
|
|
/songs/1995/mod/g/gumby.zip 265 *** Gumby Is A Trip by Black Fox
|
|
/songs/1995/mod/h/hurtz.zip 211 *** Tech 6 by Harpe Kerkeling
|
|
/songs/1995/mod/h/hyper.zip 34 + Hyper by Black Fox
|
|
/songs/1995/mod/k/k_django.zip 229 ** Django by Hollywood
|
|
/songs/1995/mod/l/lickit.zip 531 *+ Lick it! by Mot
|
|
/songs/1995/mod/m/m-electr.zip 84 *** Electric Yuppie by Mystical
|
|
/songs/1995/mod/m/m-mouse.zip 29 **** The Mysterious Mouse by Mystical
|
|
/songs/1995/mod/m/m-power.zip 62 *** Power On by Mystical/Purple
|
|
/songs/1995/mod/m/mananita.lzh 51 ** Happy Birthday by G. Perales
|
|
/songs/1995/mod/m/mygirlmo.zip 61 *+ My Girl by Josh Weeks
|
|
/songs/1995/mod/o/ode2ptk.zip 12 ***+ Ode to Protracker by Asle
|
|
/songs/1995/mod/s/sevenend.zip 80 **+ Sevens End by Fumar of Leaf
|
|
/songs/1995/mod/s/skibidi.zip 90 **+ Skibidibubadi by ???
|
|
/songs/1995/mod/t/tan-nogd.zip 747 * No Good by Tangerine/Overlook
|
|
/songs/1995/mtm/k/k-force.zip 221 **+ The Force by Maelcum
|
|
/songs/1995/mtm/k/k-fsabo.zip 120 **+ Funk Saboteur by Maelcum
|
|
/songs/1995/mtm/k/k_cins.zip 54 ** Chrome Insanity by Maelcum
|
|
/songs/1995/mtm/k/k_esteem.zip 328 **+ Self Esteem by Maelcum
|
|
/songs/1995/mtm/k/k_oven.zip 360 *** One Big Oven by Maelcum
|
|
/songs/1995/mtm/k/k_song.zip 53 ** Song Without Voice by Maelcum
|
|
/songs/1995/mtm/s/sp-pick.zip 200 ** Pickle Ball by Sujjarit Patel
|
|
/songs/1995/mtm/s/sr-inmot.zip 158 **** In Motion by Warp/Surrounders
|
|
/songs/1995/s3m/a/ackoo.zip 514 **** Ackoo by The Hornet
|
|
/songs/1995/s3m/a/acting.zip 166 *** Acting on impulse by blackwolf
|
|
/songs/1995/s3m/a/ad-tuxwi.zip 140 *** Tuxedos and Wine by Dodger
|
|
/songs/1995/s3m/a/anthrday.zip 87 *+ Another Day by Michael Gaare (sp?)
|
|
/songs/1995/s3m/b/badgun.zip 520 **+ Bad Gun by Bedlamite
|
|
/songs/1995/s3m/b/bamsemum.zip 109 **+ Bamsemum by Mental
|
|
/songs/1995/s3m/b/bj-land.zip 322 ***+ Land Beyond Hope by Big Jim
|
|
/songs/1995/s3m/b/bj-smell.zip 120 *** Smells Like Banannas by Big Jim
|
|
/songs/1995/s3m/b/book.zip 100 ***+ Book by Lord Blanka the Black
|
|
/songs/1995/s3m/c/cavagape.zip 141 ** Caveat Agape by Catspaw
|
|
/songs/1995/s3m/c/crossing.zip 111 **+ Crossing the Gate by ?
|
|
/songs/1995/s3m/d/dmk-sf.zip 213 **+ Stereo Foundation by Acid Rain
|
|
/songs/1995/s3m/d/death-ll.zip 9 * Last Lamer by Last Lamer
|
|
/songs/1995/s3m/d/dumb-is.zip 53 *+ Dumb Du Dumb Dumb by The Pope
|
|
/songs/1995/s3m/f/firesirn.arj 279 *** Firesiren by Hector
|
|
/songs/1995/s3m/g/getout!.arj 116 * Get Out Of Here Not by Hector
|
|
/songs/1995/s3m/g/gonnadie.arj 164 * We're All Gonna Die by Hector
|
|
/songs/1995/s3m/h/hammer.arj 248 ** Hammer by Sop
|
|
/songs/1995/s3m/e/eastside.zip 91 ** Eastside by Gentle & Schizoid
|
|
/songs/1995/s3m/e/existing.zip 171 **** Existing by Mick Rippon
|
|
/songs/1995/s3m/f/ff2-had.zip 44 **+ Freeze Frame (Remix) by Hadji
|
|
/songs/1995/s3m/f/fina-67.zip 104 *+ Job 67 by Bolleke
|
|
/songs/1995/s3m/f/fina-72.zip 110 * Job 72 by Bolleke
|
|
/songs/1995/s3m/f/fina-72r.zip 202 * Job 72 Remix by Bolleke
|
|
/songs/1995/s3m/f/fina-81.zip 146 *+ Job 81 by Bolleke
|
|
/songs/1995/s3m/f/freefall.zip 31 *** Freefall by Freejack
|
|
/songs/1995/s3m/g/gc-deep.zip 75 *** Deeper Worlds by MNB
|
|
/songs/1995/s3m/g/guiano.zip 19 ** Guiano by Drive
|
|
/songs/1995/s3m/h/hardlike.zip 160 ** Hard Like A Criminal by Peric
|
|
/songs/1995/s3m/h/havitall.zip 145 ****+ Having It All by Ariel
|
|
/songs/1995/s3m/i/infopot.zip 92 *+ Information Pothole by Charlatan
|
|
/songs/1995/s3m/j/j-markoh.zip 194 *+ Mark Oh by Ch:ilm
|
|
/songs/1995/s3m/j/j-zigzag.zip 196 * Them Girls Them Girls by Ch:ilm
|
|
/songs/1995/s3m/m/m-deviou.zip 91 *** Devious Disaster by Mystical
|
|
/songs/1995/s3m/m/m-flying.zip 118 *** Flying Indian by Mystical/Purple
|
|
/songs/1995/s3m/m/m-india2.zip 154 ***+ Flying Indian II by Mystical
|
|
/songs/1995/s3m/m/m-mindpl.zip 82 **+ The Mindpool by Mystical/Purple
|
|
/songs/1995/s3m/m/m-vision.zip 110 ***+ A Strange Vision by Mystical
|
|
/songs/1995/s3m/m/m-world.zip 142 *** In a World of Crystals by Mystical
|
|
/songs/1995/s3m/m/mnb.zip 25 ** Mother Nature ... by cyberdmon
|
|
/songs/1995/s3m/m/moth-had.zip 98 ** Motherf**k by Hadji/Delirium
|
|
/songs/1995/s3m/m/mthsorrw.lzh 111 **+ Math Sorrow by Akinternal
|
|
/songs/1995/s3m/m/mtv-grnd.zip 172 **+ Malefic Underground by Spoon/MTV
|
|
/songs/1995/s3m/m/mtv-yday.zip 187 **+ Yvesday remix by Animal/MTV
|
|
/songs/1995/s3m/n/ncruiser.arj 122 *** Night Cruiser by Sop/Club 0
|
|
/songs/1995/s3m/n/nm-wintr.zip 268 ***+ Winter Nights by Nomex
|
|
/songs/1995/s3m/n/noname.zip 50 ** Noname by Drive
|
|
/songs/1995/s3m/p/plutofir.zip 312 ** Plutofire by Kevin Kumshot
|
|
/songs/1995/s3m/p/pop.zip 150 **+ Cure for Insomnia by Bigpie
|
|
/songs/1995/s3m/p/pun-had.zip 50 **+ Punish You by Hadji/Delirium
|
|
/songs/1995/s3m/r/rfa.zip 141 *+ Razor Filled Apple by BlackWolf
|
|
/songs/1995/s3m/r/rhodes.arj 131 + Rhodes Glitters by Sop/Club 0
|
|
/songs/1995/s3m/r/ridev.zip 178 *** To Awesome People by StormCaller
|
|
/songs/1995/s3m/r/rm-metjr.zip 138 ***+ Mental Voyage by Remnant
|
|
/songs/1995/s3m/s/sandbox.arj 306 **+ Disk In The Sandbox3 by Sop/C0
|
|
/songs/1995/s3m/t/tea_cosy.zip 198 *** Tea Cosy by Mick Rippon
|
|
/songs/1995/s3m/t/tekno1.zip 214 * Visious Emmition by Sweeny/Scoffer
|
|
/songs/1995/s3m/t/teknoo.arj 261 ** Equalizer Burnout by Sop/Club 0
|
|
/songs/1995/s3m/t/thevenin.arj 184 **+ Thevenin's Grave by Sop/Club 0
|
|
/songs/1995/s3m/t/timlslul.zip 269 *** Timeless Lullaby by Mozart/CTM
|
|
/songs/1995/s3m/t/tl-myst.zip 263 **** Mystique Part One by TimeLord
|
|
/songs/1995/s3m/t/tl-myst2.zip 420 **** Mystique Part Two by TimeLord
|
|
/songs/1995/s3m/t/tl-myst3.zip 494 **** Mystique Part Three by TimeLord
|
|
/songs/1995/s3m/t/topspin.arj 128 **+ Topspin by Sop/Club 0
|
|
/songs/1995/s3m/t/trans.zip 330 *** Transmition Assimilate by Blurry
|
|
/songs/1995/s3m/t/twins.zip 180 **+ Heavenly Twins by Ruffkut
|
|
/songs/1995/xm/0-9/1t.arj 170 *** Lole's First Try by ???/lole
|
|
/songs/1995/xm/0-9/2t.arj 347 ** Lole's 2nd Try by ???/lole
|
|
/songs/1995/xm/0-9/12thsect.zip 698 *** The 12th Sectory by Kraken
|
|
/songs/1995/xm/0-9/3rdreali.zip 87 + 3rd Reality by ???
|
|
/songs/1995/xm/0-9/6daysrmx.zip 174 ** 6 Days ravehard remix by Nomad
|
|
/songs/1995/xm/a/above.zip 142 **+ Above Above by Zanti
|
|
/songs/1995/xm/a/ambient.zip 580 **+ Ambient Twist by Otis
|
|
/songs/1995/xm/e/enhancd3.zip 104 *** Enhanced Intuition by ?
|
|
/songs/1995/xm/f/flp-drea.zip 129 *** Freonic Dreams by Wraith
|
|
/songs/1995/xm/f/flp-love.zip 246 *** Theme Of Love by Wraith
|
|
/songs/1995/xm/f/fr-airp.zip 44 *** Airport by Nabo
|
|
/songs/1995/xm/f/fr-alter.zip 307 ***+ Alterations by Nabo
|
|
/songs/1995/xm/f/fr-barq1.zip 88 **+ Baroque 1 by Nabo
|
|
/songs/1995/xm/f/fr-barq2.zip 87 *** Baroque 2 by Nabo
|
|
/songs/1995/xm/h/harmonia.zip 421 *** Harmonial by Deus Ex
|
|
/songs/1995/xm/m/maatmoss.zip 651 ** The Maatmoss by The Maatmoss
|
|
/songs/1995/xm/m/mld-mind.zip 398 *** Mind Distortion by Mellow-D/FM
|
|
/songs/1995/xm/m/mld-stre.zip 164 **** Streamline Groove by Mellow-D/FM
|
|
/songs/1995/xm/m/mtr-astr.zip 586 *** Astral Bacon by Metheor
|
|
/songs/1995/xm/n/neb-conn.zip 133 **+ Connection by Molson/Nebula
|
|
/songs/1995/xm/n/needfor.zip 307 **+ Need for Beat by Boomerang
|
|
/songs/1995/xm/n/nukeedit.zip 129 ** Pure Passion '95 by Nuke/ZGP
|
|
/songs/1995/xm/o/opleasur.zip 191 **** Optional Pleasure by Zanti/ELQ
|
|
/songs/1995/xm/p/phl19.zip 145 *** I believe in the deep by Phenyl
|
|
/songs/1995/xm/p/psionic.zip 62 **+ Psionic Feedback by Black Fox
|
|
/songs/1995/xm/r/rhumble.zip 125 * Rhumble In Jungle by Alex Noble
|
|
|
|
=--------------------------------------------------------[Music:Non-Reviewed]-=
|
|
Location /demos/music Size Description
|
|
=-------------------------------- ---- ---------------------------------------=
|
|
/contests/aimc/aimc11.txt 10 Artificial Intelligence MC v1.1
|
|
/contests/aimc/mmm.txt 58 Music, Mind, and Meaning
|
|
/contests/aimc/template.zip 243 Example Template for AIMC
|
|
|
|
=----------------------------------------------------------[Graphics:General]-=
|
|
Location /demos/graphics Size Rated Description
|
|
=-------------------------------- ---- ----- ---------------------------------=
|
|
The Party '94 Graphics (TP94:grfx:)
|
|
|
|
/images/1994/h/helge.zip 170 ****+ 01: Helge Schneider by Peachy
|
|
/images/1994/a/ahselfd.zip 44 ***+ 02: AH. Self D. by RA
|
|
/images/1994/m/miragebz.zip 56 ***+ 03: Vampire by Mirage
|
|
/images/1994/s/selfport.zip 32 ***+ 04: Self Portrait by Dize
|
|
/images/1994/d/digital.zip 176 ***+ 05: Digital Modelling by Luma
|
|
/images/1994/d/dad_dear.zip 73 **** 06: Daddy Dearest by Devilstar
|
|
/images/1994/f/fire_emb.zip 103 *** 07: Fire Emblem by Pris
|
|
/images/1994/d/divers.zip 106 ***+ 08: Divers Dream by Merlin
|
|
/images/1994/f/fishfood.zip 99 **** 09: Fish Food by Fiven
|
|
/images/1994/r/rapedaga.zip 61 ***+ 11: Raped Aga-Comp by Tyshdomos
|
|
/images/1994/j/jellyfis.zip 48 *** 12: Jellyfish by Electron
|
|
/images/1994/a/attaq.zip 137 ***+ 13: Attaq by JMS
|
|
/images/1994/n/nudefac.zip 63 ***+ 14: Nude Girls by Facet
|
|
/images/1994/d/dean.zip 65 ***+ 15: Dean by Louie
|
|
/images/1994/l/life.zip 57 *** 16: Life? by Flow
|
|
/images/1994/c/chaoswar.zip 93 ***+ 17: Chaos Warrior by Zeeloyd
|
|
/images/1994/s/shaman.zip 232 **** 18: Shaman by Endor
|
|
/images/1994/f/fearless.zip 141 ***+ 19: Fearless by Teevaan
|
|
/images/1994/b/breakfas.zip 77 ***+ 20: Breakfast by Reward
|
|
/images/1994/s/smoking.zip 31 ***+ 21: Smokin' by Absurd
|
|
/images/1994/t/tzeeneth.zip 217 ***+ 22: Tzeeneth by Mr. Bean
|
|
/images/1994/h/history.zip 127 ***+ 23: History by Agony
|
|
/images/1994/r/retina_s.zip 54 *** 24: Retina by Spiral
|
|
/images/1994/s/silicon.zip 302 *** 25: Silicon Life by Motion
|
|
/images/1994/w/why.zip 68 *** 26: Why? by Pixie
|
|
/images/1994/w/woschiff.zip 189 **** 27: Wo Ist Schiff by Wintermute
|
|
/images/1994/f/faceofna.zip 57 ***+ 28: Face of Nature by Cougar
|
|
/images/1994/c/crowbar.zip 77 ***+ 29: Crowbar by Lobo
|
|
/images/1994/a/aplaceto.zip 79 **** 30: A Place to Be by Prowler
|
|
/images/1994/e/europoli.zip 257 **** 32: Europolis by Excess
|
|
/images/1994/y/you_fuck.zip 109 ***+ 33: You Buck My Wife by Kyle
|
|
/images/1994/o/oceandre.zip 117 **+ 34: Ocean Dreams by Kama
|
|
/images/1994/s/shortcut.zip 118 ***+ 35: Shortcut to Heaven
|
|
/images/1994/s/sandra.zip 31 *** 36: Sandra by Unique
|
|
/images/1994/l/latete.zip 106 ****+ 37: La Tete a Toko by Slaine
|
|
/images/1994/m/mr_hyde.zip 36 **** 38: Mr. Hyde by Titan
|
|
/images/1994/h/houseofp.zip 139 ***+ 39: House of Pain by Lovelace
|
|
/images/1994/z/zailor.zip 51 ***+ 40: Zailor Power by R.W.O.
|
|
/images/1994/g/generoti.zip 42 ***+ 41: Generotica by Laz
|
|
/images/1994/m/mandroid.zip 29 *** 42: Mandroid by Mitch
|
|
/images/1994/d/demoniac.zip 47 *** 43: Demoniac by Bifrost
|
|
/images/1994/t/trouble.zip 29 *** 44: Trouble by Razuhu
|
|
/images/1994/d/divergen.zip 53 ***+ 45: Divergence by Neuron
|
|
/images/1994/l/light.zip 55 ***+ 46: Light by Wolf
|
|
/images/1994/l/levellin.zip 58 ***+ 47: Levelling Land by Bridgeclaw
|
|
/images/1994/m/monster.zip 47 *** 48: Monster by MRK
|
|
/images/1994/f/fuckface.zip 14 **+ 49: Buck Face by Von Broom
|
|
/images/1994/t/thetoad.zip 108 *** 52: The Toad by Skutt
|
|
/images/1994/s/swampthi.zip 66 ***+ 53: Swamp Thing by Ricochet
|
|
/images/1994/h/heavene.zip 87 **** 54: Heaven & Earth by LBS
|
|
/images/1994/j/justice.zip 38 ***+ 55: Justice by Marlon
|
|
/images/1994/c/connors.zip 55 **+ 57: Connors' Portrait by Connor
|
|
/images/1994/m/mcchicke.zip 72 **** 58: McChicken by Nazgul
|
|
/images/1994/f/fdream.zip 55 ***+ 59: Fdream by Jugi
|
|
/images/1994/t/tittie.zip 40 ***+ 61: Tittietante by Cyclone
|
|
/images/1994/s/snoop_go.zip 205 ***+ 62: Snoog Kwiwa and Goey by Magic
|
|
/images/1994/c/century.zip 244 **** 63: Midsummer Century by XTC
|
|
/images/1994/l/lasthope.zip 158 ***+ 64: Last Hope by LPN
|
|
/images/1994/o/outofima.zip 169 ***+ 65: Out of Imagination by Onyx
|
|
/images/1994/l/legomani.zip 83 **+ 66: Legomania by Tony Wiren
|
|
/images/1994/d/deviljoh.zip 137 *** 68: Devil John by Deckard
|
|
/images/1994/t/twistedh.zip 75 *** 69: Twisted Head by Mount
|
|
/images/1994/p/psychojo.zip 31 **+ 70: Psycho John by Tactica
|
|
/images/1994/i/irish_im.zip 65 *** 71: Irish Impressions by JCS
|
|
/images/1994/p/pigpic.zip 41 *** 72: Pig Pic by Talon
|
|
/images/1994/l/lucky.zip 27 *** 73: The Lucky Hunter by Conhead
|
|
/images/1994/h/humanrac.zip 41 *** 76: Human Race by Humanoid
|
|
/images/1994/b/bubble2.zip 36 *** 77: Bubble Dreams by Marvel
|
|
/images/1994/z/zac-jojo.zip 111 *** 78: Jojo by Zac
|
|
/images/1994/0-9/3hshit.zip 13 **+ XX: 3H Shit by Kube
|
|
/images/1994/a/aldi.zip 4 * XX: Aldi by Fireball
|
|
/images/1994/b/banzai.zip 15 *+ XX: Banzai by Nagumo
|
|
/images/1994/b/beholder.zip 63 **** EE: Beholder by Pixel
|
|
/images/1994/b/birdman.zip 22 ** XX: Birdman by BroWallia
|
|
/images/1994/b/blackbox.zip 181 **+ XX: Blackbox on Ice by Gandalf
|
|
/images/1994/b/bondage.zip 119 *** XX: Bondage Dream by Codac&Tenhu
|
|
/images/1994/c/c_intel3.zip 3 * XX: Inside Intel? by Azzrael
|
|
/images/1994/c/canyon.zip 162 ***+ XX: Canyan by Q
|
|
/images/1994/c/cocoon.zip 52 ***+ XX: Cocoon by PeeWee H
|
|
/images/1994/c/compocul.zip 19 ** XX: Compocul by SHK
|
|
/images/1994/c/condom4.zip 4 * XX: Condom 4 by Hippo
|
|
/images/1994/d/deenswe.zip 50 **** XX: Deen Aua Swe by Deen
|
|
/images/1994/e/earthq.zip 29 * XX: Not a Copy by Earthquake
|
|
/images/1994/e/elektra.zip 79 * XX: Elektra by The Guide
|
|
/images/1994/e/elementa.zip 47 *** XX: Elemental Power by Sanctum
|
|
/images/1994/f/freedom.zip 42 **+ XX: Freedom by Alchemist
|
|
/images/1994/h/hell.zip 167 ** XX: Hell by Quevis
|
|
/images/1994/i/its_hard.zip 10 * XX: It's Hard by Dr. Weird
|
|
/images/1994/j/justarou.zip 121 *** XX: Just Around Corner by Ivarzon
|
|
/images/1994/k/knight25.zip 174 **+ XX: Knight 25 by Hades
|
|
/images/1994/l/lapasse.zip 112 **+ XX: La Passe by Benz
|
|
/images/1994/l/lets_di.zip 57 ** XX: Let's Die by Skeggspir
|
|
/images/1994/l/lipstick.zip 40 ***+ XX: Lipstick by Motion Lotion
|
|
/images/1994/l/lonelyma.zip 238 **+ XX: Lonelyman 2 by AOS
|
|
/images/1994/m/mushroom.zip 22 ** XX: Mushroom by Harlequin
|
|
/images/1994/m/my_dog.zip 42 ***+ XX: My Dog by Suny
|
|
/images/1994/n/nexus.zip 70 *** XX: Nexus by Enzo
|
|
/images/1994/p/partyan2.zip 26 ** XX: Party Animal by Dice
|
|
/images/1994/p/pearl.zip 57 **+ XX: Pearl by Pearl
|
|
/images/1994/p/powerpic.zip 6 * XX: Power Pic by Jacob Wald
|
|
/images/1994/r/rahow_sd.zip 21 *** XX: Rahow-SD by Rahow
|
|
/images/1994/r/redreams.zip 65 **** XX: Red Dreams by Zealot & B.Droid
|
|
/images/1994/r/relax.zip 2 *+ XX: Relax by Frank Meier
|
|
/images/1994/s/schizo-m.zip 20 *+ XX: Schizo Man 2
|
|
/images/1994/s/soccerti.zip 54 *** XX: Soccertime by Xanth
|
|
/images/1994/s/spaghett.zip 2 + XX: Spaghetti Bolognese by Tyoata
|
|
/images/1994/s/spirit_o.zip 32 *+ XX: Spirit of K. by DOH
|
|
/images/1994/s/squidcan.zip 125 **+ XX: Squidcans by Martin Linde
|
|
/images/1994/s/st526.zip 48 ** XX: St526 by Realtech
|
|
/images/1994/s/sw_blade.zip 24 *+ XX: Switchblade by Terminator
|
|
/images/1994/t/tetsuo_s.zip 13 *+ XX: Tetsuo's Sister by Tetsuo
|
|
/images/1994/t/thebitch.zip 9 *** XX: The Bitch by Grandma
|
|
/images/1994/t/the_crow.zip 9 ** XX: The Crow by Josh
|
|
/images/1994/t/theflyer.zip 45 ** XX: The Flyer by Duffe
|
|
/images/1994/u/up2u.zip 27 *** XX: Up 2 U by Beaver Master
|
|
/images/1994/v/venice.zip 109 ** XX: Venice by Raf
|
|
/images/1994/v/vision_m.zip 213 ***+ XX: Vision Molefique by Floppy
|
|
/images/1994/w/warrior.zip 23 *** XX: Warrior by Stony
|
|
/images/1994/w/water.zip 93 *** XX: Water by Zee
|
|
/images/1994/z/zieuh.zip 122 **+ XX: Zieuh by Biro
|
|
|
|
=------------------------------------------------[Miscellaneous:Non-Reviewed]-=
|
|
Location /demos Size Description
|
|
=-------------------------------- ---- ---------------------------------------=
|
|
/hornet/d..s/101-120/demonews.105 42 DemoNews #105
|
|
/hornet/d..s/101-120/demonews.106 51 DemoNews #106
|
|
/info/traxw/traxweek.031 56 TraxWeekly #31
|
|
/info/traxw/traxweek.032 65 TraxWeekly #32
|
|
/party/1995/WIR95/w95inv30.zip 105 Wired '95 Info File v3.0
|
|
|
|
=-[Articles]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
|
|
|
=---------------------------------------------------[Introduction]--[Snowman]-=
|
|
|
|
Hello all, and welcome to DemoNews issue 108.
|
|
|
|
You know, it's kind of fun getting to write these introductions each week.
|
|
They usually generate about 10 e-mail responses each. I'd be curious to
|
|
know if anyone out there has noticed any change in my writing style over
|
|
the past year. Oh well... on to more interesting matters.
|
|
|
|
Wired '95 was recently held and most of the productions are online, with
|
|
one notable exception; Valhalla's first place demo. I was told by Darkness
|
|
of Imphobia that (according to the rules), Valhalla has exactly one month
|
|
to release it or the compo version will be uploaded by the Wired
|
|
organizers. Let's hope we don't have to wait that long.
|
|
|
|
I'd like to take a second and say that the subscriber information at the
|
|
top of this newsletter is a bit misleading. If you notice, we are at about
|
|
the same number of subscribers that we were last issue. However, we have
|
|
picked up over 40 new subscribers in the past week. How can this be?
|
|
Well, we also lost over 40 subscribers. Whenever one of those notification
|
|
messages comes out saying "This is just to verify that you are subscribed
|
|
to DemoNews", about 30-40 people usually decide to unsubscribe. Everything
|
|
seems to balance out though.
|
|
|
|
There is good news in the ftp.cdrom.com automation department. I have
|
|
successfully been building a Perl library of functions and variables that
|
|
will help us to review and move files more quickly. With the help of
|
|
Diablo (who has also written a considerable amount of code) you should see
|
|
files being moved out of /incoming much faster. :)
|
|
|
|
I'd like to take a second to thank Thor Teague. A couple of weeks ago, he
|
|
sent me an audio CD containing songs he wrote in Scream Tracker 3. Its
|
|
always nice to see one of our own making a name for him/herself outside the
|
|
scene.
|
|
|
|
This week I promised a review of The Party 1994 CD. Well, you ain't gonna
|
|
get it. :) There is simply a large backlog of articles and I can only
|
|
squeeze a finite number of them in each issue. Hopefully next issue I can
|
|
get in a review of both TP94 and Freedom CDs.
|
|
|
|
Not that this has any bearing on the scene, but I am going to start
|
|
co-operative education at the end of the year. Co-opping is simply a
|
|
work/study system designed by the university to give us computer junkies
|
|
some real-world experience before we get out of college. The only reason I
|
|
even mention this is because I may be drastically relocating (and perhaps
|
|
changing e-mail addresses). Stay tuned for exciting developments! :)
|
|
|
|
Can't think of anything else interesting for this introduction, so I'll
|
|
call it a wrap. Enjoy the articles, enjoy the ratings, and send this poor
|
|
college student some food.
|
|
|
|
Snowman / Hornet - r3cgm@ftp.cdrom.com
|
|
|
|
|
|
=-------------------------------------------------------------[One Fan]--[GD]-=
|
|
|
|
What is the point of writing and releasing music, graphics, or demos? Why do
|
|
people spend countless hours creating something just for the "fun" of it?
|
|
|
|
Basehead put this mystery in perspective during a recent interview: "to a
|
|
certain extent you do it for fun, but there's also the idea of wanting other
|
|
people to like it." Thus, there are a vast number of demos and music
|
|
available on the net, either on assorted FTP sites, or through DCC over IRC,
|
|
just waiting to be noticed.
|
|
|
|
How do they get there, though? They don't just randomly appear. A fisherman
|
|
is trying to catch you, baiting his hook and casting his line to where you
|
|
will see it. Once he reels you in, you are a victim of his ego construction.
|
|
|
|
Do some people push their work too much? For example, perhaps they don't get
|
|
enough satisfaction from just uploading their files to an FTP site and
|
|
waiting for others to find it. True enough, its plenty easy to get one's
|
|
upload lost among the countless others. As a result, they feel the need to
|
|
advertise.
|
|
|
|
IRC provides a good way to transfer files, for those that want to engage in
|
|
such a practice. By sending a few commands on IRC, one user can copy a file
|
|
another user. There are even IRC scripts to automate a file request system,
|
|
where a user can enter a command to request a file from another user.
|
|
|
|
Sometimes, a person may be especially eager to get their files noticed. They
|
|
may mislabel it, send it to someone who doesn't request it, or constantly let
|
|
others know that their file is available for the taking. Unfortunately, such
|
|
actions break certain generally-observed "netiquette" guidelines, and this
|
|
can cause a disruption between users. Not a good idea when the object of
|
|
one's game is to get some positive recognition.
|
|
|
|
Occasionally, someone will put a label on a particular work of art. This
|
|
label may take the form of an adjective, such as "awesome," "mediocre," and
|
|
even "horrible." Depending on how much weight others give to the person's
|
|
opinion who placed this label, the effects of that particular labeling could
|
|
be devastating, or have no effects at all.
|
|
|
|
People often deny it, but everyone else's opinion is more important to them
|
|
than their own opinion is. Anyone can be self-biased, but it takes talent to
|
|
impress others.
|
|
|
|
Unfortunately, there are some people who fail to see the correct ways to get
|
|
someone's attention. I, nor no one I know, do not have a particular knack for
|
|
taking time out of what I am doing to talk to someone who has been pestering
|
|
about this-and-that. Remember, if you want to sell something, be sure to put
|
|
it in the right package.
|
|
|
|
GD / Hornet - gd@ftp.cdrom.com
|
|
|
|
|
|
=----------------------------------[VGA Hardware Tricks, Part 2/6]--[Trixter]-=
|
|
|
|
_____Introduction
|
|
|
|
Welcome to VGA Hardware Tricks, a six-part series written by
|
|
Trixter/Hornet. In this series, I'll be exploring ways you can push VGA
|
|
harder to achieve new effects. The emphasis of this series is twofold:
|
|
|
|
- The techniques discussed will work on any *standard* VGA card.
|
|
(No SVGA or VESA video cards are necessary, but these techniques
|
|
will work on those cards as well.)
|
|
|
|
- The techniques discussed require very little calculation, so
|
|
they will work on slower computers. (Some techniques, however,
|
|
requires a lot of CPU *attention*, which means that while the
|
|
effects are happening, they can't be disturbed by other
|
|
calculations, etc. Good Assembler programmers might be able to
|
|
get around this, however.)
|
|
|
|
This series is for intermediate to advanced coders, so there are a couple
|
|
of prerequisites you should meet: Example code will be given in assembler
|
|
and Pascal, so familiarity with those languages will be helpful when
|
|
looking at the example code; also, a familiarity with Mode X (unchained
|
|
VGA) is required, as procedures like changing video resolutions will be
|
|
discussed.
|
|
|
|
This series covers six topics:
|
|
|
|
- Crossfading 16-color pictures
|
|
- Crossfading 256-color pictures (this article)
|
|
- More than 256 colors: 12-bit color
|
|
- More than 256 colors: 18-bit color
|
|
- Copper effects in text mode
|
|
- Displaying graphics in text mode
|
|
|
|
_____Overview
|
|
|
|
As covered in the first installment of this series, Crossfading is a clever
|
|
effect that, to my knowledge, was displayed first in an EMF demo in 1991.
|
|
Fading in/out a palette had been used extensively until then, but
|
|
crossfading was much more impressive. For anyone who's never seen
|
|
crossfading, it works just like crossfades do in movies or television: A
|
|
picture on the screen gradually fades into another picture until only the
|
|
second picture is displayed.
|
|
|
|
However, as we discovered last time, there's no easy way to cross-fade
|
|
pictures with more bits that, when combined, exceed 8 (the same amount of
|
|
bits in a single 256-color pixel). What if you want to crossfade pictures
|
|
with all 256 colors? You can't fit 16 bits of information into 8!
|
|
|
|
One of the solutions (the one we'll be covering in this article) uses
|
|
probably the most timing-dependant of all the tricks we'll be covering:
|
|
Page flipping. Page flipping itself isn't time dependant, but when you
|
|
have to change the entire palette every page flip, you'll find that you are
|
|
paying very close attention to the state of VGA's vertical retrace. :-)
|
|
|
|
Crossfading 256 color pictures is done in a very brute-force way. To
|
|
understand it, let's look at first how to display *both* pictures at the
|
|
same time:
|
|
|
|
- Switch into ModeX
|
|
- Load one picture onto the first video page
|
|
- Load the second picture onto the second video page
|
|
- Enter a loop:
|
|
- Switch to the first video page
|
|
- Load/Display the first picture's palette
|
|
- Switch to the second video page
|
|
- Load/Display the second picture's palette
|
|
- End loop when key is pressed
|
|
|
|
This will display both pictures at the same time (although not very
|
|
nicely). To crossfade, you can start the second picture's palette at all
|
|
black; then (while flipping pages) lower the first palette to black and the
|
|
second picture's palette from black to itself. If your programming skills
|
|
are good and you have a fast machine, you can pull this off without any
|
|
assembler programming. (To make this work on a slow machine, we'll have to
|
|
simulate a vertical-retrace interrupt, which I'll define later).
|
|
|
|
If you stopped reading this article right now and did what I just
|
|
described, what do you think you'd see? Well, unless your monitor is a
|
|
piece of crap, you'd see a great deal of flickering. This is because your
|
|
refresh rate in 320x200 mode, 70 Hz, is *halved* by trying to display two
|
|
pictures at the same time, bringing it down to 35 Hz (your display is
|
|
displaying a picture, then black, then a picture, then black, etc.)
|
|
|
|
If we want to avoid inducing epileptic seizures, we'll have to do something
|
|
different. For this particular method, we'll try the crossfading with a
|
|
raster.
|
|
|
|
Let's look at a pseudocode example:
|
|
|
|
1. Set the video mode to 320x400.
|
|
|
|
2. Load the first picture into video memory so that the pixels are set
|
|
with raster... like this:
|
|
|
|
x x x x
|
|
x x x x
|
|
x x x x
|
|
x x x x
|
|
|
|
So every other pixel in picture is "halved".
|
|
Use video page 0.
|
|
|
|
3. Load the second picture into the opposite raster, like this:
|
|
|
|
x x x x
|
|
x x x x
|
|
x x x x
|
|
x x x x
|
|
|
|
Use video page 1.
|
|
|
|
4. Set palette correctly for the first picture, and set page 0 as visual.
|
|
5. Wait for vertical retrace.
|
|
6. Set palette to totally black and page 1 as visual.
|
|
7. Wait for vertical retrace.
|
|
|
|
8. Repeat from number four until you want to start fading.
|
|
|
|
9. a=0
|
|
10. Set palette for first picture faded (100-a)% towards black,
|
|
visual page 0.
|
|
11. Vertical retrace.
|
|
12. Palette for second picture faded a% towards the correct palette,
|
|
visual page 1.
|
|
13. Vertical retrace.
|
|
14. Increase a until it reaches 100.
|
|
|
|
15. Voila, you're done.
|
|
|
|
This method fools our persistence of vision (how our brain "fills in"
|
|
missing visual information) significantly enough to reduce the flicker that
|
|
we mentioned before, but still has one very bad drawback: the picture's
|
|
colors are dimmed to 25% from the original because half of the time you're
|
|
flipping pages, you're displaying a color pixel, then a totally black one,
|
|
then color, then black, etc. With bright colors or white, the flicker is
|
|
extremely bad. So, how to combat that?
|
|
|
|
Instead of swapping between a color and a black pixel, swap between a color
|
|
and a "shadow" pixel that tries to resemble the color one. There's not
|
|
enough palette entries to make a color "shadow" picture (it would take
|
|
anywhere from 48-64 palette entries, which steals away from the 256 colors
|
|
in the picture), but since our eyes are more sensitive to light, we can
|
|
create a 16-element grayscale picture and still have 240 colors left over
|
|
for the picture. Not a bad compromise. (So, you can see that I lied a
|
|
bit--we're crossfading 240-color pictures, not 256-color pictures.)
|
|
|
|
HOWEVER, this adds a third problem: When flipping between a color and a
|
|
gray pixel, the colors are now *lightened* by about 25%. The brightness of
|
|
the colors (the "luminance") is back to normal, but it looks like all the
|
|
colors are "washed out". So, to combat this, we pre-process all the
|
|
pictures in a batch image conversion program like Paint Shop Pro, raising
|
|
the color saturation (the color "strength") by about 75%.
|
|
|
|
Implement the above system and you might get an unpleasant surprise: Your
|
|
video card is too slow to switch video pages *and* update all 256 colors of
|
|
the palette every frame. This is seen as bad flickering.
|
|
|
|
If there was only some way we could start our processing *right before* the
|
|
beam goes into vertical retrace... Well, older video cards (notably EGA)
|
|
used IRQ 2 as the vertical-retrace interrupt: When IRQ 2 "fired", you knew
|
|
you were in vertical retrace, and you could attach any routine to that
|
|
interrupt to run some code. This was convenient because you could be doing
|
|
other things (like normal game calculations) and you didn't have to worry
|
|
about missing the retrace, and subsequently, screwing up your
|
|
animation/palette/whatever.
|
|
|
|
Later video cards (like VGA), sadly, discontinued this interrupt. In order
|
|
to do the same thing (have code executed automatically when vertical
|
|
retrace happens), we'll have to simulate that interrupt ourself. Provided
|
|
in the code example (see below) is code to simulate a vertical retrace
|
|
interrupt, the use of which allows us to make our crossfading technique
|
|
work even on slow video cards and slow machines. (The actual method of
|
|
simulating a vertical-retrace interrupt will not be covered here; it is
|
|
beyond the scope of this article; and, admittedly, beyond the scope of this
|
|
programmer. :-)
|
|
|
|
_____Code
|
|
|
|
Code that achieves this effect is available on ftp.cdrom.com in the
|
|
directory /pub/demos/hornet/demonews/vgahard in the file vgahard2.zip. To
|
|
compile the code directly, you'll need Turbo Pascal 7.0 or later. (The code
|
|
can be compiled on earlier compilers as well, but some slight modification
|
|
might be necessary).
|
|
|
|
_____Notes
|
|
|
|
While the idea for crossfading 256-color pictures was mine, none of it
|
|
would have been possible without Jussi Lahdenniemi / Virtual Visions.
|
|
Without his ideas on how to fix the flickering and his vertical retrace
|
|
interrupt code, it would not have become a reality. Thanks, Jussi!
|
|
|
|
_____Conclusion
|
|
|
|
I think we've taken crossfading to it's maximum extent without using a ton
|
|
of real-time CPU calculation for the effect. But we've discovered
|
|
something very interesting, haven't we? By flipping between pages quickly,
|
|
persistence of vision (how our brain "fills in" missing visual information)
|
|
can be fooled into not seeing flicker--do you think it can be tricked into
|
|
seeing more colors as well?
|
|
|
|
Guess what: It can! The next two installments in VGA Hardware Tricks cover
|
|
displaying pictures with much more than 256 colors--on a *standard* VGA
|
|
card. Don't miss it!
|
|
|
|
Trixter / Hornet - trixter@ftp.cdrom.com
|
|
|
|
|
|
=_-------------------------------------------[4DOS 4DEMOS: Part 5]--[Snowman]-=
|
|
|
|
_____Introduction
|
|
|
|
Hello and welcome back to the 4DOS 4DEMOS training series. Today we will
|
|
be looking at the SELECT statement, basic-level function calls, and
|
|
reusable directory variables. I have enough material for at least 11 of
|
|
these tutorials so there still is a lot of neato stuff left to learn.
|
|
|
|
_____General Overview
|
|
|
|
This article assumes you have read Parts 1 through 4. Be sure to follow
|
|
all of the steps I listed there. We will be relying on them now. Just for
|
|
reference, here is a list of what we have covered so far (and what we will
|
|
cover today):
|
|
|
|
Part 1 (DemoNews.091) - Overview of 4DOS
|
|
How to get started
|
|
Part 2 (DemoNews.093) - Made SET_ENVS.BAT for environmental variables
|
|
Made SET_COLS.BAT for color-coded files
|
|
Part 3 (DemoNews.095) - Renamed .BAT files to .BTM to speed things up
|
|
Made SET_PATH.BTM for PATH and CDPATH variables
|
|
Made ALIAS.LST for basic-level aliases
|
|
Part 4 (DemoNews.103) - Added to SET_ENVS.BTM for executable extensions
|
|
Added to ALIAS.LST for intermediate-level aliases
|
|
Part 5 (DemoNews.108) - Discussed the basic SELECT statement
|
|
Discussed basic-level function calls
|
|
Added to SET_ENVS.BTM for reusable directory vars
|
|
|
|
_____The SELECT Statement
|
|
|
|
In a nutshell, the SELECT statement lists files on the screen and lets you
|
|
perform a given action on them. When you run SELECT, you are given a
|
|
highlight bar with which you can tag any number of files. This could mean
|
|
displaying all .S3Ms (tagging 3 or 4 of them) and running Capamod,
|
|
displaying all .ASM files and running TASM on them, etc.
|
|
|
|
You remember in Part 4 how we set up the executable extensions? Man, they
|
|
come in handy now. Rather than saying "show me all .S3Ms and run Capamod
|
|
on them", you can just say "show me all .S3Ms and execute them!" Your
|
|
default player would automatically kick in and start to work.
|
|
|
|
Here is an example SELECT statement:
|
|
|
|
SELECT C:\DOS\EDIT.COM (*.TXT)
|
|
|
|
This would show me a list of all .txt files in the current directory,
|
|
allow me to select one or more (by tagging with the spacebar), and then
|
|
run DOS's edit program on them.
|
|
|
|
Let's say I selected the files MYFILE1.TXT and MYFILE2.TXT. The
|
|
statement would be expanded to:
|
|
|
|
C:\DOS\EDIT.COM MYFILE1.TXT
|
|
C:\DOS\EDIT.COM MYFILE2.TXT
|
|
|
|
So in this case the edit program is called twice, each with a different
|
|
file name. But what if I wanted to send the names of _both_ text files at
|
|
the same time?
|
|
|
|
SELECT C:\DOS\EDIT.COM [*.TXT]
|
|
|
|
Notice that the [] brackets are used instead of the () parenthesis. This
|
|
would be expanded to:
|
|
|
|
C:\DOS\EDIT.COM MYFILE1.TXT MYFILE2.TXT
|
|
|
|
OK, that is it for the basics. Now it is time for fun! Let's put this
|
|
baby to work.
|
|
|
|
Here are a few personal aliases in my ALIAS.LST file:
|
|
|
|
@@Alt-e = SELECT /a:-d /o:en C:\UTILS\Q.EXE [*.*]
|
|
|
|
This requires a bit of explanation. The "/a:-d" simply means that I
|
|
don't want directories displayed along with files. The "/o:en" means to
|
|
order the files displayed first by extension, then by name. A full list
|
|
of SELECT parameters is available, just type "HELP SELECT".
|
|
|
|
So when I type "Alt-e", all of the files in the current directory are
|
|
displayed and I can select one or more and run Qedit (a text editor) on
|
|
them. Think of it, if the file I wanted to edit was the first in the
|
|
directory, I would need only 3 keystrokes to edit it (Alt-e, enter)! This
|
|
is speed and efficiency! Just envision the lamers typing out the entire
|
|
command at the dos prompt.
|
|
|
|
@@Alt-s = SELECT /o:en (*.*)
|
|
|
|
This is a rather simple alias. When I type "Alt-s", all of the files
|
|
in the current directory are displayed and I can run a whole bunch of
|
|
programs simultaneously.
|
|
|
|
Say I wanted to run HELLO.EXE and GOODBYE.EXE right after each other.
|
|
Yes, it might just be easier to use that filename expansion thing with
|
|
the tab, but what if I can't remember the name of the files and they
|
|
scrolled of the screen when I typed dir? OK, so I'm lazy, but this
|
|
command is quicker than several other alternatives I have tried.
|
|
|
|
@@Alt-2 = SELECT (c:\songs\s3m\*.s3m)
|
|
|
|
OK, this is a really groovy alias. I type "Alt-2" and a list of all
|
|
the .S3Ms I have online pops up. I tag a few, hit enter, and off goes
|
|
Capamod pumping out the tunage. Since I already defined the executable
|
|
extension for .S3M, I don't even need to specify a calling program in
|
|
this SELECT! Now that is slick.
|
|
|
|
We will be returning to SELECT later on in this edition and showing you how
|
|
to make your statements more portable.
|
|
|
|
_____Basic-Level Function Calls
|
|
|
|
4DOS provides a wonderful set of built-in function calls. By calling
|
|
a function, you can obtain information about different parts of your
|
|
computer or a file.
|
|
|
|
For example, if you were to type %@DOSMEM[k] at your prompt, you might get
|
|
something back like "Invalid command or filename '596'." That doesn't look
|
|
very promising, does it? But notice that the '596' happens to be the exact
|
|
number of k base memory you have. 4DOS can tell a lot about your system,
|
|
so use the information wisely.
|
|
|
|
Function calls are a little tricky when it comes to syntax. However, we
|
|
are only going to going over the basics so this should not be overwhelming.
|
|
|
|
Say you were to put this same function call in your prompt. Blammo! Now
|
|
your prompt automatically displays how much memory you have free at all
|
|
times. Here is a neato basic prompt you can put in your AUTOEXEC.BAT file:
|
|
|
|
PROMPT %@DOSMEM[k]k base, %@EMS[k]k ems, %@XMS[k]k xms, $p$g
|
|
|
|
Now your prompt might look something like:
|
|
|
|
612k base, 0k ems, 7164k xms, c:\demonews\4dos>
|
|
|
|
A full list of the function calls available is provided in the 4DOS help.
|
|
We will be returning to this topic much more in future editions of these
|
|
tutorials. In the meantime, play and experiment.
|
|
|
|
_____Reusable Directory Variables
|
|
|
|
By now you may notice that we are using directory path names in quite a few
|
|
things (executable extensions, aliases, select statements, etc.). So what
|
|
happens if I decide to move all of my .S3Ms from C:\SONGS\S3M to
|
|
C:\MUSIC\SONGS\S3M? Now I have to go back and change everything that
|
|
referred to that old path! That, my friend, would suck.
|
|
|
|
Most of you reading this know a programming language of some sort. And
|
|
don't your teachers tell you to avoid global variables? They say it is bad
|
|
programming practice and they are correct (to a certain extent). However,
|
|
if you want to keep using 4DOS with greater functionality, it is _critical_
|
|
that you set up some global variables for your system.
|
|
|
|
This isn't a very difficult thing to do and will allow you to change your
|
|
system quickly and easily. This is much easier to show than to explain, so
|
|
I'll give some examples. Let us add another line to SET_ENVS.BTM:
|
|
|
|
SET DIRPLAY=C:\MUSIC\PLAYERS
|
|
|
|
We have now set up the variable "DIRPLAY". It contains the directory where
|
|
all of my song players are contained. This variable is usable just about
|
|
everywhere.
|
|
|
|
We can now add two more variables:
|
|
|
|
SET DIRCMOD=%DIRPLAY\CMOD225
|
|
SET DIRCP=%DIRPLAY\CP15
|
|
|
|
So now we have variables for CapaMod and Cubic Player that are in _terms_
|
|
of our original DIRPLAY variable. If we decide to change the directory
|
|
where our players are at, we do not have to update either of these new
|
|
variables. Now let us put these variables to work.
|
|
|
|
We can change our executable extension for .S3Ms from:
|
|
|
|
SET .S3M=C:\MUSIC\PLAYERS\CMOD225\CS3MTSR.EXE
|
|
|
|
to:
|
|
|
|
SET .S3M=%DIRCMOD\CS3MTSR.EXE
|
|
|
|
Earlier (back when we were talking about the SELECT statement), I said
|
|
that we would be talking about how to make things more portable. So
|
|
why don't we do a:
|
|
|
|
SET DIRS3M=C:\SONGS\S3M
|
|
|
|
and change the alias from:
|
|
|
|
@@Alt-2 = SELECT (C:\SONGS\S3M\*.S3M)
|
|
|
|
to:
|
|
|
|
@@Alt-2 = SELECT (%DIRS3M\*.S3M)
|
|
|
|
I'm sure that you can see the advantage to this sort of system. If we
|
|
ever have to change the directory for any type of file, we change _one_
|
|
single variable and the change cascades to all the rest of our system.
|
|
|
|
Though it really depends on your own system, I would recommend setting
|
|
up variables for song, player, tracker, compiler, graphic display, and
|
|
utility directories. Use these new variables whenever you make a new
|
|
alias and your life will be much easier.
|
|
|
|
_____Conclusion
|
|
|
|
In the next edition of this series, we will talk about how to DESCRIB your
|
|
files, combine all of those yucky SET_XXXX.BTM files into one solid file,
|
|
and discuss substituted drives.
|
|
|
|
And remember, 4DOS 4EVER!
|
|
|
|
Snowman / Hornet - r3cgm@ftp.cdrom.com
|
|
|
|
|
|
=-[Subscribing]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
|
|
|
_____How to subscribe to DemoNews
|
|
|
|
Start an e-mail to listserver@unseen.aztec.co.za (any subject line will do)
|
|
|
|
In the mail, write: subscribe demuan-list FirstName LastName
|
|
Examples: subscribe demuan-list Christopher Mann
|
|
subscribe demuan-list Snowman
|
|
subscribe demuan-list r3cgm@ftp.cdrom.com <-- WRONG!
|
|
|
|
The listserver will start sending DemoNews to your e-mail's return address.
|
|
|
|
_____Back Issues
|
|
|
|
Older issues of DemoNews can be located under /demos/hornet/demonews
|
|
Newly released issues of DemoNews are posted to /demos/incoming/news
|
|
These directories are on our site (ftp.cdrom.com) or its mirrors.
|
|
|
|
|
|
=-[Closing]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
|
|
|
For questions and comments, you can contact us at r3cgm@ftp.cdrom.com
|
|
Your mail will be forwarded to the appropriate individual.
|
|
|
|
|
|
...........................................................End.of.DemoNews.108.
|
|
|