<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>demos &#8211; Virtually Fun</title>
	<atom:link href="https://virtuallyfun.com/category/demos/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Fri, 21 Oct 2016 01:34:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>NeoGeo dev update with Neo Thunder</title>
		<link>https://virtuallyfun.com/2016/03/17/neogeo-dev-update-with-neo-t/</link>
					<comments>https://virtuallyfun.com/2016/03/17/neogeo-dev-update-with-neo-t/#respond</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Wed, 16 Mar 2016 23:24:12 +0000</pubDate>
				<category><![CDATA[68000]]></category>
		<category><![CDATA[cross compiler]]></category>
		<category><![CDATA[demos]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[Neo Geo]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=5889</guid>

					<description><![CDATA[In a round about way I was looking at old NeoGeo hardware having seen the &#8216;NeoGeo X&#8217; android device for sale. Â In a round about way I stumbled onto this page detailing various homebrew projects. Â I saw the Neo Thunder, &#8230; <a href="https://virtuallyfun.com/2016/03/17/neogeo-dev-update-with-neo-t/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<div id="attachment_5891" style="width: 1347px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-5891" class="wp-image-5891 size-full" src="https://virtuallyfun.com/wp-content/uploads/2016/03/neo-thunder.png" alt="neo thunder" width="1337" height="1033" /><p id="caption-attachment-5891" class="wp-caption-text">Compiled and Linked under Windows 10</p></div>
<p>In a round about way I was looking at old NeoGeo hardware having seen the &#8216;NeoGeo X&#8217; android device for sale. Â In a round about way I stumbled onto <a href="https://wiki.neogeodev.org/index.php?title=Homebrew_software">this page detailing various homebrew projects</a>. Â I saw the <a href="http://sebastianmihai.com/main.php?t=22&amp;n=Neo-Geo-development-Neo-Thunder">Neo Thunder</a>, which looked interesting, and more importantly included source code!</p>
<p>What was even better is that there was a download of the full toolchain + emulators to get it up and running! Â I downloaded it, and hit the wall quickly as this was built with cygwin circa 2001, which means it will forkbomb any post Windows XP SP2 system.</p>
<p>Well, I couldn&#8217;t just let it die on the vine, so I turned back to my Canadian cross compiler build machine, and quickly built a m68k-elf tool chain. Â As always, first build a native cross compiler for later building libgcc.a and friends. Â I use a 32bit version of Linux with a downgraded MinGW environment so I can use Binutils 2.25.1 and GCC 4.1.2</p>
<p>For anyone who cares, this is my configure strings:</p>
<p style="padding-left: 30px;">
<code><br />
binutils<br />
../configure --target=m68k-elf --prefix=/usr/local/m68k-elf<br />
../configure --target=m68k-elf --prefix=/m68k-elf --host=i686-mingw32<br />
</code>
</p>
<p style="padding-left: 30px;">
<code><br />
gcc<br />
../configure --target=m68k-elf --prefix=/usr/local/m68k-elf<br />
../configure --target=m68k-elf --prefix=/m68k-elf --disable-libssp --build=m68k-elf --host=i686-mingw32<br />
</code>
</p>
<p>With a cross compiler built, the next problem was with the built in tools like bin2elf, fixcnv, gfxcc, and symify. Â These were also built with cygwin, and failed to run. Â With a <em>LOT</em> of googling however I did find the following link to &#8220;<a href="http://web.archive.org/web/20100109213328/http://arcadedev.emuvibes.com/files/neodev.zip">Fabrice Martinez&#8217;s NeoDev Neo Geo C development library for GCC&#8217;. 290 kb AnnÃ©e 7/26/2004 (LINUX)</a>&#8220;, out on <a href="http://www.yaronet.com/topics/172-144408-moved-doc-outils-pour-la-programmation-de-la-neogeo-cd/2">yaronet.com</a>.</p>
<p>I patched up makefiles to my liking, and I could build all the libs, and all of the sample code (well except for the c++ one, because I couldn&#8217;t be bothered to build a c++ compiler). Â Some of it runs, some doesn&#8217;t I&#8217;m not sure what is going on. Â But for what it&#8217;s worth, Neo Thunder actually builds and runs (on mame!).</p>
<p>As always you can <a href="http://vpsland.superglobalmegacorp.com/install/mingw/MinGW-M68K-ELF(neogeo).7z">MinGW-M68K-ELF(neogeo).7z</a> on my site. Â Be sure to read the 404 page for the username password, as it auto-generates from time to time. Â I don&#8217;t know if anyone will care, but it was kinda cool to track down the needed bits, and build out a working version of Neo Thunder.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2016/03/17/neogeo-dev-update-with-neo-t/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>My experience with the Gravis UltraSound Part 2: Synergy ViperMax / Gravis UltraSound Extreme</title>
		<link>https://virtuallyfun.com/2014/11/09/my-experience-with-the-gravis-ultrasound-part-2-synergy-vipermax-gravis-ultrasound-extreme/</link>
					<comments>https://virtuallyfun.com/2014/11/09/my-experience-with-the-gravis-ultrasound-part-2-synergy-vipermax-gravis-ultrasound-extreme/#respond</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sun, 09 Nov 2014 04:23:21 +0000</pubDate>
				<category><![CDATA[demos]]></category>
		<category><![CDATA[device drivers]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[Gravis Ultrasound]]></category>
		<category><![CDATA[guest post]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[retro hardware]]></category>
		<category><![CDATA[sound cards]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4733</guid>

					<description><![CDATA[(guest post from Frank Sapone) A few months ago I made a guest-post about my personal experiences with the Gravis UltraSound cards.Â  In this article I mentioned there were a few variants besides the standard GUS &#8220;Classic&#8221;, MAX, and PnP &#8230; <a href="https://virtuallyfun.com/2014/11/09/my-experience-with-the-gravis-ultrasound-part-2-synergy-vipermax-gravis-ultrasound-extreme/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>(guest post from <a href="http://dk.toastednet.org/">Frank Sapone</a>)</p>
<div id="attachment_4734" style="width: 610px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/11/ViperMAX_PCB.jpg"><img decoding="async" aria-describedby="caption-attachment-4734" class="wp-image-4734 size-full" src="https://virtuallyfun.com/wp-content/uploads/2014/11/ViperMAX_PCB.jpg" alt="ViperMAX_PCB" width="600" height="333" /></a><p id="caption-attachment-4734" class="wp-caption-text">Synergy ViperMax / Gravis UltraSound Extreme</p></div>
<p>A few months ago I made a <a href="https://virtuallyfun.com/?p=4433">guest-post about my personal experiences with the</a><br />
<a href="https://virtuallyfun.com/?p=4433">Gravis UltraSound cards</a>.Â  In this article I mentioned there were a few variants<br />
besides the standard GUS &#8220;Classic&#8221;, MAX, and PnP series.Â  I was unable to<br />
comment on the other cards since I did not own them.Â  Well, that all changed<br />
a few weeks ago when I contacted someone who wrote some pack-in software that<br />
was included with most GUS cards and surprisingly he still had all his cards.<br />
Even better, he was willing to give them to me!</p>
<p>One of the cards I received was the Synergy ViperMax.Â  I have read some usenet<br />
posts and have talked to other people who were active in the demoscene in the<br />
mid-90s and apparently this card was originally designed by STB and then STB<br />
produced their own card that has an ESS1688 chipset (for SB Pro compatibility<br />
and better Windows drivers) and the GF1 chipset (the IC that makes the GUS<br />
it&#8217;s own).Â  How true is this story?Â  I have no clue, as I have never seen an<br />
STB variant of this card, but I have seen STB GUS PnP (the AMD Interwave<br />
version) as Compaq OEM clones for sale occasionally.</p>
<p>In any case, Synergy started producing this card and it&#8217;s kind of a rare<br />
number.Â  Again, rumours afloat, that the guy from Synergy was coming to<br />
demoparties and giving these away to groups that won competitions in an<br />
effort to stir up some interest/sales.Â  And before Advanced Gravis all but<br />
gave up on the sound card market they took the Synergy ViperMax cards and<br />
simply placed stickers over the Synergy logo and card name.Â  Gravis also maxed<br />
out the onboard RAM to 1MB (the ViperMax comes with 512kb by default). It is<br />
exactly the same board, which leads me to believe Gravis may have purchased<br />
remaining stock of the Synergy cards and unloaded them.Â  The UltraSound Extreme<br />
may be even more rare than the ViperMax.Â  It&#8217;s hard to say as I have personally<br />
never seen either of these cards for sale on ebay.</p>
<p>Keeping the GUS roots, the card is almost completely plug and play. The only<br />
thing you must change is a jumper for CD-ROM Enable/Disable.Â  Like the GUS MAX<br />
there is CD-ROM interface support.Â  Contrary to rumours, this card is NOT GUS<br />
MAX compatible!Â  It does not contain the Crystal CS4231 CODEC chip or emulate<br />
it.Â  This means no MAXSBOS and no special demos that will output 48khz (I only<br />
know of one, The Secret Live of Mr. Black by Orange).Â  I feel this<br />
misinformation was started because of the CD-ROM interface that was also unique<br />
to the GUS MAX.Â  To setup your card you just run viprinit in DOS with your<br />
appropriate SET BLASTER and SET ULTRASND variables and it configures the rest.<br />
However, I noticed viprinit will not properly change your base address for the<br />
ESS chipset (i.e. you want to change it from A220 to something else).Â  No fear,<br />
Synergy included the ESSCFG.EXE utility as well allowing you to change the<br />
base address.Â  Initial configuration is set with VSETUP.EXE from DOS.</p>
<p>Windows 95 installation is basically the same as the earlier cards. You<br />
run the setup.exe and it will install the ESS drivers.Â  It tries to setup<br />
some extra stuff for UltraSound as MIDI device.Â  And it does work just fine<br />
but a gotcha is that the DOS stuff will break.Â  I never had a reason to use<br />
GUS&#8217; MIDI capabilities from within Windows so this wasn&#8217;t a deal breaker<br />
for me.Â  After a reboot you will likely have to reconfigure your card<br />
manually from the device manager but after that it&#8217;s smooth sailing.Â  And yes,<br />
you can install the updated ESS1688 drivers with no ill-effects. However,<br />
if there are any differences in performance I have yet to notice it. Last known<br />
official ESS drivers for Windows 9x at <a href="http://dk.toastednet.org/GUS/drivers/WIN95/VMAX-GUS_Extreme/1688_v1087.zip" target="_blank">http://dk.toastednet.org/GUS/d<wbr />rivers/WIN95/VMAX-GUS_Extreme/<wbr />1688_v1087.zip</a></p>
<p>The ESS chip is really nice, it sounds very similar to the OPL3 and it has<br />
SB PRO compatibility (take THAT SB16!).Â  Whats the difference?Â  The SB16 only<br />
states that it&#8217;s Sound Blaster compatible, not Sound Blaster PRO compatible.<br />
This means some earlier titles like Wolfenstein 3D will only output in mono<br />
on the SB16.Â  With the ViperMax, you can hear stereo sounds again.</p>
<div id="attachment_4736" style="width: 650px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/11/wolf3dtitle.png"><img decoding="async" aria-describedby="caption-attachment-4736" class="size-full wp-image-4736" src="https://virtuallyfun.com/wp-content/uploads/2014/11/wolf3dtitle.png" alt="Wolfenstein 3-D" width="640" height="400" /></a><p id="caption-attachment-4736" class="wp-caption-text">Wolfenstein 3-D</p></div>
<p>Someone asked me if SBOS and MegaEm work.Â  SBOS, no.Â  MegaEm, yes but with no SBÂ emulation.Â  You can probably make MegaEm work with the SB emulation if you<br />
want to play around with running ESSCFG, changing your PnP settings, updating<br />
your BLASTER and ULTRASND variables then running viprinit.Â  But, you&#8217;ll need<br />
a lot of free resources and quite frankly I fail to see a point.Â  If anyone<br />
out there has pulled it off drop me a comment.</p>
<p>Since the card has a GF1 IC there is no comparision between the earlier GUS<br />
cards.Â  They will all sound the same.Â  The signal-to-noise ratio is acceptable<br />
though I haven&#8217;t measured what it truly is, but for gaming and watching some<br />
demos it&#8217;s capable.</p>
<p>All in all, this is a great card.Â  If it was released earlier and through<br />
Advanced Gravis they could have still been in the market.Â  Another nice<br />
side effect of this card is that Windows XP has ESS1688 drivers. Just install<br />
the cards as a non-pnp legacy device, configure manually and enjoy sound!</p>
<p>I made a few more rips comparing the differences between the ESS mode and GUS.<br />
The few module files are played with XTC-Play and two of them (ATBIA3 and<br />
Parallel Universe) are XM modules over 1MB.Â  XTC-Play has a way of quadrupling<br />
the RAM usage by downsampling.Â  However, the modules still sound quite good<br />
and it&#8217;s quite a thing to hear the GUS playing large high-quality modules.</p>
<div id="attachment_4735" style="width: 185px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/11/vmax3d4.gif"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4735" class="size-full wp-image-4735" src="https://virtuallyfun.com/wp-content/uploads/2014/11/vmax3d4.gif" alt="VMAX 3D" width="175" height="167" /></a><p id="caption-attachment-4735" class="wp-caption-text">VMAX 3D</p></div>
<p>Before I bring this article to a close, here is some ViperMax/GUS Extreme<br />
Resources:</p>
<p>* Gravis UltraSound Extreme Manual: <a href="http://dk.toastednet.org/GUS/docs/EXTMAN.ZIP" target="_blank">http://dk.toastednet.org/GUS/d<wbr />ocs/EXTMAN.ZIP</a><br />
* Gravis UltraSound Extreme CD ISO: <a href="http://dk.toastednet.org/GUS/ISO/GUS_EXTREME_CD.ZIP" target="_blank">http://dk.toastednet.org/GUS/I<wbr />SO/GUS_EXTREME_CD.ZIP</a><br />
* Synergy ViperMax CD ISO: <a href="http://dk.toastednet.org/GUS/ISO/VMAX_V10.zip" target="_blank">http://dk.toastednet.org/GUS/I<wbr />SO/VMAX_V10.zip</a></p>
<p><a href="http://dk.toastednet.org/GUS/rips/VMAX_Compare">Enjoy the rips</a>!Â  In a few weeks I&#8217;ll have a write up on the Gravis UltraSound<br />
Plug and Play Pro (waiting for my RAM upgrade) and finally some last minute<br />
thoughts and information about a few other OEM cards and the GUS ACE.</p>
<p>For comparison here is DOOM II Map 06</p>
<p><object width="200" height="20" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="FlashVars" value="mp3=http://dk.toastednet.org/GUS/rips/VMAX_Compare/Doom_2-MAP06-GUS.mp3" /><param name="src" value="/player_mp3_maxi_0.6.0.swf" /><param name="flashvars" value="mp3=http://dk.toastednet.org/GUS/rips/VMAX_Compare/Doom_2-MAP06-GUS.mp3" /><embed width="200" height="20" type="application/x-shockwave-flash" src="/player_mp3_maxi_0.6.0.swf" flashvars="mp3=http://dk.toastednet.org/GUS/rips/VMAX_Compare/Doom_2-MAP06-GUS.mp3" flashvars="mp3=http://dk.toastednet.org/GUS/rips/VMAX_Compare/Doom_2-MAP06-GUS.mp3" /></object><br />
Gravis</p>
<p><object width="200" height="20" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="FlashVars" value="mp3=http://dk.toastednet.org/GUS/rips/VMAX_Compare/Doom_2-MAP06-SB.mp3" /><param name="src" value="/player_mp3_maxi_0.6.0.swf" /><param name="flashvars" value="mp3=http://dk.toastednet.org/GUS/rips/VMAX_Compare/Doom_2-MAP06-SB.mp3" /><embed width="200" height="20" type="application/x-shockwave-flash" src="/player_mp3_maxi_0.6.0.swf" flashvars="mp3=http://dk.toastednet.org/GUS/rips/VMAX_Compare/Doom_2-MAP06-SB.mp3" flashvars="mp3=http://dk.toastednet.org/GUS/rips/VMAX_Compare/Doom_2-MAP06-SB.mp3" /></object><br />
Sound Blaster</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2014/11/09/my-experience-with-the-gravis-ultrasound-part-2-synergy-vipermax-gravis-ultrasound-extreme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Advanced Gravis</title>
		<link>https://virtuallyfun.com/2014/07/28/advanced-gravis/</link>
					<comments>https://virtuallyfun.com/2014/07/28/advanced-gravis/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 28 Jul 2014 01:29:46 +0000</pubDate>
				<category><![CDATA[demos]]></category>
		<category><![CDATA[device drivers]]></category>
		<category><![CDATA[doom]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[Gravis Ultrasound]]></category>
		<category><![CDATA[guest post]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[retro hardware]]></category>
		<category><![CDATA[sound cards]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4433</guid>

					<description><![CDATA[My experience with the Gravis UltraSound (guest post from Frank Sapone) Sometime around 1992, Advanced Gravis teamed up with Forte/E-Tek to design a wavetable synthesis card around the ICS11614 IC. This card offered 32 channels, 14 channels @ 44khz and &#8230; <a href="https://virtuallyfun.com/2014/07/28/advanced-gravis/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>My experience with the Gravis UltraSound</p>
<p>(guest post from <a href="http://dk.toastednet.org/">Frank Sapone</a>)</p>
<p><a href="https://virtuallyfun.com/wp-content/uploads/2014/07/gravlogo.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4434" src="https://virtuallyfun.com/wp-content/uploads/2014/07/gravlogo.jpg" alt="gravlogo" width="250" height="216" /></a></p>
<p>Sometime around 1992, Advanced Gravis teamed up with Forte/E-Tek to design a wavetable synthesis card around the ICS11614 IC. This card offered 32 channels, 14 channels @ 44khz and more channels would start dividing down in sound quality until you got to 32 channels at ~19khz. The mixing was done on-board which saved precious CPU cycles in the days of 286 and 386. The card originally advertised sound blaster support, but reading usenet posts from these days you can tell a lot of people were agitated that it was through a TSR, SBOS, that had hit or miss support and sometimes sounded better or worse than the FM because SBOS mixed it all into stereo.</p>
<p>I found out about these mythical cards a few years ago. A buddy went along with me to the local flea market out in the country-side of York, PA and we found a fellow who was trying to sell some P2-era laptops with USB wifi dongles and Windows XP loaded laptops for $100(!). I started talking with this gentleman and eventually convinced him to let me take a trip to his house and see what other stuff he may have. I took home a healthy share of various SB clones (mostly of the ESS variety, but a few Yamahas were in there as well) and some S3 Virge cards all for free. I built a computer with some of these parts, enough to play Doom and Heretic and started hitting up vogons and was reading some fanboism on the Gravis UltraSound cards. Where did I hear that name before? Oh, yes, in my mid-late 90s days of Doom I remember the setup.exe listed this card as an option and so did Duke3D and some other games I used to play quite frequently.</p>
<p>I did a lot of research on the card. Reading about how it used wavetable synthesis instead of FM. Basically, you can upload real MIDI-like patches to the cards RAM to get exceptional sound quality out of these older games and this also opens the window to creating your own patches if you wanted to tweak the sound of the songs.</p>
<div id="attachment_4435" style="width: 650px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/07/Ultrasound_classic.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4435" class="size-full wp-image-4435" src="https://virtuallyfun.com/wp-content/uploads/2014/07/Ultrasound_classic.jpg" alt="Ultrasound Classic" width="640" height="278" /></a><p id="caption-attachment-4435" class="wp-caption-text">Ultrasound Classic</p></div>
<p>Fast forward a couple of years later, I finally broke down and bought a GUS Classic v2.4 on ebay for $60. Unfortunately, it didn&#8217;t work out of the box. Failing to detect the card every single time, even if I removed everything from the computer and even disabled everything in the BIOS, including the FDC, Serial and Parallel ports. I got a refund, but a few days later I noticed some resistor had a broken leg and I soldered this and it started working! Immediately I loaded up Doom and the music sounded so much better than my SB or any of it&#8217;s clones.</p>
<div id="attachment_4436" style="width: 330px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/07/Doom-1-.gif"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4436" class="size-full wp-image-4436" src="https://virtuallyfun.com/wp-content/uploads/2014/07/Doom-1-.gif" alt="Doom" width="320" height="240" /></a><p id="caption-attachment-4436" class="wp-caption-text">Doom</p></div>
<p>Enjoying the sound, I started loading up other titles I played a lot back then that I remembered supporting this card: Descent, Heretic, Duke3D, Quake 1. I got a taste of some infamous Gravis issues when it came time to load up any Build engine title (Duke3D, Blood, SW, etc.) and Rise of the Triad. The music sounded great, but the digital voices had some weird clicks and somewhat static-like sound at the end of their samples. More research revealed that the GUS was known for this with those particular titles, and a Ã¬simpleÃ® workaround is to get an SB card coexisting in the same box.</p>
<p>I amazingly got the SB and GUS living in the same machine after a few hours of fiddling around with some jumpers and tweaking autoexec.bat. Originally, I used one of those stereo to stereo cables. Running line out of the SB to the line in of the GUS, but the GUS&#8217; mixer Ã¬colouredÃ® the sound of the line in and mic in with entirely way too much bass. I made a cable that ran from line out of the SB16 to the CD-In of the GUS and it sounded excellent. I even found a way to keep my SB working in Win98SE this since it was known that the GUS had shitty support for the Win9x family (more on this later).</p>
<p>There are some shortcomings of the classic cards, the main being the Win9x drivers have no DirectSound support, only software emulation and usenet says that this had unpredictable results. Another annoying thing was no volume mixer(!), they expected you to hook this card up to powered speakers or ideally an amplifier. The v3.7 revision has a volume mixer but had problems with flip flopped stereo (whoops!) and v3.74 (the final GUS classic) fixed this problem. For those curious, for the most part revision versions don&#8217;t have bug fixes in their firmware, they just started finding ways to shrink the number of ICs on board. The exception to this was the v3.7 and v3.74 adding the volume mixer. GUS MAX v1.7 apparently had some sort of DMA or IRQ bug (forget these specifics) according to usenet, v1.8 fixed this problem and v2.1 is a v1.8 but lower component count and everything is now soldered on instead of sockets.</p>
<p>Other gotchas include: sound clicking and corruption on High-DMA, sometimes you can resolve this by setting 16-bit delay transactions but not all motherboards have this option and some just won&#8217;t work either way. Doubling up on the baseport, i.e. 220 also steals 320. Gravis claims you need to set the GUS and SB Emu IRQ to different values but they can be the same usually and have no problems. Same with the Playback and Recording DMA, unless you want full-duplex. If you&#8217;re just gaming it&#8217;s irrelevant.</p>
<div id="attachment_4437" style="width: 1610px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/07/MAX_Front_box.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4437" class="size-full wp-image-4437" src="https://virtuallyfun.com/wp-content/uploads/2014/07/MAX_Front_box.jpg" alt="Ultrasound MAX box" width="1600" height="1200" /></a><p id="caption-attachment-4437" class="wp-caption-text">Ultrasound MAX box</p></div>
<p>At some point, I was hungry for more, wanting to try out the later GUS models like the MAX, ACE, and PnP. Particularly the GUS MAX because it included the volume mixer, had a special Crystal CODEC chip for 16-bit recording (was released late in GUS classics life as a daughterboard but it is very rare), the CODEC chip allowed for Windows Sound System, but the port is non-standard (gotcha!) and a special SBOS, MAXSBOS, takes advantage of the CODEC chip as well, and finally some CD-ROM support on board but I was uninterested in that since most of you know how much of a nightmare it is to get that shit working properly. Back to ebay, found a fellow selling a boxed GUS MAX for $100. I didn&#8217;t have the total cash on me at the time and it was buy-it-now. Considering the card was fairly hard to find, at least from what I researched at the time, I contacted the guy about paying half now and the other half in a few days. He agreed, and asked that I send it as a gift via paypal. Long story short, he never sent it, stopped replying to my emails and since it was sent as a Ã¬giftÃ® I had no recourse through ebay or paypal. Learn that lesson when dealing online everyone! Always offer to pay a little extra for the processing fee if they claim this is why they want it set as a gift!</p>
<p>Bummed out, I found another classic, this time a v2.7 and well what do you know, this one doesn&#8217;t work either! Tried for 3 days all kinds of things. Cleaning the entire board off with electrical contact cleaner, reseating the contacts on the socketed chips, reflowing solder joints, replacing capacitors, but nothing ever brought it back to life. A year or two later, I found another GUS MAX for sale on ebay, purchased it immediately and it did not work. I tried it in 3 separate PCs and got no results. It always just said baseport UNAVAIALBLE FOR ULTRASOUND for whatever baseport I set it to. However, it wasn&#8217;t a total loss. On a whim, I took the GF1 IC from this MAX and placed it in the broken v2.7 classic and it made this card live again.</p>
<p>I setup daily searches for ebay to alert me immediately of any GUS developments appearing. If you&#8217;re new to the whole Gravis thing you&#8217;ll see theres a guy in Hungary who always has overpriced ones for sale and is unwilling to budge on price. If you check out his feedback you will see that he has been selling GUS cards of all flavours since at least 2010(!) almost monthly. Months and months went by with no MAX showing up and when one finally did it went for way more than I was willing to spend especially with the track record of 2 (almost 3) DOA cards that required soldering and intense cleaning to live again. If you&#8217;re planning to experiment with GUS cards be sure the card was tested recently, if you get the typical responses of not having an ISA PC around any more to test it, get the card cheaply and be certain that they will honour the return policy if it does not work.</p>
<div id="attachment_4438" style="width: 3121px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/07/GUSMAX21_PCB_Front.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4438" class="size-full wp-image-4438" src="https://virtuallyfun.com/wp-content/uploads/2014/07/GUSMAX21_PCB_Front.jpg" alt="MAX 2.1 board" width="3111" height="1290" /></a><p id="caption-attachment-4438" class="wp-caption-text">MAX 2.1 board</p></div>
<p>Finally, after a couple of years I did some networking and found some fellow demosceners with GUS MAXes for the price of shipping. I&#8217;m waiting on my v2.1, but received two v1.8s. The first one did not work at all, would never detect properly. Tried the usual suspects of cleaning it up, reseating, rocking the caps a little back and forth to make sure everything was making contact, etc. The second one, actually detected the card saying UNAVAIALBLE FOR ULTRASOUND yet again, but this time after I disabled my FDC, Serial and Parallel ports it worked! Excited, I loaded up the usual games and all worked great and the CODEC chip&#8217;s mixer program worked properly. Now, I was read to add the SB16 back in but now no matter what base port I would select it always complained it was unavailable, yet again! At some point I got it working sort of but then it wouldn&#8217;t let me set any DMA properly in the setup utility. Enough of this nonsense, I thought, I have a few socket 7 towers not being used.</p>
<p>I popped it in to a P1 166MHZ living by itself. Now we can try out that special MAXSBOS!&#8230; and unfortunately it doesn&#8217;t sound better than SBOS, in fact it sounds worse! And yes, I tried a separate IRQ for SB emulation and low-DMA, high-DMA, making sure the CD-ROM baseport doesn&#8217;t conflict with GUS&#8217; baseport and I have 1MB RAM onboard that is 70ns.</p>
<p>At this point I should stop and mention a few other gotchas on these MAX cards. The GUS Ã¬doublesÃ® up on the baseport. i.e. if you set 220 it will also grab 320. The CD-ROM baseport on these cards will be set, even if you disable the rest of the CD-ROM interface. So make sure you don&#8217;t have the CD-ROM set to the same or else it will always complain it&#8217;s unavailable for ultrasound in the setup utility. And yes, you just have to remove the IRQ and DMA jumpers on the card and put the jumper on the CD-ROM disable. Panasonic enable jumper appears to make no difference regards to enabling parts of the CD-ROM circuit, unless of course you planned on using the CD-ROM interface. I&#8217;m assuming most of you out there won&#8217;t be. You also need 70ns rated (or better) 256kx4 chip. The MAX has 512kb RAM on board but you NEED 1MB on any GUS card to get great results or live with missing instruments and all kinds of funnies happening to you. The CODEC also uses some baseport, but this is software selectable so you should have no serious problem there.</p>
<p>Now I go on to try this bad boy out in Win98SE with the special DirectSound enabled drivers. When you install the Gravis GF1 (non PnP) series drivers it will tell you that you have to install the card as a non-PnP device and restart, then manually set the DMA, IRQ, Baseport in the advanced properties for the card. This is fairly trivial if you&#8217;re used to DOS, but for newbies just keep it in mind. Another gotcha here is that the drivers will blank out your SET ULTRASND= and SET ULTRA16(for MAX users)= in your autoexec.bat after the reboot so write these values down. I believe this was done on purpose since most people auto loaded SBOS or MEGAEM (the other SB emulator they had) and this conflicts with Windows big time. The drivers do work and the sound quality is fine, but the biggest issue I&#8217;ve had is that sndvol32.exe never loads now. You can not adjust the volume or disable the mic-in and line-in and you really should as every card I&#8217;ve owned the recording inputs pick up a lot of interference. Moving the mouse and the HDD just all come through your speakers. I haven&#8217;t tried Windows 95 yet, maybe the mixer works okay there? At some point I&#8217;ll post an update and let internet-land know.</p>
<div id="attachment_4439" style="width: 650px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/07/GUS_ACE_Box.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4439" class="size-full wp-image-4439" src="https://virtuallyfun.com/wp-content/uploads/2014/07/GUS_ACE_Box.jpg" alt="Gravis Ultrasound ACE" width="640" height="480" /></a><p id="caption-attachment-4439" class="wp-caption-text">Gravis Ultrasound ACE</p></div>
<div id="attachment_4440" style="width: 1114px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/07/SoundBuddy10_prototype_front.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4440" class="size-full wp-image-4440" src="https://virtuallyfun.com/wp-content/uploads/2014/07/SoundBuddy10_prototype_front.jpg" alt="SoundBuddy 1.0 prototype" width="1104" height="767" /></a><p id="caption-attachment-4440" class="wp-caption-text">SoundBuddy 1.0 prototype</p></div>
<p>I don&#8217;t own these cards, but will mention them for clarity. The GUS ACE (internally referred to as the Sound Buddy) is simply a GUS Classic without the recording capabilities or the gameport. It was meant to be a supplement to a sound blaster or similar clone. You simply run the line out of this card to your line in of your SB16 (or maybe it&#8217;s vice-versa? Correct me if need be). You have to update your ultrinit to the last known version because there&#8217;s a bug in the official drivers(!) that does not disable the nonexistant gameport and it will steal your other sound cards gameport cause conflicts. For those who need the fix, <a href="http://dk.toastednet.org/GUS/GUS0047.ZIP">GUS0047.ZIP</a>. At one point, Gravis struck a deal with AMD to make an enhanced chip, called the InterWave which had GUS support and allows 8MB of samples (16MB apparently if you solder some stuff, but I have yet to see any pictures or even a textfile on this hack). Pouet.net sceners say that it has problems with long loops so some demos may sound wrong. IWSBOS is based from MAXSBOS so I assume it probably sounds just as bad compared to the final revision of SBOS. Usenet posts of users crying that the Win9x drivers are awful too, but again, I don&#8217;t own this card so I&#8217;m only just passing on what I have heard. Feel free to prove me wrong in the comments.</p>
<div id="attachment_4441" style="width: 610px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/07/ViperMAX_PCB.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4441" class="size-full wp-image-4441" src="https://virtuallyfun.com/wp-content/uploads/2014/07/ViperMAX_PCB.jpg" alt="ViperMAX board" width="600" height="333" /></a><p id="caption-attachment-4441" class="wp-caption-text">ViperMAX board</p></div>
<p>Other weirdo cards included the Synergy ViperMAX, which is basically a GUS with an ESS chip for SB compatibility. In theory, this means you should get decent Win9x support through the ESS. These cards are kind of rare now. I have yet to see one appear in the US. But, fellow Pouet.net users have found them across the EU so maybe they are common there. There were some other OEM variants, most similar in design to the ViperMAX. Check out Wikipedia for information on those if you really must know more.</p>
<p>My final thoughts on this long (still not quite yet over) journey is that the GUS Classic is a fun card for breathing some life into the soundtracks of older id and apogee titles with a few silly hang ups on getting it to work initially. The MAX did not live up to its mythical hype with the mixer, special CODEC chip, and Win9x drivers. These cards appear to be very delicate because I have had 3 out of 5 cards DOA and required fooling around to get them to work again. Even though 2 MAX cards still do not work no matter what I&#8217;ve tried. Expect to buy more than one to get a working card. The ideal setup would be to get a GUS Classic or ACE and get that to coexist with an SB or compatible clone. I can&#8217;t comment on the ViperMAX as I have not located one yet.</p>
<div id="attachment_4442" style="width: 1215px" class="wp-caption aligncenter"><a href="https://virtuallyfun.com/wp-content/uploads/2014/07/GUSMAX23_prototype_2of9_front.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4442" class="size-full wp-image-4442" src="https://virtuallyfun.com/wp-content/uploads/2014/07/GUSMAX23_prototype_2of9_front.jpg" alt="Gravis Ultrasound MAX 2.3 prototype" width="1205" height="570" /></a><p id="caption-attachment-4442" class="wp-caption-text">Gravis Ultrasound MAX 2.3 prototype</p></div>
<p>As much frustration these cards have brought me, they still sound nice when they work! But, it really does make a lot of sense why they are rare today. It is quite aggravating to get one working properly!</p>
<p>All of this would be useless without some samples of what a GUS sounds like, all samples were recorded atÂ 44,100Hz, &#8230;</p>
<p><object width="200" height="20" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="FlashVars" value="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e1m1.mp3" /><param name="src" value="/player_mp3_maxi_0.6.0.swf" /><param name="flashvars" value="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e1m1.mp3" /><embed width="200" height="20" type="application/x-shockwave-flash" src="/player_mp3_maxi_0.6.0.swf" FlashVars="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e1m1.mp3" flashvars="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e1m1.mp3" /></object></p>
<p>DOOM e1m1</p>
<p><object width="200" height="20" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="FlashVars" value="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e2m6.mp3" /><param name="src" value="/player_mp3_maxi_0.6.0.swf" /><param name="flashvars" value="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e2m6.mp3" /><embed width="200" height="20" type="application/x-shockwave-flash" src="/player_mp3_maxi_0.6.0.swf" FlashVars="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e2m6.mp3" flashvars="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e2m6.mp3" /></object><br />
DOOM e2m6</p>
<p><object width="200" height="20" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="FlashVars" value="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e2m8.mp3" /><param name="src" value="/player_mp3_maxi_0.6.0.swf" /><param name="flashvars" value="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e2m8.mp3" /><embed width="200" height="20" type="application/x-shockwave-flash" src="/player_mp3_maxi_0.6.0.swf" FlashVars="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e2m8.mp3" flashvars="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e2m8.mp3" /></object><br />
DOOM e2m8</p>
<p><object width="200" height="20" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="FlashVars" value="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e3m1.mp3" /><param name="src" value="/player_mp3_maxi_0.6.0.swf" /><param name="flashvars" value="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e3m1.mp3" /><embed width="200" height="20" type="application/x-shockwave-flash" src="/player_mp3_maxi_0.6.0.swf" FlashVars="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e3m1.mp3" flashvars="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e3m1.mp3" /></object><br />
DOOM e3m1</p>
<p><object width="200" height="20" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="FlashVars" value="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e3m2.mp3" /><param name="src" value="/player_mp3_maxi_0.6.0.swf" /><param name="flashvars" value="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e3m2.mp3" /><embed width="200" height="20" type="application/x-shockwave-flash" src="/player_mp3_maxi_0.6.0.swf" FlashVars="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e3m2.mp3" flashvars="mp3=http://dk.toastednet.org/GUS/rips/doom1/doom1-gus-e3m2.mp3" /></object><br />
DOOM e3m2</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2014/07/28/advanced-gravis/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>DEMOS on the PDP-11 in SIMH</title>
		<link>https://virtuallyfun.com/2011/05/01/demos-on-the-pdp-11-in-simh/</link>
					<comments>https://virtuallyfun.com/2011/05/01/demos-on-the-pdp-11-in-simh/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sun, 01 May 2011 07:44:00 +0000</pubDate>
				<category><![CDATA[demos]]></category>
		<category><![CDATA[pdp11]]></category>
		<category><![CDATA[russian]]></category>
		<category><![CDATA[Windows 95]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=437</guid>

					<description><![CDATA[While looking around again for more DEMOS stuff (not to be confused with &#8216;demo&#8217; argh!) I found Serge Vakulenko&#8217;s ready to run DEMOS 3.0 for the PDP-11/SIMH package! And I think this is the corresponding source code. More information can &#8230; <a href="https://virtuallyfun.com/2011/05/01/demos-on-the-pdp-11-in-simh/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="https://virtuallyfun.com/wp-content/uploads/2011/05/better-login-pdp11-DEMOS-3.png"><img loading="lazy" decoding="async" class="alignleft size-full wp-image-474" title="login pdp11 DEMOS 3" src="https://virtuallyfun.com/wp-content/uploads/2011/05/better-login-pdp11-DEMOS-3.png" alt="DEMOS 3 on SIMH's PDP-11 / on Windows 95 Russian" width="644" height="484" /></a></div>
<p>While looking around again for more DEMOS stuff (not to be confused with &#8216;demo&#8217; argh!) I found  Serge Vakulenko&#8217;s ready to run DEMOS 3.0 for the <a href="http://code.google.com/p/vak-opensource/downloads/detail?name=dvk-demos.zip&amp;can=2&amp;q=">PDP-11/SIMH package</a>!  And I think this is the <a href="ftp://ftp.besm6.org/pub/archives/d22.tar.gz">corresponding source code</a>.  More information can be found on what I think is <a href="http://ramlamyammambam.livejournal.com/">Serge&#8217;s blog</a>.</p>
<p>Now on to running it.</p>
<p>The good news is that I only needed msvcrt.dll from Visual C++ 4.0 to get it to run under Windows 95.. The &#8216;bad&#8217; news well for me is that I couldn&#8217;t think of a good telnet to do Cyrillic/KOI8-R properly.  I&#8217;ll admit it&#8217;s probably me not knowing how to do it correctly.  At the same time, I figured the &#8216;easy&#8217; way out is to just install some Russian version of Windows.  Naturally there is the &#8216;dual keyboard&#8217; layout thing in Windows, which if you can&#8217;t read the default language&#8230; well. it&#8217;s too intimidating.  But with enough mousing around I pulled the Russian keyboard out and it seems to operate fine.</p>
<p>There is of course some information <a href="http://ache.vniz.net/demos.html">here</a>, but the mechanical translation is rought..  The <a href="http://en.wikipedia.org/wiki/DEMOS">wiki</a> page still talks of 68020 and VAX ports of Demos (among others) I wonder if they&#8217;ll ever surface?</p>
<p style="text-align: center;"><a href="https://virtuallyfun.com/wp-content/uploads/2011/05/1988_500-unax.jpg"><img loading="lazy" decoding="async" class="size-full wp-image-477 aligncenter" title="1988_500-unax" src="https://virtuallyfun.com/wp-content/uploads/2011/05/1988_500-unax.jpg" alt="Demos Team in Moscow" width="500" height="392" /></a></p>
<p>The <a href="http://www.fid.su/museum/hall1/11/">DEMOS team</a>.</p>
<p>I&#8217;ve even found comprehensive documentation for both Ð”ÐµÐ¼Ð¾Ñ and Xenix of all things <a href="http://lib.ru/MAN/">here</a>.</p>
<p>And to round things off, here is a mechanical translation (thanks google!) of the readme&#8230;.</p>
<blockquote><p>1. SETTING THE OPERATING SYSTEM DEMOS<br />
====================================</p>
<p>This section describes the procedures to be you-<br />
satisfied, as when you first install the system, and in the case<br />
&#8220;Complete destruction&#8221; of the root file system or replacement<br />
hard disk is described by the root file system and non-<br />
which directories.</p>
<p>The process of preparing the system for operation can be separated by<br />
pour into the following stages:<br />
&#8211; The primary installation (or recovery) system<br />
distribution set to floppy disks (FDD);<br />
&#8211; Loading system and checking its integrity;<br />
&#8211; Set up the system files.<br />
If &#8220;partial destruction of the&#8221; filesystems recom-<br />
is to try to restore the integrity of the program fsck<br />
(See Annex 2).</p>
<p>1.1. Initial installation of the system<br />
===========================<br />
For the initial installation of the system must:<br />
&#8211; Tumbler &#8220;NETWORK&#8221; to include personal computers;<br />
&#8211; Insert a floppy disk with the number 0 (the starting disk) in the<br />
top device (null);<br />
&#8211; Received an invitation to &#8220;@&#8221;, press (b), and then<br />
in response to an invitation, &#8220;$&#8221; (dollar) to introduce &#8220;MY0&#8221; (or &#8220;MY&#8221; and<br />
press (VC));<br />
&#8211; After a while the screen will receive invitations<br />
of &#8220;BOOT :&#8230;&#8221;; in response to it, you must press<br />
(VC);<br />
&#8211; The query &#8220;installing DEMOS requires erasing infor-<br />
tion on the hard disk &#8230; &#8220;to answer&#8221; Y &#8220;(YES) and on-<br />
press key (VC); cancel mistyped character (up to<br />
pressing (VC)) may be using the (BZ);<br />
&#8211; On request &#8220;Enter the time &#8230;&#8221; necessary to introduce 10<br />
digits and press (VC); time is given as follows-<br />
Thus:<br />
ggmmddchchmm,<br />
where he &#8211; the last two digits of the year (eg, 90);<br />
mm &#8211; month number (from 01 to 12);<br />
dd &#8211; day of the month;<br />
hh &#8211; hour (00 to 23);<br />
mm &#8211; minute (00 to 59);<br />
&#8211; The query &#8220;capacity hard disk drive &#8230;&#8221;<br />
must enter the number &#8211; the number of drive type and press<br />
key (VC); type of drive is defined as follows:</p>
<p>1. 5 MB 153 cylinder / 0-152 / &#8211; Set Database RUBIN impossible<br />
2. 10 MB 306 Cylinders / 0-305 / &#8211; Set the database RUBIN impossible<br />
3. 10 MB 306 Cylinders / 0-305 / &#8211; Set the database RUBIN possible<br />
4. 20 MB 612 Cylinders / 0-611 / &#8211; Set the database RUBIN possible</p>
<p>&#8211; More on request &#8220;format the hard drive?&#8221; necessary-<br />
necessary to introduce a &#8220;Y&#8221;, if you want to reformat the drive or<br />
enter &#8220;N&#8221;, if not required;<br />
&#8211; After loading the mini systems on the hard drive would you-<br />
given a message to her perevyzova from this disc;<br />
after a while you will be prompted &#8220;@&#8221;;<br />
&#8211; In response to this invitation must type &#8220;B&#8221;, and<br />
then, in response to an invitation, &#8220;$&#8221; (dollar) to introduce &#8220;DW0&#8221; (or<br />
&#8220;DW&#8221; and press (VC));<br />
&#8211; After a while the screen will receive invitations<br />
of &#8220;BOOT :&#8230;&#8221;; in response to it, you must press<br />
(VC);<br />
&#8211; After the system is triggered, it will ask for a floppy disk from the N1<br />
basic set, it must be inserted into any drive<br />
on floppy disks, enter the number of drive and press<br />
key (VC);<br />
&#8211; After reading the floppy disk system will ask the following;<br />
necessary to remove the floppy disk with the number 1 from the drive<br />
and insert a floppy disk with the number 2, then number 3 and<br />
so on;<br />
&#8211; After the floppy will be read by all base<br />
set, the system will automatically reboot and check the File<br />
lovuyu system on your hard drive (this can happen<br />
Re-Boot);<br />
&#8211; After rebooting the system will prompt &#8220;Name:&#8221;;<br />
enter the name of the root user to perform<br />
administrative functions in the DEMOS.</p>
<p>If you are logged on for the first time after the initially-<br />
initial installation or complete restoration, it is necessary-<br />
necessary to do the following:<br />
&#8211; Set a password for the root user command<br />
passwd;<br />
&#8211; Duplicate the distribution set GMD.</p>
<p>To copy a floppy disk you can use cpfd<br />
(See 4.6.2).<br />
Before turning off the PC user must perform<br />
command:<br />
/ Etc / reboot-h (sure!)</p>
<p>Diskette distribution set should be pasted<br />
markers of protection record. This is to ensure that due<br />
equipment malfunction or careless use is not<br />
destroy information on floppy disks.<br />
During the boot from the floppy disk with the number 0, it<br />
should be without a marker.</p>
<p>1.2. Download and check the integrity of the system<br />
=======================================<br />
To load the operating system must DEMOS:<br />
&#8211; Turn the power on the PC;<br />
&#8211; Received an invitation to &#8220;@&#8221;, press (b), and then<br />
in response to an invitation, &#8220;$&#8221; (dollar) to introduce &#8220;DW0&#8221; (or &#8220;DW&#8221; and<br />
press (VC));<br />
&#8211; After a while the screen will receive invitations<br />
of &#8220;BOOT :&#8230;&#8221;; in response to it, you must press<br />
(VC);<br />
&#8211; On request &#8220;Enter the time &#8230;&#8221; necessary to introduce 10<br />
digits and press (VC);<br />
&#8211; Further to the request &#8220;Check for file system?&#8221; need-<br />
Dimo press (VC) (if you want to check file<br />
system), or enter &#8220;N&#8221; and press (VC) (if not the friction<br />
buetsya check file system);<br />
&#8211; After checking the file systems will receive invitations<br />
of &#8220;Name:&#8221;, enter the name under which the user<br />
registered in the system after its processing realized<br />
login.</p>
<p>Example Remark and e. When checking file systems<br />
may happen to re-reboot.</p>
<p>If the answer to the query &#8220;Name:&#8221; enter &#8220;user&#8221;, a Loss-<br />
zoydet login PRACTICE (system description PRACTICE<br />
See Section 3 &#8220;Guidebook&#8221;).</p>
<p>After completion of the work in the system, on invitation of the<br />
solution to enter commands to type &#8220;/ etc / reboot-h&#8221;; after<br />
how the system responds &#8220;SYNCING DISKS &#8230; DONE&#8221;, can be switched off-<br />
chit powered PC.</p>
<p>2. ADVANCED FEATURES DEMOS OS Version 3.0<br />
===========================================<br />
1.<br />
Generating core demos contains the following items change<br />
towards increased efficiency and optimality of the kernel:</p>
<p>a). A new, fastest, and very bright<br />
in the hard disk drive such as &#8220;Winchester&#8221;, re-<br />
presses of the program is configured rwset.</p>
<p>b). Adjusted and optimized driver floppy<br />
disc.</p>
<p>c). A new superuniversalny printer driver<br />
supporting the work of printers such as:<br />
EPSON FX-800, EPSON LX-800, SM 6302, DZM-180, SM 6315,<br />
SM 6900, ROBOTRON SM 6329, D100, D100M, etc.<br />
full ob_eme their functionality<br />
and taking into account the errors in the ROM EPSON FX-800. Modes of Operation<br />
driver software is configured lpset.<br />
For details, see READ_LP file in the root directory.</p>
<p>d). This version of the kernel supports the controller KTSGD<br />
as with ROM KR18101RE2-181 on the board KTSGD and with ROM<br />
KR18101RE2-182, operating in 8-bit character mode.<br />
(Note that the kernel version 2.0 is not capable of work-<br />
a thief with KTSGD on ROM KR18101RE2-182). However, the supplied<br />
graphic protocol / etc / graf, is loaded into RAM KTSGD<br />
and designed for ROM KR18101RE2-181 will not be over-<br />
gruzhatsya in ROM KR18101RE2-182. Currently,<br />
developed a new graphics protocol<br />
latest ROM.</p>
<p>In order to save memory parameters changed<br />
The kernel configuration:</p>
<p>e). Number of I / O buffer.</p>
<p>f). Number of processes in the system.</p>
<p>g). Number of concurrently executable programs.</p>
<p>h). Number of file descriptors.</p>
<p>i). Number of simultaneously open files.</p>
<p>j). &#8220;Trapped&#8221; statistics on I / O buffer, the sub-<br />
pumping at boot time, for the teams.</p>
<p>k). Reduced the number of overlay core demos.</p>
<p>l). And other stuff &#8230;</p>
<p>2.<br />
Fix bug in the loader boot, which allowed<br />
work on different types of hard drives.</p>
<p>3.<br />
Fix bug in intermediate loaders<br />
rwuboot, fduboot.</p>
<p>4.<br />
The new version 4.1 of multiscreen editor red<br />
contains the following changes and additions:</p>
<p>a). (PF1) (i) (VC) set / reset insert mode.</p>
<p>b). (PF1) (b) (VC) set the 132 characters on the screen.</p>
<p>c). (PF1) (l) (VC) set the 80 characters on the screen.</p>
<p>d). (PF1) (g) (VC) set the drawing symbols<br />
pseudographics. Press the (F4) (F5), (F6) (F8)<br />
You can &#8220;draw&#8221; and &#8220;erase&#8221; vertical and horizontal<br />
tal solid lines.</p>
<p>e). (PF1) (^ 0) set / reset mode drawing / erasing pseudographics.</p>
<p>f). (PF1) (n) (VC) Exit from the pseudo-graphic.</p>
<p>g). (F1) move the cursor on the word forward.</p>
<p>h). (PF4) move the cursor to end of line.</p>
<p>i). (F5) delete word to the right of the cursor.</p>
<p>j). (PF1) (2) (right arrow) move the cursor<br />
in the right extreme position of the current window.</p>
<p>k). (PF1) (2) (left arrow) move the cursor<br />
in the leftmost position of the current window.</p>
<p>l). (PF1) (2) (up arrow) move the cursor<br />
the upper extreme position of the current window.</p>
<p>m). (PF1) (2) (Down Arrow) move the cursor<br />
the lower extreme position of the current window.</p>
<p>n). (PF1) (octal) (2) (^ 0) input specials. characters<br />
where the number has three digits.</p>
<p>o). Optimized output to the screen with<br />
use shortcuts (F7) (PF1) (F7), (2) (F7) (PF1) (2) (F7)</p>
<p>p). Undo the (FI), as the tab back</p>
<p>5.<br />
Corrected program graf (file etc / graf).<br />
Graphics protocol can now be downloaded as<br />
in compatibility mode (VT52), and in the extended<br />
pulsed mode (VT100) displeya.V file etc / termcap include<br />
Chen esc-sequence installation of roll band from 2<br />
at 22 lines screen, which improves the visibility of pa-<br />
Editor&#8217;s red boots, and other minor changes.</p>
<p>6.<br />
Make a convenient initial installation of OS DEMOS on your hard drive<br />
(See above point 1), taking into account their different types and database RUBIN.</p>
<p>7.<br />
Minor changes to the index.html file etc / rc<br />
(Associated with the programs of fsck, mount).</p>
<p>8.<br />
Graphics library libgraph.a is<br />
directory usr / lib and a functional analogue of graphite<br />
cally Library Company &#8220;Borland International&#8221;. The file<br />
READ_GRAF describes the graphics functions.</p>
<p>* * * * *</p>
<p>9.<br />
Opint program determines the optimal interleaving of sec-<br />
tori, surfaces, cylinders and formats vinchester.Kontrol-<br />
Noe testing after formatting the hard drive with an optimal<br />
interleaving shows that the efficiency of working with hard drive<br />
increased on average by 25-30%. opint program should be run<br />
from floppy disks (the OS is loaded at the same time as floppy disks of numbers under-<br />
rum 0). opint program has the following items keys:</p>
<p>Usage: opint {-i [N] |-f [-q] [-bN] [-lN] [-sN] [-cN]} [-r]</p>
<p>-I [N] to calculate the optimal interleaving factor of<br />
Sector / surfaces / and the cylinders. N-number<br />
working cylinder, the cylinder is also used N-1<br />
(Default N == 152)</p>
<p>-F format the hard drive</p>
<p>-R does not store information on your hard drive (in the informal<br />
matted hard drive, this key is mandatory!)</p>
<p>-Q no questions asked</p>
<p>-BN set the start formatting with the N-cylinder<br />
inclusive (the default cylinder N == 0);<br />
this cylinder (and previous) is used in<br />
as working to find the optimal Interlachen<br />
Ving by a key-b0, or any absence<br />
exists at all, then the worker becomes a 152 cylinder.</p>
<p>-LN set end of formatting to N-cylinder<br />
inclusive (default to the cylinder N == 152)</p>
<p>-SN set interleaving factor N by sektoram/po-<br />
surfaces, (default N == best)</p>
<p>-CN set interleaving factor N in the cylinders<br />
(Default N == best)</p>
<p>10.<br />
Rwset program is used to adjust operating modes<br />
hard disk drive and has the keys:</p>
<p>Usage: rwset [-cN] [[-] w]<br />
-CN &#8211; enable precompensation to the N-cylinder<br />
w &#8211; include checking account<br />
-W &#8211; disable checking account</p>
<p>11.<br />
Lpset program is used to adjust operating modes<br />
printer driver. All inforamatsiya Printing<br />
contained in a file READ_LP.</p>
<p>* * * * * * *</p>
<p>3. OPERATING SYSTEM DEMOS/306<br />
==============================</p>
<p>DEMOS/306 operating system designed for installation and<br />
operation on a single hard disk drive (&#8220;HDD&#8221;, 20MB) with<br />
operating system RT-11. Hard disk capacity of 20MB<br />
between the two operating systems is as follows:</p>
<p>RT-11: from 0 to 305 cylinder (10Mb)<br />
DEMOS: from 306 to 611 cylinders (10Mb)</p>
<p>Initially (power-on) are loaded OS RT-11,<br />
and hard disk drive must be configured to work with<br />
10 MB free disk space (the cylinder to 305 inclusive).<br />
After downloading the RT-11 operating system called DEMOS/306 team DEMOS.</p>
<p>Initial OS installation DEMOS/306 from installing OS DEMOS different<br />
only a single boot floppy N0; the other five disks<br />
distribution N1-N5 are identical for both operating systems.</p>
<p>User tired of two-wheeled scooter RT-11<br />
pressing five keys is transplanted into a strategic<br />
Bomber DEMOS/306!</p>
<p>OS DEMOS/306 &#8211; THIS IS A BREAKTHROUGH IN THE FUTURE!<br />
OS DEMOS/306 &#8211; just fantastic!</p>
<p>POSTCRYPTUM 1.<br />
&#8212;&#8212;&#8212;&#8212;&#8211; The directory / TEST contains kontolno-demonstration<br />
tional tasks and tests that are run co-<br />
executing / TEST / main.</p>
<p>POSTCRYPTUM 2.<br />
&#8212;&#8212;&#8212;&#8212;&#8211; In the supplied distribution into a directory bin /,<br />
usr / bin /, etc / contains utilities and files<br />
(In particular:</p>
<p>c7t10 nroff autoconfig termcap<br />
chgrp pp clri timstat<br />
chown pstat cron ttys<br />
dump restor dostat utpm<br />
dumpdir rline getty wall<br />
edit rmail graf<br />
egrep setcolor group<br />
false smbl group.std<br />
fgrep startcode init<br />
gets starttext iostat<br />
login su lp_daemon<br />
lpf tfd0 mknod<br />
lpset wermit psdatabase<br />
lx accton savecore<br />
mix admclean shutdown</p>
<p>and others &#8230;), which are not descriptions of documents<br />
orientation, because description on the tools and files that need-<br />
dimye system administrator or system programming<br />
Misty and not directly related to the work of Paul<br />
transducer outside the scope of this documentation, I have-<br />
ing goal is to give the most relevant information for the user-<br />
converter. Descriptions can be found in various literature<br />
on UNIX operating systems as Most utilities and service<br />
Files are generally accepted in the family of UNIX names.<br />
On the other hand, not all utilities (in particular:</p>
<p>ardos from mkmf splineg<br />
banner hier mm strings<br />
blank hostname prmail sum<br />
checkobj ident rab unifdef<br />
ckdir indent rcs units<br />
colcrt install rcsdiff uptime<br />
ctags last rcsintro uucpc<br />
cxref lastcomm rcsmerge uuxc<br />
ddutok lex rev whoami<br />
error lint rlog badsect<br />
expand look script ncheck<br />
fold merge spell</p>
<p>and others &#8230; ) Described in the documentation contained<br />
in the distribution, because documents constitutes a<br />
taking into account further developments.</p>
<p>POSTCRYPTUM 3.<br />
&#8212;&#8212;&#8212;&#8212;&#8211; The distribution is not included and are available<br />
otdelno:</p>
<p>a). DBMS &#8220;RUBIN&#8221;. / With complete documentation /</p>
<p>b). Integrated envelope &#8220;Demos Commander&#8221; &#8211;<br />
analogue of the &#8220;Norton Commander&#8221;.</p>
<p>POSTCRYPTUM 4.<br />
&#8212;&#8212;&#8212;&#8212;&#8211; On a version 3.0 OS DEMOS worked:</p>
<p>Yudin, KE<br />
Sudakov AV<br />
Ryzhonkov KS<br />
Bragin, DN</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~<br />
Copyright 1991 by Research Institute &#8220;Scientific Centre&#8221;,<br />
lab 462 / 2. All rights reserved.</p>
<p>PHONE: 536-56-42.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~<br />
Moscow, Zelenograd, Research Science Center (lab.462 / 2)</p>
<p>Phone: 536-56-42.</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2011/05/01/demos-on-the-pdp-11-in-simh/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
