WACCI 137 Index - Home Page www.wacci.org.uk
01 - Thanx & Stuff | 02 - Fair Comment | 03 - New Generation | 04 - Exploring the PSG |
05 - Programmers' Patch | 06 - CPC Changed My Life | 07 - Cartography |
German programmer Prodatron is attempting to recreate Windows for the CPC. Richard Fairhurst finds out more
Yes, I know you've seen this before, in the form of PFD's April Fool many years ago. This one appears to be for real. Let me explain.
A handful of European ex-CPC coders are getting bored with PCs. When half the world uses the things, it's difficult to feel the sense of community, the competitive spirit, that characterised the best of the 'CPC years'. Since the CPC still offers the same mental challenge it always did, they're coming back to the old machine.
But their outlook, understandably, has been changed by exposure to the PC world. Computers work differently now. They have friendly menus; you're no longer expected to memorise a list of commands for each program. Users expect to be able to flick from one task to another in seconds. And they have 'helpful' paperclips which announce that "It looks like you're writing a letter" after you've hit four meagre keystrokes.
One such programmer is Prodatron. You might remember the name: in the early-to-mid '90s, he wrote the sound program Digitrakker, a couple of disc fanzines (CPC Fastloader and Xtreme), and countless demos, of which the best-known is Voyage 93. After a few years programming PCs, he's returned to the CPC with a new project, SymbOS. Put simply, this is Windows for the CPC.
SymbOS promises three main advances: firstly, a Graphical User Interface, with windows, menus and a mouse pointer; secondly, 'pre-emptive multi-tasking', enabling several programs to run at the same time, with the CPC's resources shared equally between them; and finally, a new memory management system.
The last-named might sound arcane, but it's actually one of the main differences between a CPC and a PC. A 6128 might have twice as much memory as a 464 in name - yet you'd be hard-pressed to tell the difference. Your Protext document can't be any bigger. You can't run two 64k programs - say, GPaint and CP/M 2.2 - at the same time. It's just an overgrown 464.
If you have 128Mb of RAM on a PC, though, you can do a lot more than if you have 64Mb. (Note the x1024 multiplier!) Assuming that Windows will always take up 40Mb for its own workings, the 64Mb machine will have just over 20Mb in which to run a program - a simple word-processor, say. With the 128Mb machine, you have an extra 64Mb of memory to play around with. This means you can run three more programs at the same time.
This flexibility is what SymbOS promises. If you have a 128k machine, you'll be able to run a couple of simple programs at once. If you have a 256k expansion, you'll be able to run a couple of biggies together with a few small 'desk accessories' - perhaps a calculator-in-a-window and a note pad. Each program will communicate with you via its own windows: when you want to concentrate on one task, you'll be able to hide all the others from view.
And you'll need the extra memory. All of the standard 64k will be taken up with SymbOS code, as will much of the 6128's second bank. This will rule out serious use for the vast majority of CPC users.
A quick glance at the screenshots opposite will illustrate quite how far Prodatron has taken his aim of cloning Windows. You can 'maximise' windows (make them take up the whole screen) or 'minimise' them (collapse them to a single title at the bottom), just like you would on a PC. There's a SymbOS menu, which looks suspiciously like the Start menu in Windows, giving you instant access to all your favourite programs and documents. (A bit pointless if you don't have a hard drive, but never mind.) You choose program options by clicking clearly labelled buttons and 'check boxes', not by remembering the intricacies of Protext's SETPRINT command. (Again, it might help if you have a mouse.) Prodatron has also managed to create an appealing look for the program, which is half of the point of any Graphical User Interface.
It's all clever stuff, especially given that Windows was written by a cast of thousands.
You may be forgiven for thinking you've heard all this before. DES, WOPS, MAX, Desk, Worktop (shh!), and so on have all attempted to recreate a GUI for the CPC. They have all failed.
DES was closest to SymbOS in conception, in that it wasn't just a disc manager program. Its services were available to other programs, and Comsoft encouraged programmers to write DES-friendly software. A few were released: Richard Wildey's DES-Text, my rather buggy Desktop Organise, and Comsoft's own disc of DES utilities. But that's as far as it went, despite the inevitable glowing reviews in AA and WACCI.
Perhaps DES could have succeeded if it were both free and seriously whizzy. SymbOS looks to be both of these, but is also several years too late.
Though doubts have been expressed on the Internet, I'm pretty sure SymbOS actually exists. Prodatron has a decent enough pedigree for it to be believable.
Nonetheless, let's take a bit of time for a reality check.
Point one: If SymbOS programs are to run in windows, controlled by clicking buttons and pulling down menus, then they won't be anything like normal CPC software. In other words, none of your favourite programs will work under SymbOS, and Protext still won't be able to edit a 120k document. SymWrite will - if it's ever written.
Point two: It won't be. There aren't many people writing 'real' CPC software at the moment. The chances of programmers learning a whole new operating system, just for the benefit of a handful of curious people keen to try out this new wonder, are pretty slim.
Point three: A CPC simply isn't capable of running Windows. Multi-tasking is a nice idea, but the CPC isn't really fast enough to run simultaneous programs at a decent speed - and if one program goes wrong, it'll take the whole system down with it.
Does any of this matter? Probably not. Prodatron himself defines the project as "a demonstration of what could be possible with a CPC after 16 years". In other words: this is the CPC - it's supposed to be fun.
As yet, you can't. (This is sounding more and more like PowerPage Professional by the minute.) Prodatron is still working on the program, occasionally posting screenshots and progress reports to his website. At present, most of the brains of the system appear to be complete, but there are a couple of important features still to be written - notably the disc and printer handling.
We are assured that the finished version will be free, and that there'll be a preview available for a French CPC meeting later this year. We'll let you know as soon as we hear any more. CPC users with Internet access can find out more from the SymbOS webpage and mailing list at http://62.26.220.31/symbos.asp. (It might help if you can speak German!)
In future issues, we will examine CPC/IP, Mark Rison's software to connect your Amstrad to the Internet: the French CPC-NG project to design a new machine, based around the CPC, as a hobbyists' computer for the 21st century: and other new uses for an old Amstrad.
01 - Thanx & Stuff | 02 - Fair Comment | 03 - New Generation | 04 - Exploring the PSG |
05 - Programmers' Patch | 06 - CPC Changed My Life | 07 - Cartography |
WACCI 137 Index - Home Page www.wacci.org.uk