Subscribe via RSS
10Mar/170

Compaq Deskpro 386s/20n: RH Linux 5.2

I had tried to load BSD on this thing a while back, but didn't get very far. Recently I found an original boxed-set of RedHat Linux 5.2 and, to my surprise, the system requirements had this machine's specifications as the recommended minimum! I was therefore very happy that I had previously managed to find an 8mb RAM upgrade for this machine.

Installing a big-enough IDE disk

The 40mb Conner that was in there was never going to suffice. I'd previously installed a 256mb 'SSD' disk, but this wouldn't do either. Instead, I'd recently picked up a 1.2g IDE from the flea markets, which won't work straight away with DOS (Use AnyDrive for that), but will work fine in Linux as the bios specifications are bypassed.

DSC00258

RedHat 5.2 comes with 3 installation CDs and a boot disk. I had previously built a PIII-500 and installed RH from these disks, so I knew the software was in working order. It was whilst installing RedHat on that machine that I saw that it may well also work with the 386. Just for fun, I slapped the boot disk in to the 386 and quickly got the LILO boot loader. After a short while I was in the installer, only to hit my first hurdle: the installation obviously needs CD access! The Compaq has a very slim case, so there was no option to install an internal drive. I'd previously used my Microsolutions Backpack Parallel Port drive under DOS on this machine, so I thought I'd give it a go with Linux.

RedHat comes with a bpcd.o driver for this device but I couldn't get it going! I tried all permutations of configuration for the driver (linux bpcd=0x3bc as a LILO boot command and also bp_base=0x3bc during install), but nothing would get the drive to spin up! Booting into DOS, I found the correct address to be 0x3bc... but nothing would make it work.

Turns out I'm not the only one.

Installing over the network

I could choose FTP from the boot disk, but it them asked for a supplementary disk? I only had CDs at this point, so I couldn't continue.

DSC00259

The next best option was NFS and so I started searching for NFS Servers on Windows, as that was the easiest and closest machine available to host the required files. There were three options: FreeNFS, winnfsd and nfsAxe.

Of the three options, nfsaxe was the only one I could get working. I had copied the RedHat CD to a folder in Windows and pointed nfsAxe there. I then mounted it on the RedHat installer on the 386, but it quickly failed trying to find files.

Looking at the logs on the 386, I could see it looking for 'RedHat'. Looking at the folder on Windows, I could only see 'REDHAT'. I knew that Linux was case-sensitive, so I realised that this wouldn't work. Once in the RPMS folder, I then saw that all filenames were in capitals and the old 8.3 format!

Oh shit... Windows is reading the CD as ISO file format and not Linux... I couldn't work out a way to get around this natively in Windows. Instead, I had to copy the files from a Linux machine into the NFS server on Windows. As previously mentioned, I'd set up a Linux machine on another box, so I booted this up and mounted the NFS share on Windows. It all worked and I started copying over the CD's contents! Here you need to realise that nfsAxe has a 30-minute trial period! If it detects file activity on the NFS server, it'll start a stopwatch and shut the server down after 30 minutes.

So, the experience was terrible and took quite a few attempts, but the CD was copied over to Windows. I then booted the 386 and pointed it to the NFS. It found the files!! Installation started and showed an estimated time of 1.5hrs to install. Hah. That wont work... the NFS server, even with a freshly timed restart will only stay up for 30 minutes.

Using a virtual machine?

TurnKey Linux has a fileserver image that, when spun up, provides a 'NAS' style linux machine. I downloaded the ISO, set up a VM on Hyper-V and got it going pretty quickly. You'll need to run service nfs-kernel-server start to start NFS as it's not enabled by default. The exports are all configured, so you can test it locally with mount localhost:/srv/storage ./test and see that you can loopback to yourself. I then mounted the CD and copied the guts into that folder.

Meanwhile, the 386 couldn't see the share. I tried disabling nFS v4 and then NFS v3 (at this point I couldn't even loopback mount as V2 is not supported!) but nothing worked. I was worried that it was a network bridge issue between the physical machine and the virtual. I had the NIC set to the physical adapters 'bridge' in Windows, but ... meh ... it hated me!

Enabling an NFS share on 'Workstation' Redhat

What next? Let's set up a real physical NFS server on that RedHat 5.2 machine I mentioned earlier. I'd done the 'workstation' install, so NFS wasn't up and running by default. Firstly I edited /etc/exportfs and added /mnt/cdrom *(ro) as the first export. A reboot just threw 'permission denied' on the 386.

Trying to mount this as a local loopback threw permission denied also? Did that mean a firewall? Folder access? Where am I actually denied? I really had no clue at this point as I thought I'd done everything as needed. NFS seemed to just be a very built-in thing for Linux and should just-work(tm).

If no options are passed to the /usr/sbin/exportfs command, it displays a list of currently exported file systems. Ok, let's check... no.. let's not check... the exportfs only accepts -a. Ok... stuff it... time to install a real version of the OS.

After re-installing RedHat 5.2 in 'Server' mode, I type net *tab* *tab* and to my surprise: netconf appeared...

DSC00270

DSC00271 DSC00272 DSC00273

Hah! I wonder if this was there in 'workstation' version? We'll find out once the 386 is installed. I set /mnt/cdrom as an export and ticked all of the dangerous options. The bloody thing mounted locally and also worked on the 386.

DSC00284

Yeeey... activity on the RedHat 5.2 Server CD. We could finally get this installation started... and completed...

5 hours later...

The installation completed and I was prompted to remove all boot media and restart. I did as requested and... hahaha... what the hell... the screen just kept scrolling the magical number 04. The picture below is funny as you can actually see the redraw/scroll at the bottom edge.

DSC00001

Seems someone else has had this problem also. I let the installer configure the disks, so maybe it got the bootloader wrong.

Hah. Nice. So I then re-installed using 'custom' and also opted to make a rescue boot disk. I chose to install LILO in the MBR and got the same screen as above. Fortunately, the boot disk loaded the hdd perfectly.

It made it to the console... but it took around 6 minutes to boot. I then bit the bullet and started the x-window-server.

DSC00292

DSC00293 DSC00295 DSC00296

It actually failed to load anything past the xterm. The dock to the right nearly loaded, but bombed out and disappeared. The xterm was functional... slowly. I checked top and saw that there was swap memory, but no physical. This poor thing would be thrashing the page file and not getting anywhere. So, although I already knew the answer, I tried to launch netscape-communicator. No chance... it froze.

Therefore, RedHat will run! But don't expect X11 with 8mb of RAM. Use it for ... a file server? Am sure it'll serve up the web also. Good luck.

9Mar/170

Using your Sega Dreamcast on a new TV

I had recently been playing my Dreamcast on my old TV, which had a VGA input. Using the DC VGA BOX, I had VGA and audio output from the Dreamcast and all worked perfectly.

DSC00308

In the last fortnight, I've picked up a brand new Sony KD49X8000D and it doesn't have VGA input! HDMI, Composite or Component... they're the options. It was time to browse eBay for options.

VGA to HDMI

Without doing any research, or reading the product description, I jumped straight in and purchased a cheap straight-through VGA to HDMI cable.

DSC00305

It was never going to work. It seems to only be for projectors where they transmit random signals via VGA plugs. Don't expect that an analogue VGA signal can just magically transform inside a cable to HDMI.

VGA to RGB

I then saw this cable at trash and treasure last weekend. It's got VGA at one end and RGB on the other. I thought that it might be component, so I paid the handsome sum of $2 to test it out.

DSC00307

I'd forgotten to test it, but just read online that it also wont work. The description of a similar cable here indicates that this is for specific projectors under specific circumstances.

MINI VGA2HDMI Adapter

I resorted back to eBay and looked for an 'active' adapter. I found this one, cheap, on eBay and thought I'd give it a go.

DSC00301

DSC00302 DSC00303 DSC00304

In the end, the cabling is a nightmare as there aren't nice small VGA cables available.

DSC00309 DSC00310 DSC00311

Super simple to connect. But it didn't work first off. Someone else has made this item work before, so I must have something wrong with my configuration. It could also be that my TV doesn't support the resolution over HDMI.

Uhmm... nope.... I then tried another HDMI cable and realised that this one seated in around 2mm further! And worked! Switching back to the other HDMI cable saw it working too: it just needed a bit more of a jab to make proper contact with the converter. Note! These converters are cheap and cheerful, so do be careful when hooking them up.

DSC00002

Check that out... you can see the TV LED at the bottom... that's the initial picture at 1:1 640x480. Very clear!

DSC00005

And then scaled... looking great. Sounding o..k.. a bit scratchy at times. Will check my headphone cable between the devices. Anyway. Success!

Final Note - Overheating...

This adapter is indeed cheap and cheerful! If yours stops working, then check my post here on how to apply a heatsink.

Filed under: Retro No Comments
3Feb/173

NEC PC-8201A Portable Computer – Black Screen

Here's a new acquisition. It's an all-in-one portable machine from the early 80s. It was sold cheaply as non-working and, indeed, it non-works.

DSC00081

DSC00082 DSC00084 DSC00085

I hadn't realised how big these things were!? I was expecting something around half the thickness and maybe 60% the width/height. It's actually a really nice machine and I do like the form-factor. This item came quite scuffed and 'used'. All to be expected and nothing to worry about. I purchased it since they seem to have a great array of I/O ports and programmability. They run Microsoft BASIC off-the-shelf and have 32kb of storage.

Initial Inspection

First signs of tear-it-down-before-turning-it-on showed up as soon as I checked out the battery pack. The batteries weren't in there, but there was a LOT of corrosion. The circuit board in the battery pack even seemed to have components missing? Did they corrode and disintegrate away?

DSC00088 DSC00089 DSC00095

After a good scrub, all was much cleaner... I had already decided to pull the main machine apart first though. Corrosion has a magical property of travelling inside metal (just like electricity) and conquering whatever it can get its green rusty mits on.

DSC00097 DSC00105 DSC00106

DSC00102 DSC00103 DSC00104

Of course, it had spread. The terminal and battery pack isolation switch were the main victims. Fortunately, it didn't seem that the tracks or other components were affected?

DSC00107 DSC00108 DSC00109

DSC00113

Both Isopropyl alcohol and cleaning wipes were used to clean up the board. Light scrubbing was also required in the hard to get areas.

Powering it up

After all the cleaning and soldering above, it was time to bite the bullet. I found 4 random AA batteries and slotted them into the pack. My multimeter showed 6 volts, so I slapped it in an gave it a go.

DSC00100

Flicking the power switch on the side gave no response. I had read online somewhere that the first thing to check is the "Back Up Power" switch. I initially thought this meant "use the internal battery", but it doesn't. It actually means "use the batteries you've just inserted". With this switched over, the power switch on the side saw the unit come to life... well... there were at least a few electrons flowing.

Black Screen Of Death

For now, we're going to disregard the damage to the LCD. you can see that something pointy has taken out a sizable area of the screen... but 95% of it will still be usable prior to needing to replace that.

DSC00115

After the power switch was flicked, the screen produced the result you see above. Trouble-shooting this is pretty straight forward. As per the instructions here, press Enter, then type BEEP and press Enter again. If you get a beep, then your mainboard is fine and your screen is crap. My mainboard was not fine!

The next bit of googlin' found this result on diagnosing and repairing a black screen. Turns out one of the 245 chips was only half-functioning. I love that the author also found errors in the service manual. Either way, the repair-man found a defective IC and replaced it... as that I had no way of determining what was defective, I started replacing everything.

Component Shopping List

From the service manual, I found the following replaceable chips at my local electronics store.

Original Chip Jaycar's Version
40H139 : U1, U53, 74HC139 (ZC-4848)
40H386 : U51 74HC86 (ZC4835) IS NOT PIN COMPATIBLE!
Jaycar therefore doesn't have a replacement.
40H245 : U13, U42 74HC245 (ZC4870)
40H373 : U15 74HC373 (ZC4874)
40H367 : U??, U?? 74HC367 (ZC4872)
40H138 : U2, U3, U4, U5, U6 74HC138, but Jaycar doesn't stock it!
40H175 : U11, U12 74HC175, but Jaycar doesn't stock it!
603 Transistors BC547?
115 Transistors BC556/560?

Note: The above list is a work-in-progress. I'll update this as I continue identifying and replacing parts.

Find and Replace

Removing components from PCBs is always a challenge. Even with the best solder-sucker, you can still have a very hard time making sure every pin is free. In the end, as long as you don't need the existing IC, snipping legs and then removing those can be a much better option.

DSC00119

DSC00120 DSC00122 DSC00123

DSC00126 DSC00127 DSC00129

I've used sockets for each IC I'm putting in as well... I've no idea if this whole board is pointless, so I'd prefer to waste a socket more than an IC. I started with the 245 that was mentioned above and got nowhere... still the blank screen... I then replaced a 367 and had no luck either. This was really a crap-shoot and a very slow process. From here I thought there had to be a better option... so I consulted the service manual.

Troubleshooting via the Service Manual

I really should've started here when diagnosing the issues in this machine but, when I had first read it, I saw the word 'Oscilloscope' and got scared off. I don't have one of these, so I didn't think to pursue this area of investigation. I had since come back to it after realising that replacing each of the ICs was going to take a REALLY long time.

On page 54 you actually get to test each of the pins on the CPU itself. It indicates the pin and the expected voltage. Note that the CLK pin is meant to flip/flop and this can't be seen from a multimeter. All you can really look for is a 'half' voltage, as the flicking effectively provides 50% 0v and 50% 5v totalling 2.5v. All of the pins on my CPU came up OK as per the values stated!?

From page 85 of the manual, you get instructions on what voltages are meant to be seen from the power supply board when the computer is powered on. All but one of these turned out to be OK. Pin 10 was meant to be greater than 7.5v, but mine was only just over 7.0v. The manual then tells you that U2, Q16, C1, or D7 of power board are bad. Ok... this is good! Let's replace everything we can.

Something weird happened next. I didn't have the required components to repair the power supply, so I tidied up the desk for the evening. As I put the machine back together (aka. placed it into a pile of loose parts), I accidentally toggled the power switch.

DSC00137

Wait... what... we've got movement! The screen displayed a bunch of random rubbish. Sometimes a cursor, other times a heap of LOAD statements and at one point I could even type in a command... I didn't get a BEEP though.

DSC00131 DSC00134 DSC00135

The only thing I can attribute this to is that the power supply board received attention. I had shifted the caps around and also wiggled transistors. Maybe some of these had faulty solder joints? I should've measured pin 10 again here, to see if it all happened because of a 7.5v reading. Unfortunately, I couldn't get it back into such a state. I went ahead and purchased parts to fix the power supply. Unfortunately, I couldn't find the correct transistors at Jaycar to replace Q16 as per the instructions above.

DSC00138

DSC00140 DSC00143 DSC00145

I replaced all I could but still couldn't get the machine to do what I wanted. Actually, as I first started tinkering, the display of crappy text was satisfying. Towards the end, I hardly had a jumble of pixels. Toying with the ROM did seem to help... I wonder if the chip or socket area was damaged? Maybe static had fried it? Out of desperation, I attempted to swap some transistors around on the power board. Maybe that Q16 was the final issue. I did note that the 7.5v was still very intermittent. It didn't quite appear when the machine was half-working and only appeared at other random times... maybe the board was pulling too much current due to other issues and therefore was never actually going to let the power supply do it's thing?

DSC00147

Playing switch-a-roo with transistors revealed some information on the power supply. Swapping the 603s between Q2, Q16 and Q3 made either the speaker click, the relay click or nothing at all. To me this meant that one/some of the transistors were faulty. It didn't matter which as I didn't have a replacement. Trying to find actual 603s was impossible but, using the cross-reference tool here, I have just found out that BC556s are a valid substitute.

Or are they? Let's rewind a bit... I assumed that the transistor was a 2SA603... but it actually can't be. Using this complimentary transistor table, it seems that my transistors are 2SC2603 and 2SA1115. It would make sense that one was NPN and the other PNP. I therefore need BC547s (although they seem to be rated 100mA less and the pins are reversed!) for the '603' and BC560s for the '115'. Unfortunately, Jaycar doesn't have 560s, so I'll choose 556s instead, which are just have a higher voltage tolerance and a lower amperage. I might also order the correct components from eBay.

DSC00013

So, transistors... turns out that on page 108 of the service manual, the components are listed. I was totally correct on the transistor model... well, after I corrected myself. I therefore bought 20 of each from Jaycar.

DSC00001 DSC00004 DSC00005

Of course, I jumped the gun and didn't correctly review each component. The pins weren't backwards, they were actually out of order!

DSC00015

So, with the legs crossed, just enough, the order of the pins could be adjusted...

DSC00017

Whilst replacing the transistors, I also replaced the capacitors. Of course, one had to have exploded. Happened to be the 33uf that assists with the -5v output. I assume it's a cap that stabilises the voltage. I simply used solder to bridge the damage.

DSC00009

The results started off erratic... but then seemed closer to rendering a real screen?

DSC00021 DSC00027 DSC00026

And then it happened!

DSC00029

Keyboard didn't work.. screen was frozen... but shiiiiit... that's the actual main menu! I actually nearly have a real computer! I then replaced all the signal diodes on the power supply.

DSC00031 DSC00033 DSC00034

With the diodes replaced, the keyboard worked! Note that at this point in time, the board relay was not actuating on power on. It had previously, intermittently... but doesn't seem to be essential? Either way, as above, the menu worked and BASIC loaded. Unfortunately, once loaded, BASIC was useless with a screen full of junk. Any keypress resulted in Memory Full and a system beep.

DSC00037

I opened up TEX, typed in the obligatory sentence, pressed enter and the machine froze up... the work continues!

One step forward...

And then back to the beginning. I did something stupid over the weekend. On Saturday night I placed the ICs I had purchased over the top of the ICs they were to replace, so as to be able to see what ICs I still needed to replace/purchase. With these piggy-backed loosely, I closed the machine and put it aside.

Forgetting that I'd done this, I attempted to boot the machine the next morning... It presented the infamous black screen and not much else. As I shifted the machine to the center of the workbench, I heard parts move and instantly remembered what I'd done the night before. What a bloody waste of time I am; forgetting that I'd left the ICs in there and hence possibly doing all kinds of damage.

For the life of me, I could not get the machine back to where I was on Saturday afternoon. Such a let down! The only real goal was to hope that I'd only damaged mounted items and not the new items I'd purchased... then again, I could just re-purchase as I'll socket all the ICs.

IC Replacement

Solder suckers are fun, but Desoldering Braid is the best thing since sliced bread! Once you've removed the IC+legs from the mainboard, you'll find it quite difficult to remove the solder from the holes. Desoldering braid does this for you and does it quickly and cleanly. All you have to do is unreel enough to cover the hole and then press your soldering iron directly into the center of the area. The chemicals in the braid them somehow manage to attract the solder!

If it doesn't work the first time, then re-apply solder first. Only use the braid on holes that are full. If there's a gap, then the solder wont jump, it'll only flow! Also, the longer you hold the soldering iron there, the better. Watch as the solder flows into the braid and lift when it stops flowing up.

After removing the TC40H386P, and thinking that the 74HC86 was a replacement, I worked out that it wasn't. A hack was employed to get around this.

DSC00052 DSC00053 DSC00058

I lost a lot of faith with hacks like the above. Regardless, I ended up replacing half the chips on the mainboard and didn't get anywhere... it was time to wait for the oscilloscope to arrive.

Filed under: Retro 3 Comments
10Jan/170

IBM NetVista M/T 6825-M23

This poor machine was about to be sent to the recycle center... so I salvaged it and downgraded it. Getting Windows 98 to run was a challenge!

DSC09826

DSC09827 DSC09829 DSC09830

Windows 98 doesn't like more than 512mb RAM

Found this out the hard way... the installer would boot the CD, start installing and then fail randomly throughout the install. Once it actually made it to the first reboot and then failed to reboot. It threw an error on the dos prompt of which I failed to record. The machine had 512+512+128 in there (which was an odd combo anyway) and I reduced it to just one 512 stick. After this is worked fine.

Sound Drivers

I downloaded and installed around 20 different SoundMax drivers and had absolutely zero luck. 1 month later (when I finally had a use for the machine) I came back to get the audio going; I needed a full multimedia experience.

DSC09832

I checked out the motherboard and found that it had a AD1887 chipset... turns out that this was made well after the Windows 98 era and therefore finding drivers wasn't easy.

Fortunately, Totempole posted the same issue in the vogons forums! Unfortunately, his links are dead. A little googling found the correct file (although it stated it was for Windows 7 or higher?) which worked a charm! Here it is for safe-keeping: SoundMax AD1887 Driver for IBM NetVista Desktop Workstation (d63z32us.exe).

Note that if you want DOS Sound to work, then you need to specifically enable it.

DSC09841

And then you can play awesome games!

DSC09838 DSC09839 DSC09840

NVidia AGP Riva TNT2

This machine came with this card in the AGP slot. There's no on-board graphics in this machine.

DSC09843

It seems like 81.84 was the final NVidia driver to support Windows 98 but I somehow managed up with 71.84_win9x_english.exe installed. Display Properties shows that this card is an NVidia Vanta? Never heard of it. Running at 1920x1080 in Windows 98 SE is pretty random.. but great for the next trick.

DSC09837 DSC09834 DSC09836

Now to start producing Director 5 movies for this project and ... playing A-Train.

Filed under: Retro No Comments
30Dec/160

A-Train III SV – Super Famicom

Christmas always provides an opportunity to raid the childhood cupboards. My brother had once owned a Super Nintendo and I was sure it was still in the house somewhere.

DSC09707

DSC09710 DSC09713 DSC09712

I was looking for it because of this...

DSC09714

Yes, they made a "Super Version" of A-Train III for the Super Nintendo. Well.. that is actually where I am wrong... it's for the Super Famicom and this is what I got when trying to run it...

DSC09711

Fail... to emulation we go! A quick google of "Take the A-Train" and "SNES" resulted in the acquisition of a relevant ROM (I own the cartridge, so this is OK, right?) and ZSNES.

a-train-snes-1 a-train-snes-2 a-train-snes-3

a-train-snes-4 a-train-snes-5 a-train-snes-6

From above, you can see everything worked fine. The game jumps through two menus: the first allows you to chose a previous game, or start new, and the second lets you configure a new game. I'll explain all this soon. I'm now waiting for a USB SNES controller to play this properly.

Note that when you are thrown into the map, the whole world rotates smoothly. The developers seem to have used every part of the SNES graphics hardware to produce very smooth translations and sprite effects. Even the music and sound effects are fantastic! This seems to be very different from the standard PC A-Train III.

30Dec/160

A-Train MD – Sega Mega Drive

Whilst continuing my quest to acuire every version of A-Train, I came across the
Sega Megadrive version on eBay. Never one to resist, I did a quick little bit of research to see if it'd work on a console over here once imported. I stubmled across the following eBay page regarding NTSC Megadrive games on PAL consoles and was assured that, although there's a cartridge shape difference, the games could be made to work.

I then found an AtGames Megadrive Clone (that link is to the Genesis, can't see the mega drive on their site?) for dirt cheap on eBay and everything arrived in short order. I disregarded any sound advice on the clones and just bought it. Here's a brutal review of this console. Update: It actually might be that this cartridge wouldn't work on a real Australian Mega Drive and that this clone saved me and allowed me to play the game.

DSC09358

DSC09359 DSC09360 DSC09361

As you can see, the game came boxed and in great condition. An interesting fact: the game cost 8700yen at time of release! The instruction manual is huge and I'll need a lot of help to get through it. Fortunately the game fit perfectly into the Mega Drive Clone.

DSC09362 DSC09363 DSC09364

DSC09365

DSC09366 DSC09367DSC09368

DSC09369

And the million dollar test...

DSC09370

What's USA doing there? Time to work out how this game differs!

19Dec/160

A-Train III – PC Engine

After finding A-Train for the MSX, the Famicom, the Amiga and the Megadrive, I googled a little more and found out that version 3 was released for the PC Engine. Of course, this is the actual version three, not I or II that were released on Japan earlier. It's on par with the first A-Train to be released to the west. I found a copy on eBay and couldn't resist!

PC.. Engine?

Yeah, this was a video game console released by Hudson Soft and NEC in Japan. It was later released in the west as the TurboGrafx-16. It was released at around the same time as the SNES and Sega Genesis.

This console made history as the first to have a CD-ROM expansion and then an inbuilt CD-ROM when the Duo was released. The console kept evolving and a second version of the PC Engine CD-ROM format was released. They named it Super CD-ROM². Older machines could be 'upgraded' via a System Card (HuCard) to be able to read the newer CD format.

Multiple variations of the PC Engine were built, check out the wikipedia link for more information.

A-Train III for the PC Engine

This version of A-Train has great sound effects and utilises the CD Audio for background music. It requires the Super CD-ROM² System Card to boot.

DSC09288

DSC09290 DSC09292 DSC09296

DSC09293

DSC09295

I don't actually have a PC Engine, so I did a little investigation on how to emulate it. Turns out that Magic Engine needs to be purchased and mednafen needs a serious amount of configuration work to boot off a real CD.

Running with Ootake

This couldn't be easier... download Ootake from here and install it. You'll find an icon on your desktop once installed; double-click this. Initially you're greeted with a disclaimer. Insert your Game CD and then choose CD-ROM. You'll need a system card image to boot into the machine as a Super CD-ROM², a little googling should get this for you without too much effort. Once you've selected the file, hit OK...

DSC09302

DSC09303

DSC09304 DSC09305 DSC09306

DSC09307

Now to work out how to play the game ... Ootake emulates the PC Engine Mouse and this game happily uses it, so it shouldn't be too different from the other versions!

Filed under: Retro No Comments
4Dec/160

Compaq Deskpro 386s/20n: CMOS Battery

So, I totalled the previous motherboard and found a new one online. This one was the 16mhz version (the original was an SX-20) and had a different component layout. At the same time, I also purchased 8mb of RAM (Parity SIMMs!) and a 'new' Dallas Clock Chip/Battery from eBay.

After slapping it all together, the RAM counted up nicely and I could get into the setup as per usual. I configured the HDDs and then saved the settings and rebooted. Instead of working fine, each reboot presented me with the 162-System Options Not Set-(Run Setup) error. No amount of configuration would work. Everytime I continued and went into the setup, it would remove the HDD configuration. I could see that the BIOS wasn't even searching for the HDDs.

This was weird as the system was more-or-less configured back to a standard Compaq factory-issue. Everything was in good nick. I had a hunch though; maybe that Dallas Clock Chip from eBay was actually already dead!? The fact that I hadn't powered down the system meant that the configuration should have applied; this didn't seem to be the case!

DSC09097

I replaced the battery as per the previous one that I replaced (I actually ended up using the original one on the motherboard for the other 386 I picked up recently.) With the hack in place, the BIOS configuration saved and the HDDs were detected and ... the world was a happier place!

So... if you have a dodgy old Compaq Deskpro like mine: MAKE SURE YOU HAVE A GOOD CMOS BATTERY!

30Nov/160

Nintendo Famicon + Composite Mod

So, I impulse-purchased this original Famicom from a Recycle Shop next to Higashi-Yodogawa Station in the Shin-Osaka area. I wasn't in the market for a Famicom originally, until I found out that the original A-Train was released for it (as well as the MSX.)

DSC08953

DSC08954 DSC08955 DSC08956

The box didn't have an AC adapter. After a little googling, I purchased one from the stalls under the train station in Akihabara. BE VERY CAREFUL if you're buying an AC adapter for a Famicom, they're non-standard. See further below for potential issues.

Of course, Japan was NTSC back in the day and so this unit outputs an NTSC signal over the RF output. This is no good for TVs in Australia as none of them are capable of decoding an NTSC RF signal. Fortunately, they can decode an NSTC Composite signal, so we'll need to modify this unit to bypass the RF modulator and provide the signal we require.

Outputting a composite signal

I initially thought I'd use this simple modification and bought the required components. At home I realised that I actually had the 1989 version Famicom with Motherboard revision HVC-CPU-GPM-02. Searching further, I found this modification which was stated to work with my revision of the motherboard.

I purchased the required components:

  • 2x 1uf Capacitors (I used Monolythic. The Author says Ceramic, but the picture he shows uses Monolythic caps.)
  • 33uf Electrolytic Capacitor
  • 220uf Electrolytic Capacitor
  • 100ohm Resistor
  • 150ohm Resistor
  • Two RCA jacks for mono audio and video

There is also a transistor involved. This component is already on the motherboard and does not need to be purchased.

Applying the modification

First, de-solder the transistor.

DSC08969 DSC08971 DSC08975

The next step is to de-solder pin 21 of the PPU and then bend the pin out of its hole. This is to prevent signal noise which shows up as vertical bars in the signal (aka jailbars.) I had issues with the desoldering and so cut the leg at the base with the scissors on my swiss-army-knife. I don't recommend this process as you scratch the crap out of the pcb. Fortunately, there are no tracks underneath, so I fluked it.

DSC08980

Now, flip the board over and scratch the track that 21 was attached to as below. Although you've already removed the signal running on it, all articles recommend that you also scratch the track. Supposedly the thin track next to it absorbs noise from its neighbour. I'm not so sure that the track needs to be isolated, as we've already lifted the pin and therefore there's no circuit... but I did it anyway.

Next, we need to work with the transistor that was removed. Fold one leg horizontal and then solder it to the locations as shown below.

DSC08982

Finally, add the 33uf Cap and resistors. The negative leg of the capacitor is your video output, so wire this (with sheilded wire if possible!) to the yellow RCA jack.

DSC08984 DSC08986 DSC08990

DSC08991

Add the two 1uf capacitors to the following locations to further suppress noise.

DSC09004

The second-last step is to attach the 220uf capacitor for sound output. The sound output comes from pin 46 of the cartridge port, so connect the capacitor there and the other end to the black/white RCA socket. Of course, both sockets also need to be grounded! I initially thought that I could just lie the capacitor on the board and connect the leg to pin 46... turns out that the case presses against this capacitor when closed, so I had to move it and wedge it in the gap to the left.

DSC09024 DSC09028 DSC09029

Now the final step is simply to mount the RCA sockets on the side of the unit. I chose the front right as there is heaps of room behind.

DSC09012 DSC09016 DSC09017

DSC09024

Now... to test...

Incorrect AC Adapter

Nothing... no power... dead... I hadn't actually ever gotten a signal out of this unit; so could it be completed dead? A quick investigation with my multimeter showed that the voltage was backwards on the 7805! Oh shit. For anyone playing at home, the link here gives you all the information you need on the power supply, especially pointing out that the adapter needs to provide negative on the center pin. Of course, I had bought a power supply with positive in the center and had tried to tune the RF for a few minutes. This completely cooked the 'slow-blow' fuse in my Famicom!

See here for more detail on fuses and replacing them. I was unable to find an exact replacement at my local electronics store, so I just shorted it to start with... but there was no way I was going to leave it in this configuration. If you want an exact (or best match) replacement, then search eBay for 'SNES Fuse' and you'll get quite a few results.

DSC08994 DSC08997 DSC08998

Update: The fuse came and was installed with ease. It's actually from a Super Famicom, so looks different, but does exactly the same job.

DSC09207 DSC09210 DSC09213

After this, I reversed the polarity on the AC Adapter.

DSC09002

And then....?

DSC09007

Winner! Nearly...

NTSC vs. PAL

I tried everything to get the picture correct. There's a trimpot, but this didn't help. I also grabbed some tinfoil to shield my video cable to the port, but that didn't help either. After a little googling, I realised that the NTSC timings of the Famicon are slightly out-of-spec and that my TV would never actually decode the signal. I know it can decode a proper colour NTSC signal, so I was a little concerned.

As a final test, I plugged the machine into the big TV.

DSC09008

Muhahahahahaha... and then for the final icing on the cake... (Thankfully I was wearing pants...)

DSC09035 DSC09034 DSC09032

Now to play the game!

9Nov/160

Installing an AT Motherboard in an ATX Case

I needed an AT case for this naked 386 AT motherboard and hadn't had much luck searching eBay. Little did I realise that I could put the motherboard into an ATX case with minor effort. All AT cases on eBay were way out of the price range, so I went back to the store that I purchased the power supply from for the Compaq and came back with another bargain!

DSC06942

DSC06943 DSC06945 DSC06946

There seems to be a faceplate missing, but I can't complain since I got it for AUD$20. It didn't come with a power supply, so I chose to use the AT that the motherboard came with. Of course, the first problem (it's still a problem, actually) is that the power switches aren't able to be swapped. ATX uses a 'soft power' switch whereas AT runs the full 240v right up to the mechanical switch to control the power feed. This is still currently hanging out the side of the case.

Mounting the motherboard was easy enough. Turns out that the read plate actually has all the required markings for the AT motherboard spacers!

DSC06957 DSC06958 DSC06962

A bag of goodies was included and I quickly got the motherboard into position.

DSC06964 DSC06965 DSC06966

Before going any further, I realised that I'd not put a new battery on the board yet. I cleaned the remnants of the previously leaky battery and mounted a coin-cell holder.

DSC06971 DSC06972 DSC06975

Once screwed down, everything fit back into the case perfectly.

DSC06976

The majority of front-panel wires were still compatible with the old AT style pinout... I just required a quick google to find information on the AT System panel connector.

DSC06979 DSC06981 DSC06982

Of course, the included I/O Panel doesn't fit an AT motherboard, so there's extra ventilation at the back. There seems to be all sorts of hints online to make your own plate, but nothing off-the-shelf that I could find.

I popped the top off to see if I could mount the power switch but there was no room for it. I'll have to work out a better mount for it, as the current answer is to have it hanging out the rear.

DSC06984 DSC06989 DSC06987

After purchasing a PS/2 to AT-style keyboard converter, I was able to actually boot the thing up! Now to get some software onto it...