3 ms·
I did a tonne of programming for PC GEOS, aka Geoworks. It was... very cool, in a retarded sort of way. It could do all kinds of awesome things; multithreading!
by david-given 11y ago
I did a tonne of programming for PC GEOS, aka Geoworks. It was... very cool, in a retarded sort of way. It could do all kinds of awesome things; multithreading! Virtual memory! Vector fonts! Embedding applications in other applications! Pluggable look and feel! Long filenames! Ubiquitous databases everywhere! All on a 8086 with 640kB RAM.
But in order to do any of this you had to write programs in a custom C dialect called GOC, compile things with a ghastly mess of Perl and Borland C mangled together, and the architecture was inextricably entangled with the 8086 architecture so it was fundamentally non-portable. (Object-oriented machine code. shudder) There was a debugger. It required two PCs connected via a serial cable...
If anyone's interested, I've got some source code here:
http://cowlark.com/geos-software/index.html http://cowlark.com/geos-software/index.html
(including an ELKS syscall translator which allows you to run Linux-86 binaries on GEOS! I think someone used it, once.)
- david-given 11y agoHey, you can still buy it! http://www.breadbox.com/ http://www.breadbox.com/ A mere $69 (the copy of DOS required to run it on is not included).