Building a retro PC gaming computer – revisited

I’ve been thinking awhile about getting an older PC for some Windowsrelated retrogamingstuff and also just to tinker with. A while ago when I visited some relatives that asked of me to backup and dispose of an old PC (and assorted floppies) they had, I decided that I may keep it If I could get running without too much work. Well. It took some more hours than I though of initially but…

The computer in question was an Compaq Presario 8200EA,  and now consists of a setup of:

  • CPU Pentium 4 , 2 ghz
  • ATI Radeon AGP 9550, and a Voodoo 3 , both added after update.
  • Floppy drive, 3,5 and 5,25 after and upgrade
  • 2 HD’s,120 GB and 250 GB after and upgrade
  • DVD-RW after an upgrade.
  • ESS SOLO -1 based – replaed the SB0100 in it (to much trouble)
  •  1028 mb Sdram after an little upgrade
  • An 19 CRT-screen, Nokia 446Xpro.

image

The first thing I checked was that I booted. Yes, an old XP-install started crunching. After doing all backups requested of me, the machine was all mine, all mine..(Evil laughter)

Phase 1: General inspection

I opened it up, and 10 years of dust attacked me. Honestly, I’ve never seen such much dust in a computer. But, with some dust-off, and some cleaning alcohol, freshness was soon abound.

Almost looked like this (not my computer):

computer-dust-300x225

The caps looked good, and none of them seemed to be popping out. So I decided not to change them. I’ve seen worse caps in far,far never computers.

After that I removed the CPU, and cleaned off the old dry thermal grease to replace it with some fresh Artic 5 thermal paste.

Final thing of the first phase was to update the firmware to the latest Compaq compatible one I did find for this computer.

Phase 2: Partiton of harddrives and getting hold of the operating systems.

I wanted a quadruple boot of Windows Xp, Windows 98, Lubuntu and Freedos.

  • XP for some XP-retrogames,
  • Win98 for some specific Win9x-games
  • Freedos for all old DOS-games.
  • Lubuntu, as I wanted a real modern lightweight OS on it. Also for the easy bootmenufixes.

Would it be possible?

Yes!

I used Gparted to set up the first HD with 2 FAT32 partitions for Win98 and Freedos, both Primary.

For the second HD I created An NTFS,  An EXT4, and one Linux swap. All Primary. This was very easy.

Getting hold of Lubuntu, and Freedos was no problem, as they are Open Source systems, but to get hold of XP, and 98 I had to sail the pirateship.

Then I basically :

* Installed XP first on the NTFS-partition, harddrive 2

* Then I installed Lubuntu on the ext4 partition,harddrive 2. This fixes the bootloader magically with GRUB, and gives you a boot menu to choose OS:es from.

* Then installed Win98 on the first Fat32 partition, hardrive 1.

* Then I installed Freedos on the second Fat32, hardrive 1, with the WIn98 partition hidden.Freedos only wants to be installed on the first partition.

Also, you have to do an “sudo update-grub2″ from within Lubuntu afterwards, so that GRUB will add the systems to your boot-menu.

After that it was a matter of setting up and installing drivers were the OS:es hadn’t found them.

Problems I had during this:

First I wasted hours as I had corrupt files on both the XP and 98  scratchy DVD’s, DVDs, that still installed OK.

Than I had to look for chipset drivers , ethernet and graphic drivers for both XP and 98, and it took me quite a while digging through outdated websites and non-existing archives.

Halfway through this, the floppydrive broke, as I tested stuff, and it thought I was crappy disks at first. Luckily I had a spare.

I installed an old 5,25 floppy to be able to backup real old stuff with a kryoflux. Unfortunately the floppydesk-controller on the Motherboard got real confused with 2 drives attached, so I had to choose, and unplug one of them.

Getting sound to work in XP, 98 and DOS were a timeconsuming part, as Compaq in their customer-friendly wisdom decided to use an OEM Soundblaster SB0100 f r which the drivers aren’t readily available. However with the help of this,  I got the sound running in all three of them.  quite easy with a ESS Solo-1 audiocard – can recommend this for retrogaming.

My testinstalls were Phantasmagoria (Win98), Space Quest 5 (DOS) and Legacy (DOS). Worked like a charm!! I had to patch the Sierra games with ”Gosierra”‘s speed patches to get sound correct in them.

Reflections:

It was a real mix of fun and frustration setting this up. Computers were a lot tougher to get working in the 9x-days. You may have to read up on Hardware and obscure settings. Also I had forgotten what a crap the Win 9X-series was, building on MS-DOS, that these days were patched to death. XMS-Mem, Config,sys, Autoexec.bat, 640K conventional memory, bla bla – what a fuckin bitch!

It was fun to see that Freedos worked so well, as all DOS games I tried so far runs very well.

The historic perspective also shows the importance of Open Source for OS, drivers and Hardware specifications. The Lubuntu Install JUST WORKED and found all devices at once. No problems. The Freedos JUST WORKED, better than the real MS-DOS, as it have features like tab-completion , help to setup memory at boot, small drivers for mouse and cd giving more free conventional memory. Also Lubuntu is an modern Os, running on this soon 15 years old Hardware. Cool.  So please do love Open Source, because one day it’s going to save your a**!

For the XP , DOS and Win9x I had to look everywhere on the net as the drivers weren’t available, and since the manufacturers didn’t have them. As for the Hardware in itself, Compaq were famous for using modified solutions, so that they should be replaced with Compaq parts. (Hey, does anyone recognize this, Apple…). Luckily, most of my stuff weren’t modified, except for the soundcard then, which I replaced with a ESS SOLO-1.

I’m so happy with this little retro PC-rig. Build one you too, it’s a fun learning experience. It gets me that warm fuzzy retro feeling.

About emulators:

Yes, I know perfectly well that most of the games works in DOSBox, VirtualBox and so on. However, all things doesn’t work 100%, and more important – it feels more retro running them on real hardware. Also, it’s an interesting project in itself to get the old stuff running.

Troubles:

* Windows 98SE will have problems with more than 512mb mem. See this thread for solutions http://www.msfn.org/board/topic/129983-how-to-install-windows-98-in-modern-motherboards-using-more-than-1-gb/
Basically, you need to:
cd windows
edit c:\windows\system.ini

– When the edit screen is open you will see that the lines you wrote before have been modified. You must restore them copying again the given values, that is:
[386Enh]
MaxPhysPage=30000

[vcache]
MaxFileCache=393216
* To skip win98 diskscan during install, start setup with YOURDRIVE:setup /is

* If installing for example Freedos and Win98 on the same harddrive, on different primary partions, you’ll need to set the hidden flag for one of the partions in grub, depending on which on you youre booting. Both wants to be on drive C:/ primary. See Grub manual example

* You may also need to format the freedos/win98 drive with real fdisk, google for a windows me boot disk. For me, gparted and Paragons partition-magic created Fat32 partions that weren’t good enough for win98, it only complained about them. It was first when fdisk (from a rescue-boot image) had created the partitions it would work.

* The win98 partition limit is about 125GB.

* Have an annoying intel ethernet pxb boot message in your bios-post?  Turn it off with this

* Flickering and stuck to 60hz in windows 98 with your ATI card?  Changed the value 01 00 00 00 to 00 00 00 00 in registry:
HKEY_LOCAL_MACHINE > Software > Ati technologies > Driver > 0001 > DAL > IDCRegOptionDontUseOsmonitorInfo 01 00 00 00. After reboot i could get refresh rates over 60 Hz

* Flickering and stuck to 60hz in windows xp with your ATI card?  Change the EDIC settings under the catalyst driver settings. After reboot i could get refresh rates over 60 Hz

* Remeber Freedos doesn’t use Config.sys and Autoexec.bat default, it uses FDCONFIG.SYS and FDOS/autoex.bat, so that’s where your setting goes!

* If GRUB have trouble finding you XP partition, check that the partition contains ntldr,ntdetect.com and boot.ini. For me,  the were on the wrong drive, as i installed XP on the second drive.

 

DivIDE – liva upp din gamla ZX spectrum

Jag hade en gammal ZX Spectrum liggandes på vinden, och kände att det vore kul att få fart på den. Det som direkt kändes mindre lockande var att ladda in saker från kassettband som samlat damm i 20 år.
Det fanns dock en lösning på det problemet, tack vare entusiaster som än idag tillverkar hårdvara och tillbehör till de antika modellerna. (Kan man säga veterandatorer kanske, likt veteranbilar:)
DivIDE är ett tillbehör till ZX Spectrum som kort beskrivet gör det möjligt att koppla in ett flashkort direkt i datorn, och därmed ha tillgång till all programvara på ett kort som laddar på nolltid. Aaaaningen bättre än kassett. Egentligen är det ett IDE-interface som gör att man kan plugga in Compact Flash kort, hårddisk och CD-läsare om man vill.
Jag beställde mitt från Lothar, men såg sedan att RWAP erbjuder en förbättrad version, vilken jag nog hade beställt i första hand om jag vetat om den. Den kallas DivIDE+.
När kortet väl anländer var det med stor spänning jag formaterade ett 2 GB flashcard och fyllde det med Spectrum spel från World of Spectrum.Skulle Cauldron lika roligt att spela idag?
Upplägget i själva DivIDE är inte svårare än att man med en meny scrollar man sig igenom vilka program man vill ladda in. Det sitter även en resetknapp på själva DivIDEn för snabbt programbyte.. De flesta program jag provat har fungerat, och då de inte gjort det antar jag att det är på grund av inkompabilitet med min ZX Spectrum 128k ( då de flesta spel skrevs för 48k modellen ).
Helt klart värt ett köp om du vill ha några roliga retrokvällar med din gamla Spectrum.
Tips:
*Köp modellen som heter DivIDE+  hos RWAP i första hand.
*DivIDE kommer som ett naket PCB-kort. Köp en gammal ATARI 2600 kassett och använd som fodral, Se mitten av den här tråden.

Master Everdrive – Sega Master System Flash card

Jag gillar ju retrodatorprylar och TV-spelskonsoller, det är en del av historien. En sak jag finner fascinerande är att det, trots hårdvara som ligger runt 30-års strecket, fortsätter komma nya hårdvarutillbehör från entuisaster eller mindre företag.

Senaste retroinköpet blev en Master Everdrive flash cartridge. I klartext ”en cartridge för Sega Master System 8-bitars, där du kan lägga in alla spel som någonsin kom ut på ett flashkort”.

Sedan kan man också skicka upp binärer över USB för att direkt köras på konsollen. Perfekt om man hackar lite gamla demos, och vill testa att köra dessa direkt på den fysiska konsollen. Cool pryl.

En fylligare och riktig recension hittar du här.

Retrorelaterad hårdvara, tidigare inlägg:
X-arcade

X-Arcade incoming

Häromdagen fick jag ett jättepaket med ett speltillbehör på posten. Enormt sådant, och lika tungt som det såg ut. Vad innehöll det då, Rockband eller något liknande tillbehör? Nejdå, Det innehöll alla retrointresserades givna köp. En dual arkadsticka med riktiga kontroller för att kunna köra gamla arkadspel ”så som tänkt”. X-Arcade Tankstick

Ett måste om man som mig gillar MAME, och är 70/80-talist som någon gång i tiden stoppat alldeles för mycket pengar i en arkadmaskin.
Fick suget efter att ha sett på dokumentären ”King of Kong” härom veckan.

Dubbla joysticks, en trackball, samt en himla massa knappar. Undrar var jag ska stoppa undan den här när jag har gäster..
Pluggade in den i Ubuntu Lucid som hittade den utan problem. Jag fick testa några olika användargränssnitt till MAME men MAMEPlus fastnade jag för.(MAME är ett program för att kunna köra de flesta arkadspel som funnits genom emulering av deras originalhårdvara)

Nåväl, tillsammans med en kompis drog vi igång 1943, för att sedan köra vidare med klassiker som Commando, Ghost n Goblins, Metal Slug, Gauntlet osv.

S***skoj helt enkelt. Ångrar inte köpet en sekund, utan ser att det kommer att bli flera sådana kvällar. Ska nog köpa till en Spinner att montera för spel som Arkanoid m.m.

Självklart kan man köra vilket lir man vill i andra emulatorer som C-64 etc, ,koppla den till din XBOX 360 och så vidare.

Ska nog härnäst sätta upp en dedikerad mediaemuleringsbox med Puppy Arcade som bas. Puppy Arcade innehåller massor av förkonfiguerade emulatorer förutom just MAME.

PS
Jag beställde från tillverkaren direkt. Gick på någon vecka, och priset blev inte så jättehögt.

Retro

Idag blir det nostalgi..Jag funderade på vilken omvälvning många av oss har varit med om, och fortsätter vara med om när det gäller informationsteknologi. Hur världen ändrats så fort att det är svårt att se var vi är på väg. Min farföräldrar hade sin bondgård, och det fanns jordbruk i hela deras bygd. Idag finns det inte en bonde där. Det skulle inte känna igen sig 33 år senare…
De marker som odlades är idag oskötta, och en stor del ägs nu av helgfirande Stockholmare som byggt sommarstugor.Men, nu ska den här bloggen handla om teknikrelaterat så tillbaka till spåret..

Jag vet inte var gränsen går i ålder för att kalla sig digital immigrant, men kan det vara oss födda före 90?
Det är häftigt är att mycket av det som en gång betraktades ”nördigt” är sådant som nu är basala delar i samhället.
BBS:er och modem? Idag är communities som facebook och forum ingen ögonbrynhöjare direkt.
Inte heller är det så ovanligt att man har Internet..,
Eller ett TV-spel som xbox-360 för den delen.
Hackers, filmen Wargames? Lisbeth Salander känner alla till.
IRC? ja, vem har inte tex. MSN idag.

Själv fick jag min första smak av datorer när någon köpte ett tv-spel åt mig..
Vilket år kommer jag inte ihåg, men jag vet att spelet PONG var inbyggt.
Det gav mersmak och några år framåt hade jag ett Mattel med 2 spel. Burgertime, det lades ner timmar på det..
Eller varför inte Vectrex.. Vektorgrafik som rockade hårt!

En kompis hade en far som ungefär samtidigt kunde programmera, och hade varit med på hålkortstiden. Mäkta imponerade satt vi och skrev in saker han dikterade från soffan, som fick saker på skärmen att röra sig.. en fyrkant som rörde sig. WOW.
Senare fattade jag det var BASIC och VIC-20
Det gav inspiration – men inte mer än att jag tragglade igenom BASIC – listningar.

Fastforward några år – och vi dissade det underlägsna compizdatorerna skolan hade köpt in. Vi satt ju med mycket fränare C-64 i hobbysalen. Hemma hade jag dock min favorit ZX-spectrum 48k.
Den kunde inte ens blanda färgerna på en skärm korrekt… men vad gjorde det när man spelade på en svartvit 14.-tums tv.:)
Kolla min logo på bloggen så ser ni att det är ”Jet set Willy” från spelet Manic miner som står galjonsfigur.

Den roligaste datorperioden var nog den med Amigan som många entusiaster fortfarande sitter med. Det var heta debatter om bästa datorn, en bra communitykänsla, och såklart massor av spelbyten över post och BBS:er.Niklas i Töllarp, säljer du fortfarande disketter för 10 spänn stycket?
För att inte tala om grafiken. Vilket sjukt lyft från de 4-kanter man var van med.
Efter detta tappade jag nog spelsuget för datorer i stort. Det är nog en yrkesskada också- come on, jag tycker databaser är roliga.

Sedan följde några år där det mesta av fokuset gick till musik, motsatta könet, uteliv med mera. Min tanke var hela tiden ”Lyckas jag inte som rockmusiker så får jag bli programmerare”…

(Musiken gick sådär:)



Jet Set Willy