Slashdot Mirror


Intellivision Operating System Revealed

Thanks to an anonymous reader for pointing to the IntyOS site, which has released Version 0.2 Alpha of a "multitasked operating system for the Intellivision console." According to the site, IntyOS "..includes a powerful GUI which handles a mouse pointer, windows, menus, icons, etc", and was "..written from scratch in CP-1600 assembly language in order to fit exactly to the hardware specificities of the Intellivision. Its main goal is now to see how far it's possible to go with today's technologies on such a limited system from the early 80's" There's also a site mirror available, and the demo ROM is viewable in a Java applet.

4 of 309 comments (clear)

  1. Re:8 MOBS... by SirWhoopass · · Score: 5, Informative
    You're missing the critical component: the processor.

    An Intellivision contains a General Instruments CP1610, which is a 16-bit microprocessor. More details available here. The Intellivision contained a rather powerful processor for it's day, which is probably why this is possible. You could buy a keyboard for it (which contained additional RAM) that allowed you to program it in BASIC.

  2. Lots of reasons by Sycraft-fu · · Score: 5, Informative

    A big one is hardware abstraction. Sure, you can produce a 100% optimised 100% assembly program for a given system configuration. However I for one value the ability to have different hardware. For that you need abstraction. The Os needs to present a unified API for a given function (like OpenGL for graphics) and then handle the abstraction to the driver layer.

    Another bigge is features. So great, they got a multi taking OS that runs a clock and such on an old system. Show me one that does the same things Linux or Windows does (like have a full featured web browser, 3d graphics, sound, etc) and then I'll jump on the bloat train.

    Then there are others like maintainability, expandibility, portability and so on. Go ahead and write a major application, like something on the order of Office or Mozilla in pure assembly. Supposing you can even tackle that task, then try and maintain it. For even more fun, try porting it. You'll quickly see why C++ is a plus.

    Yes, modern stuff does tned to suffer form some bloat since hardware allows it, but there are plenty of legitimate reasons to use the extra power available.

  3. Re:The true test of an OS... by Hadlock · · Score: 5, Informative
    --
    moox. for a new generation.