Category Archives: Linux 2.2

Linux Mandrake 7

Here is Mandrake 7.0, an operating system based on the original Red Hat Linux distro. I tried to get this OS running previously last year after trying it in Vmware and Virtual Box – to no luck. Pcem, and 86Box did make some good progress but the PC I was running at the time wasn’t capable of emulating the Pentium CPU that was recommended to run, which resulted in a lot of speed dips.
Fast forward a year and a new PC, and I’d through we give this another try.
Also remember this is 90s Linux, which is a ghetto compared to modern Linux (which I barely understand how to use)

Running in 86Box

First attempt

DataExpert EXP8551 – Had a few failures with this one, the initial motherboard that was chosen had issues detecting the CD-ROM disc, or the drive itself.
As the motherboard lacked native CD-ROM booting, we had to use the included boot floppy disk which would load a basic kernel with a couple of CD-ROM drives. However non of these worked with the DataExpert EXP8551 motherboard, and so we had to change the board to another one, this time a Gigabyte GA-586IP which worked with the floppy boot disk

Second attempt:
Gigabyte GA-586IP – This one seemed to work fine, at least except for the keyboard when in safe mode. Not sure why since we are emulating a regular PS/2 keyboard.

Once we got the install up and running, it was possible to progress through the install as normal, selecting a typical install that would then install the required packages.

At some point, we are asked to provide some details regarding the hardware installed so that Mandrake can detect and install the correct drivers.
The X window system requires a supported video card that can provide some sort of graphics acceleration, here I used an S3 Trio PCI video card with 2MB of video ram, that is supported in 86Box. I had used other video cards which will bring up an error message that the X server cannot start due to the video card being unsupported.
When you make a selection you are advised to test the configuration, where you can select the screen resolution and refresh rate, the colour depth also.

You can do this, but I’m always paranoid the OS will crash if it does not correctly identify or load the correct driver for the video card, even worse on 86Box, where there might be an emulation or inaccuracy issue that causes the OS to crash. If needed you can leave the graphics settings as they are, then change them once we have an OS.

Mandrake will ask a few more questions, like if you have any further PCI devices, network cards, user accounts and admin password settings.
Once you are done, the OS will reboot. Remember to eject the floppy or CD when you are rebooting.

Once booted, you will be at the login screen, remember the username and password you set up earlier, you have to enter it manually here, there are no username icons to click like in Windows XP or Mac OS 9. From here you can choose the desktop environment, two common options are KDE and GNOME that you will recognize from modern Linux distros, but a few others exist also. I recommend KDE, as GNOME & Enlightment looks more like a mid-90s RTS game in this distro. Enlihtmetnt also shows up in GNOME.
First time logging in will be a bit slow as Mandrake tries to prepare the desktop, or workspace as Linux calls it.

OF you don’t see the login screen and only see some weird-looking command prompt screen, type startx to start the X window system, if that doesn’t work then you need to check the video card you installed is supported and installed correctly.

Kudzu

When you add hardware to Mandrake, this triggers the Kudzu utility to run, which detects the hardware and set’s up the correct driver, if Mandrake has one built-in, otherwise you will have to specify where to install the driver from, good luck with that….
The only problem here is the keyboard stops working when Kudzu is triggered, meaning I cannot select anything and Kudzu ends up timing out and then proceeded to boot Mandrake as normal.


I’m not sure if this is an issue with the motherboard or the super I/O controller that causes the issue with the PS/2 keyboard, this motherboard dates from around 1996 whilst this OS came out in 2000, so it should be more or less compatible.
Because of this, I’m not sure if any devices added are actually working, I added a PCI ethernet (AMD Pcnet_) but was unable to perform any sort of network activity.

Sound

On the subject of adding devices, I tried to get the sound to function, since I intended to play a few early Linux games like SimCity 3000 which had native Linux ports.
For this, I had to use a SoundBlaster 16 sound card, which was an ISA non-plug-play card that required
There is a utility that can be used to install the soundcard, but this requires that you know your soundcards IRQ and DMA channel parameters (You can get these from the 86Box settings, and even change them if there’s a conflict)
There’s an opportunity to test the sound by playing a short sound clip, which is Linus Torvalds telling you how he pronounces Linux
The sound did work somewhat, I could playback MIDI files but after the OS was active for a while the sound would start to crackle. I’m not sure how to fix this and am wondering if this is just a glitch with the emulator.

Additional drives

This I also struggled with since Mandrake only detected one floppy drive (I had configured two 1.44MB floppy drives on both the emulator and the BIOS), and had added a ZIP drive. This was detected upon bootup but I’m not sure how to mount or access this from either GNOME or KDE.

Bootup

Another thing I noticed is that Mandrake will check drives for errors every once in a while, this happened because I left the date set at the motherboard default (1994), when I changed it to 2000 and booted it up it performed a check on all drives partitions.

GNOME

One of the desktop environments, this bares a lot in similarity to Microsoft Windows of the era, which isn’t a bad thing and can be customized once you are used to the mandrake interface. Here you have your standard taskbar with a set of icons, the first (Which looks like a foot) brings up a Start-like menu with a list of different applications installed


The second icon is your help button, with brings up the Gnome help browser, which looks similar to a standard HTML browser, not like the Windows 98 help.
The third icon is the GNOME configuration, which will host settings in relation to GNOME itself. Here you can change elements like the desktop background or the default window manager, which by default is Enlightenment. To a regular user, this might seem confusing as coming from Windows you are going to be familiar with the concept of Windows Explorer, which aces as the file explorer and window manager. But in Linux, this has been outsourced to various different components.
Whilst this is supposed to give a lot of flexibility, it is generally considered to be a lot more confusing, and in the end is just another component that could go wrong, what happens if a window manager isn’t fully compatible?
Lastly are the icons for the terminal (You’re gonna be using this a lot in Linux) and Netscape internet browser, and an icon for organizing multiple desktops.
You can hide the bottom bar by clicking either the left or right arrow buttons, which will slide the taskbar away. You can then unhide by clicking on the same button
Overall it’s quite a nice feature-packed environment, not ideal for the basic user but for those who have an advanced workflow, I can understand why some people would prefer this environment.

Enlightenment

Looks to be a standard window manager used with GNOME.
This isn’t much on an environment on its own, although you can select it from the login screen and it will just bring up the Enlightenment elements. This seems to tie in with GNOME, and when logging in with GNOME, Enlightenment will start
The pager acts as a way to manage multiple desktops and windows and lets you move between the different window environments, it will also create and display a snapshot thumbnail of the running application
There are menus that can be brought up, left-clicking opens the User Menu, which lets you open most KDE or GNOME applications. This has to be done on left-clicking on the desktop, without the cursor hovering over an icon. It’s a bit fiddly to access and isn’t much use when you have a full-screen application running.
Right-clicking will bring up the settings menu, which is just for Enlightenment. Here you can change the various elements and preferences, like setting the default theme to be used for Enlightenment or the desktop background.
As mentioned, several themes are available which can be changed, the default is BlueSteel which you can see above, others available are Apple Platnum which gives a Mac OS 8/9 feel, Aliens which is just creepy for an OS, Absolut_E, BeOS which is styled after the OS itself, Blue_OS which gives the OS a nice shade of blue, GTK+ and lastly minEguE which actually looks sleek and modern despite the name looking like someone had just mashed the keyboard.

Lastly, you can set animations and effects for when you open or move a window, like when you open an application, it can slide in quickly from the side, this will depend on how powerful your computer is and what effects are supported by the video card.

KDE

The default desktop environment that comes with Mandrake, you can log in to this by changing the desktop environment on the login screen.

A few default themes, including a MacOS knockoff, a BeOS knockoff & an Alien Xenomorph skin (Who asked for this nightmare theme?)

Applications

There’s a lot to cover here, although not all applications were functional. I’m not sure if it’s due to missing dependencies that didn’t get installed or if something went wrong when selecting the applications to install.

  • ENU emacs: Popular text editor with a few features added on
  • gEdit: Commonly used text editor, it’s like the Windows Notepad but has a few more features packed in for software development.
  • Gnumeric 0.46 : A spreadsheet application, not sure how well this deals with a regular Excel formatted spreadsheet. This was before the advent of OpenOffice, or LibreOffice.
  • GtimeTracker: This seemed to crash the entire system when used? I would guess this is some sort of timer or an alternative to Microsoft Project.
  • Gxedit: Another text editor, this seems more geared for HTML instead.

Multimedia

  • CD Player – Plays standard redbook CD audio, for 86Box make sure you mount a BIN/CUE file with its CUE file intact and it should work fine.
  • kmpg (Audio MPEG Player) – This one was unreliable, some files would playback albeit in a garbled form, sometimes it would playback just fine. Also occasionally throws an error message that your decoder has gone to nirvana, Kurt Kobain has my decoder?

I’m not sure how the MP3 codecs were implemented on early Linux distros, since MPEG Layer audio was a patented format that required royalties. Unless it’s using the SoundCard to decode, but I doubt the SoundBlaster 16 has any MPEG decoding capability, let alone MP3 support.

My guess is there is some sort of free reverse-engineered package that does the decoding, and the application simply taps into it to play back the MP3 codec file.

  • XMMS – The default audio player. This is hard to see since the user interface was too small and I couldn’t get it to play anything
  • kMP3 – Managed to get an MP3 player to playback in this application, but it was also unreliable. Some files would play a garbled sound at the start of the file, but would then play back normally, others would play back just fine. Perhaps it doesn’t play back well with Mp3 files that are encountered with a certain bitrate, or encoder?
  • AudioMixer (GMIX 3.0) – This allows you to change the different volume control settings for your soundcard, along with the MIDI, Microphone and CD audio output.
  • kModBox: Opened but then froze the entire system?

Games

  • AisleRiot: Some sort of card game, like the Windows Solitare
  • FreeCell: Another card game, also very similar to its Windows relation
  • gataxx: Did not work, the game would not start
  • Glines: Another game that refused to run
  • Gnibbles: it’s a snake clone, similar to the Nokia versions but has a few extra features like multiplayer (Local only, use different keys on the keyboard) and different levels. Different pills have can have certain effects, like the yellow ones increasing the length of your snake considerably, whilst the red one reduces it (some sort of diet pill?)
  • GnobotsII: An interesting game with bizarre movement controls, here you have to move in a certain direction to avoid the enemy robots from killing you. The controls are a pain here since they are mapped bizarrely on the keyboard, i.e Y is up and left, N is right and down, L moves you right. Help file loads in Netscape browser, and is written using size 8 font making it difficult to read
  • Gnome Chess: A regular chess simulation game, played from a 2D view.
  • Gnome Mines: Its just the Windows minesweeper
  • Gnome xBill: The infamous game where you have to prevent Bill gates from installing Windows on various systems, sadly this refused run
  • Gnome-Stones: Have no idea what this game does, and there is no help file or any listing or instructions
  • Gtali: Some sort of poker game? I had no idea how to play this one either
  • gTuring: What in the fucking fuck is this?
  • Iagno: Some sort of boardgame where you have to flip what looks like checker pieces.
  • Mahjongg: A typical Mahjong clone
  • Same Gnome: You can change the pattern of the objects to planets, marbles or stones
  • xsolider: Looks like a space invaders game, I couldn’t get this to start even under the KDE environment
  • xhextris: Not Tetris, HEXtris played with hexagon symbols using another weird keyboard layout, you have to use J to move left and L to move right, instead of using the keyboard arrow keys or WASD
  • Kpacman: a pretty good Pacman clone, looks almost like the arcade original
  • Ktron: My favorite game so far, probably because it’s the only one that isn’t a mindfuck to play. It’s Disney’s Tron
  • Smiletris: Some sort of Tetris with small 3-piece shapes?

Graphics

  • Electric Eyes: Some sort of image/photo viewer
  • gPhoto: Looks to be a photo editor, I tried to get it to open a GIF file but it ended up crashing. An application on Mandrake simply quits to the desktop, no error message, illegal operation or error reporting notification.
  • Gqview: Seems to be an image viewer, although this had issues reading from the CD-ROM. It does give shortcuts to popular image editing applications that are installed on the system for editing.
  • The GIMP: Popular and well-known Photoshop alternative
  • xPaint: Functions like MSPaint on Windows, a bit difficult to get used to, but once you get used to its interface its quite feature-packed.

Internet

  • Netscape: The popular web browser
  • KRN: Looks like a newsgroup browser/reader? Sadly without any network access were unable to test further
  • Kbiff: An email client

Do you see it Neo?

Shutting down Linux Mandrake

SimCity 3000

The next installment of the popular SimCity series of games, where the goal is to build and maintain your own city. All aspects of city-building have to be managed, from the power stations to building roads and zoning for different houses/buildings, all whilst being prepared for any disaster that might strike.

Playing SimCity

Residential:
Where sims will live, the density relates to how large the buildings are, with low density being used for small houses, and higher density for apartments.

Commercial:
Shops and businesses, where sims go to work and spend their money

Industrial:
Another place where sims can work, but also where materials are manufactured and produced, and also helps with jobs for your sims.
Farms are one of the types of industry available, but they are difficult to actually have them be built. Every time I zone for farmland, it does start to build a farm but eventually, it will lose out to dirty industry with farm lots being replaced with a bunch of smog-o-matics. I cant see why they would not just give farms their own industry zone?
Supposedly the key is to not give them any water, just power and roads. But then the news ticker will keep bugging about sims being too far from any water.

Have no idea why the text is missing…

Versions / Ports

SimCity was ported to most of the popular PC platforms, even a port for Linux operating systems. Sadly a port for OS/2 was not released, as IBM had phased the operating system out by then.

SimCity 3000 was not released on any consoles of the era.

Windows (Original Release)

The Windows release only supports Windows 95 or 98 onwards, it does not support NT 4 unless service pack 3 or higher is installed. DirectX does not seem to be used, running solely through the Win32 API.

Windows (Unlimited/Edition)

Released a year later and features a few changes compared to the original release.

  • The user interface was changed slightly, with the query button being moved to a more prominent place on the UI
  • The music was changed with some tracks being added and others being removed
  • This version of the game is available on gog.com and will run effortlessly on modern Windows versions.
  • New city templates have been added which are based off real world locations, like Liverpool, London, Berlin, Madrid, etc
  • Some existing cities have been renamed, Metropolis has become Europolis but remains the same
  • Some exisiting cities have been removed in favour of the new cities: Littleburg, Big Mountain City, Sim Isle
  • New scenarios mode has been added, which are small ccities that have objectives to complete
  • Outside of the game, new tools have been made like the scenario creator tool whic uses the Microsoft Access engien to create and customize customs senarios

MacOS

Simcity 3000 was released for the PowerPC Mac OS platform and was targeted for the classic Mac OS. The Mac platform only had a port of the original Windows version, it did not receive the updated unlimited edition that was released for Windows and Linux.

Compared to the Windows version, there are a few differences, the opening FMV seems to have less compression compared to the Windows version and appears to be of higher quality, the animations on the menu buttons are much more fluid on the mac (Is this due to the graphics card?), lastly the close button on the menu box is on the left side for the mac, and on the right side for the PC.

Playing this on modern Macs is a challenge as modern MacOS does not have native support for PowerPC or applications using the older mac libraries. You must use emulation software like QEMU (screenshots above) or Sheepsaver. The last version of OS X to support PowerPC applications was OS X Leopard (10.5)

Linux

Corel Linux

The installer worked, but the game would not run.

Ubuntu

A Linux port of the game was released by Loki games in 2000, and is a port of the Windows PC version. It’s mostly accurate to the Windows version but is more difficult to install and get working, depending on the distro and the libraries/packages installed. I’ve tested it on a few distros of the era, and some more modern distros.

Installing and running the game on Ubuntu

  1. Install the game as normal, remember to note the install directory – you will need it later
  2. Download the official Loki Simcity 3000 patch
  3. Run the patch installer, preferably as root. Easy way is to open a root terminal session (Should be an option in your Linux application launcher) Easy way is to copy the patch file to your home directory/folder, open the terminal and run the command: sudo sh sc3u-2.0a-x86.run -keep (Why you cant just double-click to run the installer in Linux I do not know)
  4. Once this finished, you should see a success message
  5. Now you need to run the game in a specific way, in the terminal you have to run the below command: LD_ASSUME_KERNEL=2.4.26 /usr/local/bin/sc3u

Hopefully, it should now start the game and you should see the intro movie play. This worked well on Ubuntu 4.04 running inside a VirtualBox VM, although there were a few issues. The sound was rather high-pitched and played too fast, and would stutter at high resolutions or when having a busy/large city map. Also running in a windowed mode wasn’t perfect, since it would display in the upper left part of the screen whilst the Ubuntu desktop remained in the background. The fullscreen mode works fine though. This could be due to the lack of drivers in my Ubuntu VM, it’s likely using stock/fail-safe drivers which provide little to no acceleration.

You could just use the Windows version running through Wine, although where is the fun in that? Plus it’s nice to play a native Linux game and in early 2000 there was a push for certain developers to embrace Linux as an alternative to Windows, That said, I can see why this didn’t take off…

Mandrake 7

Worked but had issues but these could be due to the emulation in 86box. The game installs and runs mostly Ok but some of the colors are messed up, the game also runs very slowly. Interestingly this uses a graphical installer which is missing when running in either Ubuntu or Corel Linux.

Corel Linux

An early Linux distro, this time by Corel who also developed Corel Draw and is known for PaintShop Pro and WordPerfect office suite

Install

The installer has a very Windows-like look to it, at least going by the window styles.

Originally I tried using the Cirrus Logic GD5440, but the X Window system would not start up with that card. Instead, I tried S3 Vision968 instead, which actually worked fine. I guess certain cards have issues running under Linux

Boot

The logon screen on the left, and the default desktop after a fresh install. It seems that most drivers for the hardware were detected and installed, all except for the sound.

Sound

This was an issue trying to get the sound to work with this distro, at first I tried using the SoundBlaster AWE32 (both normal and PnP versions) and using the sndconfig command in the terminal to configure it but I had no luck. The PnP version said it was detected and set up but after rebooting there still wasn’t sound. Using the regular AW32 resulted in no devices being detected, even after using the –noprobe switch to force it into selecting the soundcard values.

Lastly, I tried using the Ensoniq that 86Box emulates and although this is automatically detected by the OS, I still had no luck getting the sound to work.

Meanwhile, everything else seemed to work, the network card & the SCSI adaptor.

Applications

There are a few applications bundled with the OS, some will also appear in other distro’s

Games

kblackBox (0.3.0) No idea how this game works…

Konquest (0.99.1) Not much luck with this one either

Mahjong (0.4.1) Typical Mahjong clone

Minesweeper (kmines 1.0.1a): Standard Windows minesweeper clone

Patience (0.7.3) Looks like another solitaire clone

Poker (kpoker 0.5)

Reversi (kreversi 1.0.1)

SameGame (0.4) Objective is to clear the board by clicking on groups of colours

Shisen-Sho (kshisen 1.1): Looks like Mahjong, objective is to move pairs of matching pattens/tiles that are on the same line, within 3 spaces of each other

Smiletris (Ksmiletris 1.1) Sort of like Tetris, but blocks drop in pieces of three. According to the help documentation, at least two blocks vertically have to have matching patterns to be removed.

Snake Race (0.2.1): A bizarre take on the snake game formula, you have to control your snake and eat as many apples as possible, whilst avoiding the computer-controlled snake. There is a ball flying about, but I have no clue as to what that does? Annoying it you open the menu to change difficulty, the game does not pause and will continue playing in the background.
You can also customize the game itself, like changing the background image. Or set the amount of computer-controlled snakes.

Sokiban (ksokoban 0.2.2) A game where you have to push the diamonds into the correct holes in order to progress to the next level. Same as what was included in Mandrake 7.

Graphics

the GIMP (1.0.2) Image and photo editing application

PS Viewer (kghostview 0.7) Simple image viewer

Multimedia

CD Player: Standard CD Player, I couldn’t get this to recognize any mounted CD audio formations (They were mounted as BIN/CUE)

Media Player (kmedia 1.0) plays back WAV format files

MIDI/Karaoke Player: Starts up fine, but unable to test any MIDI files due to the lack of working sound

XMMS (0.9.5.1): X Multimedia system, sort of acts like WINAMP. Has support for MP2 and MP3 files.

Network

KVIRC (1.1): An IRC client that asks a lot of questions on startup, like where you want the config files to be saved, and if you want an icon placed on desktop.

KRN (0.6.0) : Newsgroup client

Samba Server Wizard: Sets up your computer to share files within a workgroup, and to share printers if needed, Samba is the protocol that Windows uses to share files within a local network.

System

Corel Update: Searches for updated packages and new components to be installed. No longer functional since the update servers are now offline.

Event Viewer: Similar to the Windows event viewer, shows any issues or events logged with the system. Very useful for troubleshooting, here it found that the AWE32 soundcard was not being detected properly.

Font Manager: Shows X11 and KDE fonts currently installed on the system

MIME Editor: Change application file type defaults, i.e which program to open DOC files in

Process manager: Like the task manager, shows running processes and how much resources they are consuming

User manager: Add and manage user accounts, and any background users for specific processes.

Utilities

Archive Administrator (0.5): Create and open tgz files

Calculator (kCalc 1.2.7): Functions as a regular or a scientific calculator, looks very similar to the one found in versions of Microsoft Windows

Console: Enter bash terminal commands here

Format Floppy (kFloppy 1.1.2) : Formats a floppy disk, supports both 3.5 and 5.25 inch drives

Hex Editor: View hex value for certain files

Note (knote): Similar to sticky notes, you can add different post it notes to the desktop

Text Editor (kwrite 0.98): Text editor, like Windows notepad

Online Services

Corel also bundled a few links and utilities to online services, these were typically links to products Corel had developed or had sponsored.

Other Applications

Netscape Navigator (4.7): The default web browser for the system.

Most of the built-in links have expired and do not return any proper webpages, some even throw up a phishing warning by my ISP (CorelCity).

Still, I was able to load Richard Stallman’s own website, although the archive version works better

Acrobat Reader: I’m surprised that this was here, I didn’t think Adobe developed Acrobat for Linux, unless this is a Wine port. Sadly it refused to work, with only an error message appearing.

Control Center

Various elements of the Corel Linux operating system can be configured here, and details of the system will be shown here. In essence, it’s the systems Control Panel.

There’s a variety of themes to choose from they add style to the windows, taskbar and background image. You can also stick with the default theme, and just use a different preset colour scheme, or you can modify the individual colours themselves.
There are also system sounds, but I could not get the soundcard to function in this operating system.

Sample Themes


Screensavers are also offered here and there is a good selection compared to a typical Windows install.

Window minimizing effect

86Box Configuration

  • 86Box Version 3.3
  • Motherboard: Intel Advanced/ZP
  • CPU: IDT WinChip 2 – 240Mhz
  • 128MB RAM
  • Video: S3 Vision968 (SPEA Mercury P64V) 4MB VRAM
  • Sound: None (Tried Ensoniq AudioPCI ES1371 and SoundBlaster AWE32)
  • Network: Realtel RTL8029AS
  • SCSI: NCR 53c860
It’s now safe to turn off your computer