A little update on the minimig core

Quite some time has passed from the last minimig release, so I thought I’d write a short update on what’s going on.

The work on minimig-mist aga v1.2 is progressing, albeit slowly, since I don’t have much free time right now. Here are some of the fixes already implemented and in testing:

  • video dithering (both random and spatial) have been fixed – the dithering didn’t work at all before
  • scanlines can now be enabled in non-scandoubled mode
  • CPU cache control with the CACR register implemented
  • fixed reset problems and fast RAM disappearing
  • kickstart ROM is also uploaded to kickstart mirror position (E0)

Two chipset bugs were also discovered and fixed. The first one was a sprite colortable lookup problem, which was sometimes apparent as a missing sprite line, or wrong sprite color (see here for an example: https://www.youtube.com/watch?v=HD5znZGIvP4). This one was very hard to track down – it required single stepping through the frame with WinUAE debugger, but very easy to fix. The other one was a blitter line mode problem (see http://www.a1k.org/forum/showpost.php?p=904090&postcount=54), that was just the opposite – very easy to track down, and harder to fix.

Till Harbaum has made some updates to the CPU bitfield instructions, that fixes *a lot* of games and demos. There are still some stability problems with the CPU, I’m working on ways to fix that.

Besides that, a few other changes are still planned for the 1.2 release:

  • programmable display modes (Productivity, DblPAL/DblNTSC, Euro36/Euro72)
  • HELP button fix
  • ethernet support (hopefully!)

I think I still need a week or two before the release will be ready. I’ll keep you updated!

RetroGear

Building a Pentium-era Retro PC, Part 1

I was cleaning my ‘junkyard’ and came across some of the floppies and CDs from my first PC computer, and I thought to myself, wouldn’t it be nice to play some of those old games on a real PC of that era, instead of using something like DosBox? Plus, it would allow me to get away from Amiga for a little while, which has been getting most of my attention lately. Of course, being the hoarder that I am, I was positive I already have most if not all of the hardware required. So, after a quick check with the very knowledgeable people on the vogons.org forum about appropriate pieces & bits, I went junk-diving (or, in this case loft-diving), and look what I dug out:

Mini-tower PC Retro-PC porn Turbo!

Score! This is pretty close to my first PC, which was something like a Pentium 200 (possibly MMX), with 16MB of memory, an S3 Trio64 graphics card and a Creative SoundBlaster 16. Notice the nice sticker I made (does the sticker remind anyone of anything, possibly this?) – this computer did run some old version of Slackware Linux and was used for a long time as a gateway/router box, with every slot filled with a NIC. It also had some Cisco iOS (Cisco, not Apple iOS!) emulator installed, I think it was Quagga (isn’t that a weird name for a project!).

Anyway, this box currently has inside:

  1. MSI MS5170 motherboard – nice MB with AT & ATX style power connectors, both EDO & SDRAM slots, four PCI slots and three ISA slots; Intel chipset, which could mean that only 64MB of memory is cacheable
  2. some unnamed power supply – works, and that’s what matters now
  3. 16MB of EDO DRAM
  4. Intel Pentium 233MMX
  5. some CDROM drive, some floppy drive, both working
  6. harddisk that will be replaced
  7. Turbo button, which, if you are not familiar with it, makes the PC go turbo fast! 😉

Here’s the other hardware I found:

3com 3C509B ISA network card

3com 3C509B ISA network card

3COM 3C905C PCI network card

3COM 3C905C PCI network card

Two 3COM network cards, if possible the old ISA card will be used as it supposedly uses less precious memory in DOS than newer PCI cards. Plus, it has a BNC connector, that has to count for something!

S3 VirgeDX PCI graphics card

S3 VirgeDX PCI graphics card

ATi Rage3D ii+ PCI graphics card

ATi Rage3D ii+ PCI graphics card

Two graphics cards, with the S3 VirgeDX being the preferred one because of better compatibility for DOS games.

And, last but not least, two crown jewels of my findings:

3Dfx Voodoo2 PCI card

3Dfx Voodoo2 PCI card

A 3Dfx Voodoo2! I had no idea I still had this, I thought I sold it ages ago. Well, I’m glad now that I didn’t, it will sure be a nice addition to my setup, although I’m still not too sure how much use will it get in a Pentium-era PC, maybe it would fit better in a Pentium3 setup (which I plan to do next, since I have parts for that too!).

Creative SoundBlaster AWE64 Gold ISA soundcard

Creative SoundBlaster AWE64 Gold ISA soundcard

Aaaaand … one of THE soundcards you wanted to have (but, at least in my case, didn’t) – the Creative SoundBlaster AWE64 Gold! This is perfect for my build, good compatibility with older Soundblasters & Adlib, and hopefully more sound quality than some of the previous Soundblasters. As for OPL compatibility, well I’ll see how it fares. Hopefully, I’ll be mostly using my external Roland SoundCanvas SC-55 for most games (and no, I don’t intend to get a MT-32, they are too pricey these days).

Besides the hardware already mentioned, I also have a ‘new’ CDROM drive and an 8GB Western Digital ‘DeathStar’ harddrive.

Having picked appropriate hardware, next up is software. I’m planning to use some form of DOS, probably the latest 6.22 version, together with Windows 98 SE. I just have to remember how to install these two so both OSes are available. If Win98 will be too much for this PC, I’ll have to find a version of Windows 95 somewhere.

To be continued!