home *** CD-ROM | disk | FTP | other *** search
/ HOT Scene Stuff / hotscenestuffzyklop1996.iso / diskmags / english / demonews / dnews108 / demonews.108 next >
Text File  |  1995-11-12  |  49KB  |  909 lines

  1. Start.of.DemoNews.108..............................................Size:48,738
  2.  
  3.  ______/\___________________________       __  ________________ ___  /\_______
  4.  \____   \  ________ _   _ ______   \     /  \|  \  ________   |   \/  ______/
  5.  /   |    \  _)   \   \_/   \   |    \   /    \   \  _)   \    |    \______  \
  6. /    |     \       \   |     \  |     \ /          \       \  /~\    \    /   \
  7. \_____     /_______/___|     /________/ \____\_____/_______/_________/________/
  8.     \_____/            |____/
  9.                                                       | Subscribers  :  1663
  10.        DemoNews Issue #108 - November 12, 1995        |   Last Week  :  1666
  11.                     -------------                     |   Change     :    -3
  12.      DemoNews is a newsletter for the demo scene.     | Archive Size : 1399M
  13.  It is produced by Hornet at the site ftp.cdrom.com.  |   Last Week  : 1291M
  14.     Our demo archive is located under /pub/demos.     |   Remaining  :  864M
  15.                                                       |
  16. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  17.                                   <CONTENTS>
  18. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  19.  
  20.            Uploads
  21.  
  22.            Articles
  23.  
  24.              Introduction................................Snowman
  25.              One Fan.....................................GD
  26.              VGA Hardware Tricks, Part 2/6...............Trixter
  27.              4DOS 4DEMOS: Part 5.........................Snowman
  28.  
  29.            Subscribing
  30.  
  31.            Closing
  32.  
  33. =-[Uploads]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  34.  
  35. =----------------------------------------------------------[File Information]-=
  36.  
  37.  1. Uploads listed below are on ftp.cdrom.com or its mirrors.
  38.  2. Ratings are subjective.
  39.  3. ftp.cdrom.com too slow?  Check out DN102 for info on ftpmail.
  40.  
  41. =-------------------------------------------------------------[Demos:General]-=
  42. Location /demos/alpha             Size Rated Description
  43. =-------------------------------- ---- ----- ---------------------------------=
  44. /1994/b/byron.zip                  266 *+    The Byron Question by DDD
  45. /1995/b/boretro1.zip                28 *     Boretro Emag Ad by Slack Mammoth
  46. /1995/c/clash.zip                  361 ***+  Clash by Grif
  47. /1995/f/fsn_dsy.zip                356 ****  Daisy by Fascination
  48. /1995/q/quiet.zip                  236 **+   Quiet by United Force
  49.  
  50. Summer Encounter '95 Demos (SE95:demo:)
  51.  
  52. /1995/p/partypix.zip               221 **    06: PartyPix by Sat. Night Live
  53.  
  54. =--------------------------------------------------------[Demos:Non-Reviewed]-=
  55. Location /demos/alpha             Size Description
  56. =-------------------------------- ---- ---------------------------------------=
  57. /bbs/m/mycool.zip                   40 My Cool SmashWare Demo by Dodo Lover
  58. /bbs/v/vision.zip                  178 SmashWare Vision Demo by Alonzo
  59. /party/1995/WIR95/impwir95.zip     374 Wired '95 Invitation by Imphobia
  60.  
  61. =-------------------------------------------------------------[Music:General]-=
  62. Location /demos/music             Size Rated Description
  63. =-------------------------------- ---- ----- ---------------------------------=
  64. /disks/1995/m/moz-0005.zip        1454 ***   moz[IC]art Music Pack #5
  65. /disks/1995/m/moz-m007.zip         974 **+   moz[IC]art Music Pack #7
  66. /disks/1995/p/p-aqua.zip          1122 ****  Aquarious by Purple/Mystical
  67. /disks/1995/p/pure-in2.zip         844 **    Inch Solo Album #2 by Pure
  68. /disks/1995/p/pure-m7.zip          840 **+   Retrospect by Pure
  69. /disks/1995/r/rpmotion.zip         738 *     Red Motions by Red Power
  70. /disks/1995/s/s-flood.zip          277 *+    Flood by Solar
  71. /disks/1995/s/sky_od13.zip        1404 ***+  Orbital Distance by SkyJump [1/3]
  72. /disks/1995/s/sky_od23.zip        1404 ***+  Orbital Distance by SkyJump [2/3]
  73. /disks/1995/s/sky_od33.zip         960 ***+  Orbital Distance by SkyJump [3/3]
  74. /songs/1993/mod/a/ambpower.zip     327 ****  Ambient Power by Vogue
  75. /songs/1993/mod/d/d-dawn.zip       260 ***+  Desert Dawn by Lizardking
  76. /songs/1993/mod/d/declogue.zip     297 ***+  The Declogue by Vogue
  77. /songs/1994/mod/a/agony_od.lha     102 ***   Agony of Despair by Hypno         
  78. /songs/1994/mod/b/brother.zip      104 ***   Brotherly by Mick Rippon
  79. /songs/1994/mod/d/dancing.zip       82 **+   Dancing Alone by Frog
  80. /songs/1994/mod/d/dos.zip          166 ***   L.K.'s Doskpop by Lizardking
  81. /songs/1994/s3m/b/bj-1st.zip       126 ***   First Escape by Big Jim
  82. /songs/1994/s3m/b/bj-cold.zip      157 **+   Cold Fear by Big Jim
  83. /songs/1994/s3m/p/pn-japan.zip      56 **+   Neo-Tokyo by Pinion
  84. /songs/1995/mod/a/amu-gbrg.zip     205 **+   Gabburger by amusic
  85. /songs/1995/mod/a/amu-mous.zip      19 **+   Mousmoulo by amusic
  86. /songs/1995/mod/a/amu-luci.lha     200 **+   Lucid Breeds by amusic
  87. /songs/1995/mod/e/eliminat.zip      93 ***+  Elimination By LizardKing
  88. /songs/1995/mod/e/escape.lha        73 +     Escape by Hypno
  89. /songs/1995/mod/f/freedom.zip       34 **+   Air Freedom by Frog
  90. /songs/1995/mod/f/freedom2.zip     100 **+   Air Freedom 2 by Frog
  91. /songs/1995/mod/f/ftb.zip          115 **    Feel The Beat by Trance Ambie.
  92. /songs/1995/mod/g/gumby.zip        265 ***   Gumby Is A Trip by Black Fox
  93. /songs/1995/mod/h/hurtz.zip        211 ***   Tech 6 by Harpe Kerkeling
  94. /songs/1995/mod/h/hyper.zip         34 +     Hyper by Black Fox
  95. /songs/1995/mod/k/k_django.zip     229 **    Django by Hollywood    
  96. /songs/1995/mod/l/lickit.zip       531 *+    Lick it! by Mot
  97. /songs/1995/mod/m/m-electr.zip      84 ***   Electric Yuppie by Mystical
  98. /songs/1995/mod/m/m-mouse.zip       29 ****  The Mysterious Mouse by Mystical
  99. /songs/1995/mod/m/m-power.zip       62 ***   Power On by Mystical/Purple
  100. /songs/1995/mod/m/mananita.lzh      51 **    Happy Birthday by G. Perales
  101. /songs/1995/mod/m/mygirlmo.zip      61 *+    My Girl by Josh Weeks
  102. /songs/1995/mod/o/ode2ptk.zip       12 ***+  Ode to Protracker by Asle
  103. /songs/1995/mod/s/sevenend.zip      80 **+   Sevens End by Fumar of Leaf
  104. /songs/1995/mod/s/skibidi.zip       90 **+   Skibidibubadi by ???
  105. /songs/1995/mod/t/tan-nogd.zip     747 *     No Good by Tangerine/Overlook
  106. /songs/1995/mtm/k/k-force.zip      221 **+   The Force by Maelcum
  107. /songs/1995/mtm/k/k-fsabo.zip      120 **+   Funk Saboteur by Maelcum
  108. /songs/1995/mtm/k/k_cins.zip        54 **    Chrome Insanity by Maelcum
  109. /songs/1995/mtm/k/k_esteem.zip     328 **+   Self Esteem by Maelcum
  110. /songs/1995/mtm/k/k_oven.zip       360 ***   One Big Oven by Maelcum
  111. /songs/1995/mtm/k/k_song.zip        53 **    Song Without Voice by Maelcum
  112. /songs/1995/mtm/s/sp-pick.zip      200 **    Pickle Ball by Sujjarit Patel
  113. /songs/1995/mtm/s/sr-inmot.zip     158 ****  In Motion by Warp/Surrounders
  114. /songs/1995/s3m/a/ackoo.zip        514 ****  Ackoo by The Hornet
  115. /songs/1995/s3m/a/acting.zip       166 ***   Acting on impulse by blackwolf
  116. /songs/1995/s3m/a/ad-tuxwi.zip     140 ***   Tuxedos and Wine by Dodger
  117. /songs/1995/s3m/a/anthrday.zip      87 *+    Another Day by Michael Gaare (sp?)
  118. /songs/1995/s3m/b/badgun.zip       520 **+   Bad Gun by Bedlamite
  119. /songs/1995/s3m/b/bamsemum.zip     109 **+   Bamsemum by Mental
  120. /songs/1995/s3m/b/bj-land.zip      322 ***+  Land Beyond Hope by Big Jim
  121. /songs/1995/s3m/b/bj-smell.zip     120 ***   Smells Like Banannas by Big Jim
  122. /songs/1995/s3m/b/book.zip         100 ***+  Book by Lord Blanka the Black
  123. /songs/1995/s3m/c/cavagape.zip     141 **    Caveat Agape by Catspaw
  124. /songs/1995/s3m/c/crossing.zip     111 **+   Crossing the Gate by ?
  125. /songs/1995/s3m/d/dmk-sf.zip       213 **+   Stereo Foundation by Acid Rain
  126. /songs/1995/s3m/d/death-ll.zip       9 *     Last Lamer by Last Lamer
  127. /songs/1995/s3m/d/dumb-is.zip       53 *+    Dumb Du Dumb Dumb by The Pope
  128. /songs/1995/s3m/f/firesirn.arj     279 ***   Firesiren by Hector
  129. /songs/1995/s3m/g/getout!.arj      116 *     Get Out Of Here Not by Hector
  130. /songs/1995/s3m/g/gonnadie.arj     164 *     We're All Gonna Die by Hector
  131. /songs/1995/s3m/h/hammer.arj       248 **    Hammer by Sop
  132. /songs/1995/s3m/e/eastside.zip      91 **    Eastside by Gentle & Schizoid
  133. /songs/1995/s3m/e/existing.zip     171 ****  Existing by Mick Rippon
  134. /songs/1995/s3m/f/ff2-had.zip       44 **+   Freeze Frame (Remix) by Hadji
  135. /songs/1995/s3m/f/fina-67.zip      104 *+    Job 67 by Bolleke
  136. /songs/1995/s3m/f/fina-72.zip      110 *     Job 72 by Bolleke
  137. /songs/1995/s3m/f/fina-72r.zip     202 *     Job 72 Remix by Bolleke
  138. /songs/1995/s3m/f/fina-81.zip      146 *+    Job 81 by Bolleke
  139. /songs/1995/s3m/f/freefall.zip      31 ***   Freefall by Freejack
  140. /songs/1995/s3m/g/gc-deep.zip       75 ***   Deeper Worlds by MNB
  141. /songs/1995/s3m/g/guiano.zip        19 **    Guiano by Drive
  142. /songs/1995/s3m/h/hardlike.zip     160 **    Hard Like A Criminal by Peric
  143. /songs/1995/s3m/h/havitall.zip     145 ****+ Having It All by Ariel
  144. /songs/1995/s3m/i/infopot.zip       92 *+    Information Pothole by Charlatan
  145. /songs/1995/s3m/j/j-markoh.zip     194 *+    Mark Oh by Ch:ilm
  146. /songs/1995/s3m/j/j-zigzag.zip     196 *     Them Girls Them Girls by Ch:ilm
  147. /songs/1995/s3m/m/m-deviou.zip      91 ***   Devious Disaster by Mystical
  148. /songs/1995/s3m/m/m-flying.zip     118 ***   Flying Indian by Mystical/Purple
  149. /songs/1995/s3m/m/m-india2.zip     154 ***+  Flying Indian II by Mystical
  150. /songs/1995/s3m/m/m-mindpl.zip      82 **+   The Mindpool by Mystical/Purple
  151. /songs/1995/s3m/m/m-vision.zip     110 ***+  A Strange Vision by Mystical
  152. /songs/1995/s3m/m/m-world.zip      142 ***   In a World of Crystals by Mystical
  153. /songs/1995/s3m/m/mnb.zip           25 **    Mother Nature ... by cyberdmon
  154. /songs/1995/s3m/m/moth-had.zip      98 **    Motherf**k by Hadji/Delirium
  155. /songs/1995/s3m/m/mthsorrw.lzh     111 **+   Math Sorrow by Akinternal
  156. /songs/1995/s3m/m/mtv-grnd.zip     172 **+   Malefic Underground by Spoon/MTV
  157. /songs/1995/s3m/m/mtv-yday.zip     187 **+   Yvesday remix by Animal/MTV
  158. /songs/1995/s3m/n/ncruiser.arj     122 ***   Night Cruiser by Sop/Club 0
  159. /songs/1995/s3m/n/nm-wintr.zip     268 ***+  Winter Nights by Nomex
  160. /songs/1995/s3m/n/noname.zip        50 **    Noname by Drive
  161. /songs/1995/s3m/p/plutofir.zip     312 **    Plutofire by Kevin Kumshot
  162. /songs/1995/s3m/p/pop.zip          150 **+   Cure for Insomnia by Bigpie
  163. /songs/1995/s3m/p/pun-had.zip       50 **+   Punish You by Hadji/Delirium
  164. /songs/1995/s3m/r/rfa.zip          141 *+    Razor Filled Apple by BlackWolf
  165. /songs/1995/s3m/r/rhodes.arj       131 +     Rhodes Glitters by Sop/Club 0
  166. /songs/1995/s3m/r/ridev.zip        178 ***   To Awesome People by StormCaller
  167. /songs/1995/s3m/r/rm-metjr.zip     138 ***+  Mental Voyage by Remnant
  168. /songs/1995/s3m/s/sandbox.arj      306 **+   Disk In The Sandbox3 by Sop/C0
  169. /songs/1995/s3m/t/tea_cosy.zip     198 ***   Tea Cosy by Mick Rippon
  170. /songs/1995/s3m/t/tekno1.zip       214 *     Visious Emmition by Sweeny/Scoffer
  171. /songs/1995/s3m/t/teknoo.arj       261 **    Equalizer Burnout by Sop/Club 0
  172. /songs/1995/s3m/t/thevenin.arj     184 **+   Thevenin's Grave by Sop/Club 0
  173. /songs/1995/s3m/t/timlslul.zip     269 ***   Timeless Lullaby by Mozart/CTM
  174. /songs/1995/s3m/t/tl-myst.zip      263 ****  Mystique Part One by TimeLord
  175. /songs/1995/s3m/t/tl-myst2.zip     420 ****  Mystique Part Two by TimeLord
  176. /songs/1995/s3m/t/tl-myst3.zip     494 ****  Mystique Part Three by TimeLord
  177. /songs/1995/s3m/t/topspin.arj      128 **+   Topspin by Sop/Club 0
  178. /songs/1995/s3m/t/trans.zip        330 ***   Transmition Assimilate by Blurry
  179. /songs/1995/s3m/t/twins.zip        180 **+   Heavenly Twins by Ruffkut
  180. /songs/1995/xm/0-9/1t.arj          170 ***   Lole's First Try by ???/lole
  181. /songs/1995/xm/0-9/2t.arj          347 **    Lole's 2nd Try by ???/lole
  182. /songs/1995/xm/0-9/12thsect.zip    698 ***   The 12th Sectory by Kraken
  183. /songs/1995/xm/0-9/3rdreali.zip     87 +     3rd Reality by ???
  184. /songs/1995/xm/0-9/6daysrmx.zip    174 **    6 Days ravehard remix by Nomad
  185. /songs/1995/xm/a/above.zip         142 **+   Above Above by Zanti
  186. /songs/1995/xm/a/ambient.zip       580 **+   Ambient Twist by Otis
  187. /songs/1995/xm/e/enhancd3.zip      104 ***   Enhanced Intuition by ?
  188. /songs/1995/xm/f/flp-drea.zip      129 ***   Freonic Dreams by Wraith
  189. /songs/1995/xm/f/flp-love.zip      246 ***   Theme Of Love by Wraith
  190. /songs/1995/xm/f/fr-airp.zip        44 ***   Airport by Nabo
  191. /songs/1995/xm/f/fr-alter.zip      307 ***+  Alterations by Nabo
  192. /songs/1995/xm/f/fr-barq1.zip       88 **+   Baroque 1 by Nabo
  193. /songs/1995/xm/f/fr-barq2.zip       87 ***   Baroque 2 by Nabo
  194. /songs/1995/xm/h/harmonia.zip      421 ***   Harmonial by Deus Ex
  195. /songs/1995/xm/m/maatmoss.zip      651 **    The Maatmoss by The Maatmoss
  196. /songs/1995/xm/m/mld-mind.zip      398 ***   Mind Distortion by Mellow-D/FM
  197. /songs/1995/xm/m/mld-stre.zip      164 ****  Streamline Groove by Mellow-D/FM
  198. /songs/1995/xm/m/mtr-astr.zip      586 ***   Astral Bacon by Metheor
  199. /songs/1995/xm/n/neb-conn.zip      133 **+   Connection by Molson/Nebula
  200. /songs/1995/xm/n/needfor.zip       307 **+   Need for Beat by Boomerang
  201. /songs/1995/xm/n/nukeedit.zip      129 **    Pure Passion '95 by Nuke/ZGP
  202. /songs/1995/xm/o/opleasur.zip      191 ****  Optional Pleasure by Zanti/ELQ
  203. /songs/1995/xm/p/phl19.zip         145 ***   I believe in the deep by Phenyl
  204. /songs/1995/xm/p/psionic.zip        62 **+   Psionic Feedback by Black Fox
  205. /songs/1995/xm/r/rhumble.zip       125 *     Rhumble In Jungle by Alex Noble
  206.  
  207. =--------------------------------------------------------[Music:Non-Reviewed]-=
  208. Location /demos/music             Size Description
  209. =-------------------------------- ---- ---------------------------------------=
  210. /contests/aimc/aimc11.txt           10 Artificial Intelligence MC v1.1
  211. /contests/aimc/mmm.txt              58 Music, Mind, and Meaning
  212. /contests/aimc/template.zip        243 Example Template for AIMC
  213.  
  214. =----------------------------------------------------------[Graphics:General]-=
  215. Location /demos/graphics          Size Rated Description
  216. =-------------------------------- ---- ----- ---------------------------------=
  217. The Party '94 Graphics (TP94:grfx:)
  218.  
  219. /images/1994/h/helge.zip           170 ****+ 01: Helge Schneider by Peachy
  220. /images/1994/a/ahselfd.zip          44 ***+  02: AH. Self D. by RA
  221. /images/1994/m/miragebz.zip         56 ***+  03: Vampire by Mirage
  222. /images/1994/s/selfport.zip         32 ***+  04: Self Portrait by Dize
  223. /images/1994/d/digital.zip         176 ***+  05: Digital Modelling by Luma
  224. /images/1994/d/dad_dear.zip         73 ****  06: Daddy Dearest by Devilstar
  225. /images/1994/f/fire_emb.zip        103 ***   07: Fire Emblem by Pris
  226. /images/1994/d/divers.zip          106 ***+  08: Divers Dream by Merlin
  227. /images/1994/f/fishfood.zip         99 ****  09: Fish Food by Fiven
  228. /images/1994/r/rapedaga.zip         61 ***+  11: Raped Aga-Comp by Tyshdomos
  229. /images/1994/j/jellyfis.zip         48 ***   12: Jellyfish by Electron
  230. /images/1994/a/attaq.zip           137 ***+  13: Attaq by JMS
  231. /images/1994/n/nudefac.zip          63 ***+  14: Nude Girls by Facet
  232. /images/1994/d/dean.zip             65 ***+  15: Dean by Louie
  233. /images/1994/l/life.zip             57 ***   16: Life? by Flow
  234. /images/1994/c/chaoswar.zip         93 ***+  17: Chaos Warrior by Zeeloyd
  235. /images/1994/s/shaman.zip          232 ****  18: Shaman by Endor
  236. /images/1994/f/fearless.zip        141 ***+  19: Fearless by Teevaan
  237. /images/1994/b/breakfas.zip         77 ***+  20: Breakfast by Reward
  238. /images/1994/s/smoking.zip          31 ***+  21: Smokin' by Absurd
  239. /images/1994/t/tzeeneth.zip        217 ***+  22: Tzeeneth by Mr. Bean
  240. /images/1994/h/history.zip         127 ***+  23: History by Agony
  241. /images/1994/r/retina_s.zip         54 ***   24: Retina by Spiral
  242. /images/1994/s/silicon.zip         302 ***   25: Silicon Life by Motion
  243. /images/1994/w/why.zip              68 ***   26: Why? by Pixie
  244. /images/1994/w/woschiff.zip        189 ****  27: Wo Ist Schiff by Wintermute
  245. /images/1994/f/faceofna.zip         57 ***+  28: Face of Nature by Cougar
  246. /images/1994/c/crowbar.zip          77 ***+  29: Crowbar by Lobo
  247. /images/1994/a/aplaceto.zip         79 ****  30: A Place to Be by Prowler
  248. /images/1994/e/europoli.zip        257 ****  32: Europolis by Excess
  249. /images/1994/y/you_fuck.zip        109 ***+  33: You Buck My Wife by Kyle
  250. /images/1994/o/oceandre.zip        117 **+   34: Ocean Dreams by Kama
  251. /images/1994/s/shortcut.zip        118 ***+  35: Shortcut to Heaven
  252. /images/1994/s/sandra.zip           31 ***   36: Sandra by Unique
  253. /images/1994/l/latete.zip          106 ****+ 37: La Tete a Toko by Slaine
  254. /images/1994/m/mr_hyde.zip          36 ****  38: Mr. Hyde by Titan
  255. /images/1994/h/houseofp.zip        139 ***+  39: House of Pain by Lovelace
  256. /images/1994/z/zailor.zip           51 ***+  40: Zailor Power by R.W.O.
  257. /images/1994/g/generoti.zip         42 ***+  41: Generotica by Laz
  258. /images/1994/m/mandroid.zip         29 ***   42: Mandroid by Mitch
  259. /images/1994/d/demoniac.zip         47 ***   43: Demoniac by Bifrost
  260. /images/1994/t/trouble.zip          29 ***   44: Trouble by Razuhu
  261. /images/1994/d/divergen.zip         53 ***+  45: Divergence by Neuron
  262. /images/1994/l/light.zip            55 ***+  46: Light by Wolf
  263. /images/1994/l/levellin.zip         58 ***+  47: Levelling Land by Bridgeclaw
  264. /images/1994/m/monster.zip          47 ***   48: Monster by MRK
  265. /images/1994/f/fuckface.zip         14 **+   49: Buck Face by Von Broom
  266. /images/1994/t/thetoad.zip         108 ***   52: The Toad by Skutt
  267. /images/1994/s/swampthi.zip         66 ***+  53: Swamp Thing by Ricochet
  268. /images/1994/h/heavene.zip          87 ****  54: Heaven & Earth by LBS
  269. /images/1994/j/justice.zip          38 ***+  55: Justice by Marlon
  270. /images/1994/c/connors.zip          55 **+   57: Connors' Portrait by Connor
  271. /images/1994/m/mcchicke.zip         72 ****  58: McChicken by Nazgul
  272. /images/1994/f/fdream.zip           55 ***+  59: Fdream by Jugi
  273. /images/1994/t/tittie.zip           40 ***+  61: Tittietante by Cyclone
  274. /images/1994/s/snoop_go.zip        205 ***+  62: Snoog Kwiwa and Goey by Magic
  275. /images/1994/c/century.zip         244 ****  63: Midsummer Century by XTC
  276. /images/1994/l/lasthope.zip        158 ***+  64: Last Hope by LPN
  277. /images/1994/o/outofima.zip        169 ***+  65: Out of Imagination by Onyx
  278. /images/1994/l/legomani.zip         83 **+   66: Legomania by Tony Wiren
  279. /images/1994/d/deviljoh.zip        137 ***   68: Devil John by Deckard
  280. /images/1994/t/twistedh.zip         75 ***   69: Twisted Head by Mount
  281. /images/1994/p/psychojo.zip         31 **+   70: Psycho John by Tactica
  282. /images/1994/i/irish_im.zip         65 ***   71: Irish Impressions by JCS
  283. /images/1994/p/pigpic.zip           41 ***   72: Pig Pic by Talon
  284. /images/1994/l/lucky.zip            27 ***   73: The Lucky Hunter by Conhead
  285. /images/1994/h/humanrac.zip         41 ***   76: Human Race by Humanoid
  286. /images/1994/b/bubble2.zip          36 ***   77: Bubble Dreams by Marvel
  287. /images/1994/z/zac-jojo.zip        111 ***   78: Jojo by Zac
  288. /images/1994/0-9/3hshit.zip         13 **+   XX: 3H Shit by Kube
  289. /images/1994/a/aldi.zip              4 *     XX: Aldi by Fireball
  290. /images/1994/b/banzai.zip           15 *+    XX: Banzai by Nagumo
  291. /images/1994/b/beholder.zip         63 ****  EE: Beholder by Pixel
  292. /images/1994/b/birdman.zip          22 **    XX: Birdman by BroWallia
  293. /images/1994/b/blackbox.zip        181 **+   XX: Blackbox on Ice by Gandalf
  294. /images/1994/b/bondage.zip         119 ***   XX: Bondage Dream by Codac&Tenhu
  295. /images/1994/c/c_intel3.zip          3 *     XX: Inside Intel? by Azzrael
  296. /images/1994/c/canyon.zip          162 ***+  XX: Canyan by Q
  297. /images/1994/c/cocoon.zip           52 ***+  XX: Cocoon by PeeWee H
  298. /images/1994/c/compocul.zip         19 **    XX: Compocul by SHK
  299. /images/1994/c/condom4.zip           4 *     XX: Condom 4 by Hippo
  300. /images/1994/d/deenswe.zip          50 ****  XX: Deen Aua Swe by Deen
  301. /images/1994/e/earthq.zip           29 *     XX: Not a Copy by Earthquake
  302. /images/1994/e/elektra.zip          79 *     XX: Elektra by The Guide
  303. /images/1994/e/elementa.zip         47 ***   XX: Elemental Power by Sanctum
  304. /images/1994/f/freedom.zip          42 **+   XX: Freedom by Alchemist
  305. /images/1994/h/hell.zip            167 **    XX: Hell by Quevis
  306. /images/1994/i/its_hard.zip         10 *     XX: It's Hard by Dr. Weird
  307. /images/1994/j/justarou.zip        121 ***   XX: Just Around Corner by Ivarzon
  308. /images/1994/k/knight25.zip        174 **+   XX: Knight 25 by Hades
  309. /images/1994/l/lapasse.zip         112 **+   XX: La Passe by Benz
  310. /images/1994/l/lets_di.zip          57 **    XX: Let's Die by Skeggspir
  311. /images/1994/l/lipstick.zip         40 ***+  XX: Lipstick by Motion Lotion
  312. /images/1994/l/lonelyma.zip        238 **+   XX: Lonelyman 2 by AOS
  313. /images/1994/m/mushroom.zip         22 **    XX: Mushroom by Harlequin
  314. /images/1994/m/my_dog.zip           42 ***+  XX: My Dog by Suny
  315. /images/1994/n/nexus.zip            70 ***   XX: Nexus by Enzo
  316. /images/1994/p/partyan2.zip         26 **    XX: Party Animal by Dice
  317. /images/1994/p/pearl.zip            57 **+   XX: Pearl by Pearl
  318. /images/1994/p/powerpic.zip          6 *     XX: Power Pic by Jacob Wald
  319. /images/1994/r/rahow_sd.zip         21 ***   XX: Rahow-SD by Rahow
  320. /images/1994/r/redreams.zip         65 ****  XX: Red Dreams by Zealot & B.Droid
  321. /images/1994/r/relax.zip             2 *+    XX: Relax by Frank Meier
  322. /images/1994/s/schizo-m.zip         20 *+    XX: Schizo Man 2
  323. /images/1994/s/soccerti.zip         54 ***   XX: Soccertime by Xanth
  324. /images/1994/s/spaghett.zip          2 +     XX: Spaghetti Bolognese by Tyoata
  325. /images/1994/s/spirit_o.zip         32 *+    XX: Spirit of K. by DOH
  326. /images/1994/s/squidcan.zip        125 **+   XX: Squidcans by Martin Linde
  327. /images/1994/s/st526.zip            48 **    XX: St526 by Realtech
  328. /images/1994/s/sw_blade.zip         24 *+    XX: Switchblade by Terminator
  329. /images/1994/t/tetsuo_s.zip         13 *+    XX: Tetsuo's Sister by Tetsuo
  330. /images/1994/t/thebitch.zip          9 ***   XX: The Bitch by Grandma
  331. /images/1994/t/the_crow.zip          9 **    XX: The Crow by Josh
  332. /images/1994/t/theflyer.zip         45 **    XX: The Flyer by Duffe
  333. /images/1994/u/up2u.zip             27 ***   XX: Up 2 U by Beaver Master
  334. /images/1994/v/venice.zip          109 **    XX: Venice by Raf
  335. /images/1994/v/vision_m.zip        213 ***+  XX: Vision Molefique by Floppy
  336. /images/1994/w/warrior.zip          23 ***   XX: Warrior by Stony
  337. /images/1994/w/water.zip            93 ***   XX: Water by Zee
  338. /images/1994/z/zieuh.zip           122 **+   XX: Zieuh by Biro
  339.  
  340. =------------------------------------------------[Miscellaneous:Non-Reviewed]-=
  341. Location /demos                   Size Description
  342. =-------------------------------- ---- ---------------------------------------=
  343. /hornet/d..s/101-120/demonews.105   42 DemoNews #105
  344. /hornet/d..s/101-120/demonews.106   51 DemoNews #106
  345. /info/traxw/traxweek.031            56 TraxWeekly #31
  346. /info/traxw/traxweek.032            65 TraxWeekly #32
  347. /party/1995/WIR95/w95inv30.zip     105 Wired '95 Info File v3.0
  348.  
  349. =-[Articles]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  350.  
  351. =---------------------------------------------------[Introduction]--[Snowman]-=
  352.  
  353.  Hello all, and welcome to DemoNews issue 108.
  354.  
  355.  You know, it's kind of fun getting to write these introductions each week.
  356.  They usually generate about 10 e-mail responses each.  I'd be curious to
  357.  know if anyone out there has noticed any change in my writing style over
  358.  the past year.  Oh well... on to more interesting matters.
  359.  
  360.  Wired '95 was recently held and most of the productions are online, with
  361.  one notable exception; Valhalla's first place demo.  I was told by Darkness
  362.  of Imphobia that (according to the rules), Valhalla has exactly one month
  363.  to release it or the compo version will be uploaded by the Wired
  364.  organizers.  Let's hope we don't have to wait that long.
  365.  
  366.  I'd like to take a second and say that the subscriber information at the
  367.  top of this newsletter is a bit misleading.  If you notice, we are at about
  368.  the same number of subscribers that we were last issue.  However, we have
  369.  picked up over 40 new subscribers in the past week.  How can this be?
  370.  Well, we also lost over 40 subscribers.  Whenever one of those notification
  371.  messages comes out saying "This is just to verify that you are subscribed
  372.  to DemoNews", about 30-40 people usually decide to unsubscribe.  Everything
  373.  seems to balance out though.
  374.  
  375.  There is good news in the ftp.cdrom.com automation department.  I have
  376.  successfully been building a Perl library of functions and variables that
  377.  will help us to review and move files more quickly.  With the help of
  378.  Diablo (who has also written a considerable amount of code) you should see
  379.  files being moved out of /incoming much faster.  :)
  380.  
  381.  I'd like to take a second to thank Thor Teague.  A couple of weeks ago, he
  382.  sent me an audio CD containing songs he wrote in Scream Tracker 3.  Its
  383.  always nice to see one of our own making a name for him/herself outside the
  384.  scene.
  385.  
  386.  This week I promised a review of The Party 1994 CD.  Well, you ain't gonna
  387.  get it.  :)  There is simply a large backlog of articles and I can only
  388.  squeeze a finite number of them in each issue.  Hopefully next issue I can
  389.  get in a review of both TP94 and Freedom CDs.
  390.  
  391.  Not that this has any bearing on the scene, but I am going to start
  392.  co-operative education at the end of the year.  Co-opping is simply a
  393.  work/study system designed by the university to give us computer junkies
  394.  some real-world experience before we get out of college.  The only reason I
  395.  even mention this is because I may be drastically relocating (and perhaps
  396.  changing e-mail addresses).  Stay tuned for exciting developments!  :)
  397.  
  398.  Can't think of anything else interesting for this introduction, so I'll
  399.  call it a wrap.  Enjoy the articles, enjoy the ratings, and send this poor
  400.  college student some food.
  401.  
  402.  Snowman / Hornet - r3cgm@ftp.cdrom.com
  403.  
  404.  
  405. =-------------------------------------------------------------[One Fan]--[GD]-=
  406.  
  407.  What is the point of writing and releasing music, graphics, or demos? Why do
  408.  people spend countless hours creating something just for the "fun" of it?
  409.  
  410.  Basehead put this mystery in perspective during a recent interview: "to a
  411.  certain extent you do it for fun, but there's also the idea of wanting other
  412.  people to like it." Thus, there are a vast number of demos and music
  413.  available on the net, either on assorted FTP sites, or through DCC over IRC,
  414.  just waiting to be noticed.
  415.  
  416.  How do they get there, though? They don't just randomly appear. A fisherman
  417.  is trying to catch you, baiting his hook and casting his line to where you
  418.  will see it. Once he reels you in, you are a victim of his ego construction.
  419.  
  420.  Do some people push their work too much? For example, perhaps they don't get
  421.  enough satisfaction from just uploading their files to an FTP site and
  422.  waiting for others to find it. True enough, its plenty easy to get one's
  423.  upload lost among the countless others. As a result, they feel the need to
  424.  advertise.
  425.  
  426.  IRC provides a good way to transfer files, for those that want to engage in
  427.  such a practice. By sending a few commands on IRC, one user can copy a file
  428.  another user. There are even IRC scripts to automate a file request system,
  429.  where a user can enter a command to request a file from another user.
  430.  
  431.  Sometimes, a person may be especially eager to get their files noticed. They
  432.  may mislabel it, send it to someone who doesn't request it, or constantly let
  433.  others know that their file is available for the taking. Unfortunately, such
  434.  actions break certain generally-observed "netiquette" guidelines, and this
  435.  can cause a disruption between users. Not a good idea when the object of
  436.  one's game is to get some positive recognition.
  437.  
  438.  Occasionally, someone will put a label on a particular work of art. This
  439.  label may take the form of an adjective, such as "awesome," "mediocre," and
  440.  even "horrible." Depending on how much weight others give to the person's
  441.  opinion who placed this label, the effects of that particular labeling could
  442.  be devastating, or have no effects at all.
  443.  
  444.  People often deny it, but everyone else's opinion is more important to them
  445.  than their own opinion is. Anyone can be self-biased, but it takes talent to
  446.  impress others.
  447.  
  448.  Unfortunately, there are some people who fail to see the correct ways to get
  449.  someone's attention. I, nor no one I know, do not have a particular knack for
  450.  taking time out of what I am doing to talk to someone who has been pestering
  451.  about this-and-that. Remember, if you want to sell something, be sure to put
  452.  it in the right package.
  453.  
  454.  GD / Hornet - gd@ftp.cdrom.com
  455.  
  456.  
  457. =----------------------------------[VGA Hardware Tricks, Part 2/6]--[Trixter]-=
  458.  
  459.  _____Introduction
  460.  
  461.  Welcome to VGA Hardware Tricks, a six-part series written by
  462.  Trixter/Hornet.  In this series, I'll be exploring ways you can push VGA
  463.  harder to achieve new effects.  The emphasis of this series is twofold:
  464.  
  465.    - The techniques discussed will work on any *standard* VGA card.
  466.    (No SVGA or VESA video cards are necessary, but these techniques
  467.    will work on those cards as well.)
  468.  
  469.    - The techniques discussed require very little calculation, so
  470.    they will work on slower computers.  (Some techniques, however,
  471.    requires a lot of CPU *attention*, which means that while the
  472.    effects are happening, they can't be disturbed by other
  473.    calculations, etc.  Good Assembler programmers might be able to
  474.    get around this, however.)
  475.  
  476.  This series is for intermediate to advanced coders, so there are a couple
  477.  of prerequisites you should meet:  Example code will be given in assembler
  478.  and Pascal, so familiarity with those languages will be helpful when
  479.  looking at the example code; also, a familiarity with Mode X (unchained
  480.  VGA) is required, as procedures like changing video resolutions will be
  481.  discussed.
  482.  
  483.  This series covers six topics:
  484.  
  485.    - Crossfading 16-color pictures
  486.    - Crossfading 256-color pictures    (this article)
  487.    - More than 256 colors: 12-bit color
  488.    - More than 256 colors: 18-bit color
  489.    - Copper effects in text mode
  490.    - Displaying graphics in text mode
  491.  
  492.  _____Overview
  493.  
  494.  As covered in the first installment of this series, Crossfading is a clever
  495.  effect that, to my knowledge, was displayed first in an EMF demo in 1991.
  496.  Fading in/out a palette had been used extensively until then, but
  497.  crossfading was much more impressive.  For anyone who's never seen
  498.  crossfading, it works just like crossfades do in movies or television: A
  499.  picture on the screen gradually fades into another picture until only the
  500.  second picture is displayed.
  501.  
  502.  However, as we discovered last time, there's no easy way to cross-fade
  503.  pictures with more bits that, when combined, exceed 8 (the same amount of
  504.  bits in a single 256-color pixel).  What if you want to crossfade pictures
  505.  with all 256 colors?  You can't fit 16 bits of information into 8!
  506.  
  507.  One of the solutions (the one we'll be covering in this article) uses
  508.  probably the most timing-dependant of all the tricks we'll be covering:
  509.  Page flipping.  Page flipping itself isn't time dependant, but when you
  510.  have to change the entire palette every page flip, you'll find that you are
  511.  paying very close attention to the state of VGA's vertical retrace.  :-)
  512.  
  513.  Crossfading 256 color pictures is done in a very brute-force way.  To
  514.  understand it, let's look at first how to display *both* pictures at the
  515.  same time:
  516.  
  517.    - Switch into ModeX
  518.    - Load one picture onto the first video page
  519.    - Load the second picture onto the second video page
  520.    - Enter a loop:
  521.        - Switch to the first video page
  522.        - Load/Display the first picture's palette
  523.        - Switch to the second video page
  524.        - Load/Display the second picture's palette
  525.    - End loop when key is pressed
  526.  
  527.  This will display both pictures at the same time (although not very
  528.  nicely).  To crossfade, you can start the second picture's palette at all
  529.  black; then (while flipping pages) lower the first palette to black and the
  530.  second picture's palette from black to itself.  If your programming skills
  531.  are good and you have a fast machine, you can pull this off without any
  532.  assembler programming.  (To make this work on a slow machine, we'll have to
  533.  simulate a vertical-retrace interrupt, which I'll define later).
  534.  
  535.  If you stopped reading this article right now and did what I just
  536.  described, what do you think you'd see?  Well, unless your monitor is a
  537.  piece of crap, you'd see a great deal of flickering.  This is because your
  538.  refresh rate in 320x200 mode, 70 Hz, is *halved* by trying to display two
  539.  pictures at the same time, bringing it down to 35 Hz (your display is
  540.  displaying a picture, then black, then a picture, then black, etc.)
  541.  
  542.  If we want to avoid inducing epileptic seizures, we'll have to do something
  543.  different.  For this particular method, we'll try the crossfading with a
  544.  raster.
  545.  
  546.  Let's look at a pseudocode example:
  547.  
  548.  1. Set the video mode to 320x400.
  549.  
  550.  2. Load the first picture into video memory so that the pixels are set
  551.     with raster... like this:
  552.  
  553.     x x x x
  554.      x x x x
  555.     x x x x
  556.      x x x x
  557.  
  558.     So every other pixel in picture is "halved".
  559.     Use video page 0.
  560.  
  561.  3. Load the second picture into the opposite raster, like this:
  562.  
  563.      x x x x
  564.     x x x x
  565.      x x x x
  566.     x x x x
  567.  
  568.     Use video page 1.
  569.  
  570.  4. Set palette correctly for the first picture, and set page 0 as visual.
  571.  5. Wait for vertical retrace.
  572.  6. Set palette to totally black and page 1 as visual.
  573.  7. Wait for vertical retrace.
  574.  
  575.  8. Repeat from number four until you want to start fading.
  576.  
  577.  9. a=0
  578.  10. Set palette for first picture faded (100-a)% towards black,
  579.      visual page 0.
  580.  11. Vertical retrace.
  581.  12. Palette for second picture faded a% towards the correct palette,
  582.      visual page 1.
  583.  13. Vertical retrace.
  584.  14. Increase a until it reaches 100.
  585.  
  586.  15. Voila, you're done.
  587.  
  588.  This method fools our persistence of vision (how our brain "fills in"
  589.  missing visual information) significantly enough to reduce the flicker that
  590.  we mentioned before, but still has one very bad drawback: the picture's
  591.  colors are dimmed to 25% from the original because half of the time you're
  592.  flipping pages, you're displaying a color pixel, then a totally black one,
  593.  then color, then black, etc.  With bright colors or white, the flicker is
  594.  extremely bad.  So, how to combat that?
  595.  
  596.  Instead of swapping between a color and a black pixel, swap between a color
  597.  and a "shadow" pixel that tries to resemble the color one. There's not
  598.  enough palette entries to make a color "shadow" picture (it would take
  599.  anywhere from 48-64 palette entries, which steals away from the 256 colors
  600.  in the picture), but since our eyes are more sensitive to light, we can
  601.  create a 16-element grayscale picture and still have 240 colors left over
  602.  for the picture.  Not a bad compromise.  (So, you can see that I lied a
  603.  bit--we're crossfading 240-color pictures, not 256-color pictures.)
  604.  
  605.  HOWEVER, this adds a third problem:  When flipping between a color and a
  606.  gray pixel, the colors are now *lightened* by about 25%.  The brightness of
  607.  the colors (the "luminance") is back to normal, but it looks like all the
  608.  colors are "washed out".  So, to combat this, we pre-process all the
  609.  pictures in a batch image conversion program like Paint Shop Pro, raising
  610.  the color saturation (the color "strength") by about 75%.
  611.  
  612.  Implement the above system and you might get an unpleasant surprise: Your
  613.  video card is too slow to switch video pages *and* update all 256 colors of
  614.  the palette every frame.  This is seen as bad flickering.
  615.  
  616.  If there was only some way we could start our processing *right before* the
  617.  beam goes into vertical retrace... Well, older video cards (notably EGA)
  618.  used IRQ 2 as the vertical-retrace interrupt:  When IRQ 2 "fired", you knew
  619.  you were in vertical retrace, and you could attach any routine to that
  620.  interrupt to run some code.  This was convenient because you could be doing
  621.  other things (like normal game calculations) and you didn't have to worry
  622.  about missing the retrace, and subsequently, screwing up your
  623.  animation/palette/whatever.
  624.  
  625.  Later video cards (like VGA), sadly, discontinued this interrupt.  In order
  626.  to do the same thing (have code executed automatically when vertical
  627.  retrace happens), we'll have to simulate that interrupt ourself.  Provided
  628.  in the code example (see below) is code to simulate a vertical retrace
  629.  interrupt, the use of which allows us to make our crossfading technique
  630.  work even on slow video cards and slow machines. (The actual method of
  631.  simulating a vertical-retrace interrupt will not be covered here; it is
  632.  beyond the scope of this article; and, admittedly, beyond the scope of this
  633.  programmer.  :-)
  634.  
  635.  _____Code
  636.  
  637.  Code that achieves this effect is available on ftp.cdrom.com in the
  638.  directory /pub/demos/hornet/demonews/vgahard in the file vgahard2.zip. To
  639.  compile the code directly, you'll need Turbo Pascal 7.0 or later. (The code
  640.  can be compiled on earlier compilers as well, but some slight modification
  641.  might be necessary).
  642.  
  643.  _____Notes
  644.  
  645.  While the idea for crossfading 256-color pictures was mine, none of it
  646.  would have been possible without Jussi Lahdenniemi / Virtual Visions.
  647.  Without his ideas on how to fix the flickering and his vertical retrace
  648.  interrupt code, it would not have become a reality.  Thanks, Jussi!
  649.  
  650.  _____Conclusion
  651.  
  652.  I think we've taken crossfading to it's maximum extent without using a ton
  653.  of real-time CPU calculation for the effect.  But we've discovered
  654.  something very interesting, haven't we?  By flipping between pages quickly,
  655.  persistence of vision (how our brain "fills in" missing visual information)
  656.  can be fooled into not seeing flicker--do you think it can be tricked into
  657.  seeing more colors as well?
  658.  
  659.  Guess what: It can!  The next two installments in VGA Hardware Tricks cover
  660.  displaying pictures with much more than 256 colors--on a *standard* VGA
  661.  card.  Don't miss it!
  662.  
  663.  Trixter / Hornet - trixter@ftp.cdrom.com
  664.  
  665.  
  666. =_-------------------------------------------[4DOS 4DEMOS: Part 5]--[Snowman]-=
  667.  
  668.  _____Introduction
  669.  
  670.  Hello and welcome back to the 4DOS 4DEMOS training series.  Today we will
  671.  be looking at the SELECT statement, basic-level function calls, and
  672.  reusable directory variables.  I have enough material for at least 11 of
  673.  these tutorials so there still is a lot of neato stuff left to learn.
  674.  
  675.  _____General Overview
  676.  
  677.  This article assumes you have read Parts 1 through 4.  Be sure to follow
  678.  all of the steps I listed there.  We will be relying on them now.  Just for
  679.  reference, here is a list of what we have covered so far (and what we will
  680.  cover today):
  681.  
  682.    Part 1  (DemoNews.091) - Overview of 4DOS
  683.                             How to get started
  684.    Part 2  (DemoNews.093) - Made SET_ENVS.BAT for environmental variables
  685.                             Made SET_COLS.BAT for color-coded files
  686.    Part 3  (DemoNews.095) - Renamed .BAT files to .BTM to speed things up
  687.                             Made SET_PATH.BTM for PATH and CDPATH variables
  688.                             Made ALIAS.LST for basic-level aliases
  689.    Part 4  (DemoNews.103) - Added to SET_ENVS.BTM for executable extensions
  690.                             Added to ALIAS.LST for intermediate-level aliases
  691.    Part 5  (DemoNews.108) - Discussed the basic SELECT statement
  692.                             Discussed basic-level function calls
  693.                             Added to SET_ENVS.BTM for reusable directory vars
  694.  
  695.  _____The SELECT Statement
  696.  
  697.  In a nutshell, the SELECT statement lists files on the screen and lets you
  698.  perform a given action on them.  When you run SELECT, you are given a
  699.  highlight bar with which you can tag any number of files.  This could mean
  700.  displaying all .S3Ms (tagging 3 or 4 of them) and running Capamod,
  701.  displaying all .ASM files and running TASM on them, etc.
  702.  
  703.  You remember in Part 4 how we set up the executable extensions?  Man, they
  704.  come in handy now.  Rather than saying "show me all .S3Ms and run Capamod
  705.  on them", you can just say "show me all .S3Ms and execute them!"  Your
  706.  default player would automatically kick in and start to work.
  707.  
  708.  Here is an example SELECT statement:
  709.  
  710.    SELECT C:\DOS\EDIT.COM (*.TXT)
  711.  
  712.  This would show me a list of all .txt files in the current directory,
  713.  allow me to select one or more (by tagging with the spacebar), and then
  714.  run DOS's edit program on them.
  715.  
  716.  Let's say I selected the files MYFILE1.TXT and MYFILE2.TXT.  The
  717.  statement would be expanded to:
  718.  
  719.    C:\DOS\EDIT.COM MYFILE1.TXT
  720.    C:\DOS\EDIT.COM MYFILE2.TXT
  721.  
  722.  So in this case the edit program is called twice, each with a different
  723.  file name. But what if I wanted to send the names of _both_ text files at
  724.  the same time?
  725.  
  726.    SELECT C:\DOS\EDIT.COM [*.TXT]
  727.  
  728.  Notice that the [] brackets are used instead of the () parenthesis. This
  729.  would be expanded to:
  730.  
  731.    C:\DOS\EDIT.COM MYFILE1.TXT MYFILE2.TXT
  732.  
  733.  OK, that is it for the basics.  Now it is time for fun!  Let's put this
  734.  baby to work.
  735.  
  736.  Here are a few personal aliases in my ALIAS.LST file:
  737.  
  738.    @@Alt-e = SELECT /a:-d /o:en C:\UTILS\Q.EXE [*.*]
  739.  
  740.    This requires a bit of explanation.  The "/a:-d" simply means that I
  741.    don't want directories displayed along with files.  The "/o:en" means to
  742.    order the files displayed first by extension, then by name. A full list
  743.    of SELECT parameters is available, just type "HELP SELECT".
  744.  
  745.    So when I type "Alt-e", all of the files in the current directory are
  746.    displayed and I can select one or more and run Qedit (a text editor) on
  747.    them.  Think of it, if the file I wanted to edit was the first in the
  748.    directory, I would need only 3 keystrokes to edit it (Alt-e, enter)! This
  749.    is speed and efficiency!  Just envision the lamers typing out the entire
  750.    command at the dos prompt.
  751.  
  752.    @@Alt-s = SELECT /o:en (*.*)
  753.  
  754.    This is a rather simple alias.  When I type "Alt-s", all of the files
  755.    in the current directory are displayed and I can run a whole bunch of
  756.    programs simultaneously.
  757.  
  758.    Say I wanted to run HELLO.EXE and GOODBYE.EXE right after each other.
  759.    Yes, it might just be easier to use that filename expansion thing with
  760.    the tab, but what if I can't remember the name of the files and they
  761.    scrolled of the screen when I typed dir?  OK, so I'm lazy, but this
  762.    command is quicker than several other alternatives I have tried.
  763.  
  764.    @@Alt-2 = SELECT (c:\songs\s3m\*.s3m)
  765.  
  766.    OK, this is a really groovy alias.  I type "Alt-2" and a list of all
  767.    the .S3Ms I have online pops up.  I tag a few, hit enter, and off goes
  768.    Capamod pumping out the tunage.  Since I already defined the executable
  769.    extension for .S3M, I don't even need to specify a calling program in
  770.    this SELECT!  Now that is slick.
  771.  
  772.  We will be returning to SELECT later on in this edition and showing you how
  773.  to make your statements more portable.
  774.  
  775.  _____Basic-Level Function Calls
  776.  
  777.  4DOS provides a wonderful set of built-in function calls.  By calling
  778.  a function, you can obtain information about different parts of your
  779.  computer or a file.
  780.  
  781.  For example, if you were to type %@DOSMEM[k] at your prompt, you might get
  782.  something back like "Invalid command or filename '596'."  That doesn't look
  783.  very promising, does it?  But notice that the '596' happens to be the exact
  784.  number of k base memory you have.  4DOS can tell a lot about your system,
  785.  so use the information wisely.
  786.  
  787.  Function calls are a little tricky when it comes to syntax.  However, we
  788.  are only going to going over the basics so this should not be overwhelming.
  789.  
  790.  Say you were to put this same function call in your prompt.  Blammo!  Now
  791.  your prompt automatically displays how much memory you have free at all
  792.  times.  Here is a neato basic prompt you can put in your AUTOEXEC.BAT file:
  793.  
  794.    PROMPT %@DOSMEM[k]k base, %@EMS[k]k ems, %@XMS[k]k xms, $p$g
  795.  
  796.  Now your prompt might look something like:
  797.  
  798.    612k base, 0k ems, 7164k xms, c:\demonews\4dos>
  799.  
  800.  A full list of the function calls available is provided in the 4DOS help.
  801.  We will be returning to this topic much more in future editions of these
  802.  tutorials.  In the meantime, play and experiment.
  803.  
  804.  _____Reusable Directory Variables
  805.  
  806.  By now you may notice that we are using directory path names in quite a few
  807.  things (executable extensions, aliases, select statements, etc.).  So what
  808.  happens if I decide to move all of my .S3Ms from C:\SONGS\S3M to
  809.  C:\MUSIC\SONGS\S3M?  Now I have to go back and change everything that
  810.  referred to that old path!  That, my friend, would suck.
  811.  
  812.  Most of you reading this know a programming language of some sort.  And
  813.  don't your teachers tell you to avoid global variables?  They say it is bad
  814.  programming practice and they are correct (to a certain extent).  However,
  815.  if you want to keep using 4DOS with greater functionality, it is _critical_
  816.  that you set up some global variables for your system.
  817.  
  818.  This isn't a very difficult thing to do and will allow you to change your
  819.  system quickly and easily.  This is much easier to show than to explain, so
  820.  I'll give some examples.  Let us add another line to SET_ENVS.BTM:
  821.  
  822.    SET DIRPLAY=C:\MUSIC\PLAYERS
  823.  
  824.  We have now set up the variable "DIRPLAY".  It contains the directory where
  825.  all of my song players are contained.  This variable is usable just about
  826.  everywhere.
  827.  
  828.  We can now add two more variables:
  829.  
  830.    SET DIRCMOD=%DIRPLAY\CMOD225
  831.    SET DIRCP=%DIRPLAY\CP15
  832.  
  833.  So now we have variables for CapaMod and Cubic Player that are in _terms_
  834.  of our original DIRPLAY variable.  If we decide to change the directory
  835.  where our players are at, we do not have to update either of these new
  836.  variables.  Now let us put these variables to work.
  837.  
  838.  We can change our executable extension for .S3Ms from:
  839.  
  840.    SET .S3M=C:\MUSIC\PLAYERS\CMOD225\CS3MTSR.EXE
  841.  
  842.  to:
  843.  
  844.    SET .S3M=%DIRCMOD\CS3MTSR.EXE
  845.  
  846.  Earlier (back when we were talking about the SELECT statement), I said
  847.  that we would be talking about how to make things more portable.  So
  848.  why don't we do a:
  849.  
  850.    SET DIRS3M=C:\SONGS\S3M
  851.  
  852.  and change the alias from:
  853.  
  854.    @@Alt-2 = SELECT (C:\SONGS\S3M\*.S3M)
  855.  
  856.  to:
  857.  
  858.    @@Alt-2 = SELECT (%DIRS3M\*.S3M)
  859.  
  860.  I'm sure that you can see the advantage to this sort of system.  If we
  861.  ever have to change the directory for any type of file, we change _one_
  862.  single variable and the change cascades to all the rest of our system.
  863.  
  864.  Though it really depends on your own system, I would recommend setting
  865.  up variables for song, player, tracker, compiler, graphic display, and
  866.  utility directories.  Use these new variables whenever you make a new
  867.  alias and your life will be much easier.
  868.  
  869.  _____Conclusion
  870.  
  871.  In the next edition of this series, we will talk about how to DESCRIB your
  872.  files, combine all of those yucky SET_XXXX.BTM files into one solid file,
  873.  and discuss substituted drives.
  874.  
  875.  And remember, 4DOS 4EVER!
  876.  
  877.  Snowman / Hornet - r3cgm@ftp.cdrom.com
  878.  
  879.  
  880. =-[Subscribing]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  881.  
  882.  _____How to subscribe to DemoNews
  883.  
  884.  Start an e-mail to listserver@unseen.aztec.co.za (any subject line will do)
  885.  
  886.  In the mail, write:  subscribe demuan-list FirstName LastName
  887.  Examples:            subscribe demuan-list Christopher Mann
  888.                       subscribe demuan-list Snowman
  889.                       subscribe demuan-list r3cgm@ftp.cdrom.com <-- WRONG!
  890.  
  891.  The listserver will start sending DemoNews to your e-mail's return address.
  892.  
  893.  _____Back Issues
  894.  
  895.  Older issues of DemoNews can be located under /demos/hornet/demonews
  896.  Newly released issues of DemoNews are posted to /demos/incoming/news
  897.  These directories are on our site (ftp.cdrom.com) or its mirrors.
  898.  
  899.  
  900. =-[Closing]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  901.  
  902.  For questions and comments, you can contact us at r3cgm@ftp.cdrom.com
  903.  Your mail will be forwarded to the appropriate individual.
  904.  
  905.  
  906. ..........................................................End.of.DemoNews.108.
  907.  
  908.  
  909.