The appetite for retro computing grows ever larger, and there are probably hundreds of thousands of homebrew software projects targeting machines from the last century. However, few of those are full-featured, 32-bit, and GUI-driven operating systems that can fit in a single floppy, with some modern conveniences to boot. Enter the upcoming HamsterOS, set for release in November.
HamsterOS is seemingly targeted at using PCs from the 386/486 era, along with DOS software. After loading from the floppy disk, it'll present a user interface with most every commonly used utility: a notepad, image viewer, calculator, file finder, drive icons, and a window manager. The file browser should have up to five windows once, complete with per-type icons.
Crucially, HamsterOS includes an in-kernel VM86 DOS box, and a FreeDOS fallback for programs that might not run well within. Other noteworthy tech aspects include support for FAT 12/16/32 with read-back verification, dedicated format and disk utilities, a partition manager, and even SCSI diagnostic tools. The operating system defaults to 16-color VGA resolution, but the ability to use 256 colors exists as a diagnostic option. There's a neat fallback to VGA as a safe mode after three failed crashes, too.
Latest Videos From Watch full video here:
(Image credit: Mean Hamster)
Mean Hamster, the company developing HamsterOS, didn't publish any sort of mission statement, but judging by the feature set and integration with its HamsterWeazle floppy image management utility (for use with GreaseWeazle drives), it seems to be a more practical means of managing and/or using machines from the era.
The list of hardware support is what you'd expect for 1980 and 1990's era machines, comprising ATA IDE and CD-ROM, ISA floppies, serial and PS/2 mice (with wheel support, too). The only supported soundcard is the Sound Blaster 16, though loadable drivers should let tinkerers expand the list; plus it's possible that the built-in FreeDOS support allows for using most any type of hardware regardless.
The multitasking architecture is cooperative, meaning it's somewhat old-school in its approach, with each program in charge of regularly yielding control back to the OS. This is different and inferior at face value than the now-standard preemptive multitasking, but it ought also to allow for generally increased responsiveness with slow disks, lower RAM usage, and broader compatibility with DOS applications. To keep things running smoothly, HamsterOS includes I/O stall detection if it's frozen for over 8 seconds. HamsterOS isn't just meant to run DOS stuff, though, as it has its own app format.
Mean Hamster flatly says that "HamsterOS is well past the 'can it boot' stage" and that most every listed feature is already implemented. The company says it's focusing on stability and performance improvements as well as bugfixes. It seems to be calling the OS a "product," so it seems likely that it'll be commercial and closed-source, unlike most projects of this type. A good tool is always worth paying for, though.
Stay On the Cutting Edge: Get the Tom's Hardware Newsletter Get Tom's Hardware's best news and in-depth reviews, straight to your inbox. Contact me with news and offers from other Future brands Receive email from us on behalf of our trusted partners or sponsors
... continue reading