{"id":19891,"date":"2024-11-07T15:21:58","date_gmt":"2024-11-07T20:21:58","guid":{"rendered":"https:\/\/carleton.ca\/scs\/?page_id=19891"},"modified":"2026-03-03T15:53:45","modified_gmt":"2026-03-03T20:53:45","slug":"vin9","status":"publish","type":"page","link":"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/","title":{"rendered":"Commodore SuperPET SP9000"},"content":{"rendered":"<h2>Commodore SuperPET SP9000<\/h2>\n<p>[Vin9]<\/p>\n<p>The Commodore SuperPET SP9000, also known as the MicroMainframe, was a unique dual-processor microcomputer introduced in 1981 and developed in collaboration with the University of Waterloo in Ontario, Canada. Designed specifically for the educational and professional programming markets, it stood out both technically and visually. The machine is instantly recognizable for its distinctive angular, wedge-shaped \u201call-in-one\u201d chassis, which integrates a 12-inch monochrome monitor, full-sized keyboard, and system unit into a single enclosure. Its most notable hardware feature was its dual-CPU architecture, combining a MOS Technology 6502 with a Motorola 6809, supported by an impressive 96 KB of RAM. This configuration allowed the SuperPET to operate either as a standard PET in 6502 mode or as a more advanced development system using the 6809.<a href=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/PXL_20260303_134257953-scaled.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-large wp-image-23759\" src=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/PXL_20260303_134257953-400x300.jpg\" alt=\"Commodore SuperPET SP9000\" width=\"400\" height=\"300\" srcset=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/PXL_20260303_134257953-400x300.jpg 400w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/PXL_20260303_134257953-240x180.jpg 240w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/PXL_20260303_134257953-160x120.jpg 160w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/PXL_20260303_134257953-768x577.jpg 768w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/PXL_20260303_134257953-1536x1153.jpg 1536w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/PXL_20260303_134257953-2048x1538.jpg 2048w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/PXL_20260303_134257953-800x600.jpg 800w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/PXL_20260303_134257953-360x270.jpg 360w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>What truly set the SuperPET apart was its sophisticated software environment. It shipped with a suite of advanced \u201cWaterloo\u201d programming languages including: BASIC, APL, FORTRAN, Pascal, and COBOL, making it an exceptionally powerful development platform for students and professionals alike. Its RS-232 interface enabled it to function as a versatile programming workstation or \u201csmart terminal,\u201d allowing users to develop software offline and then upload it directly to mainframes, a significant innovation at the time. Despite its technical ambition and importance as an advanced educational tool, as well as its pioneering use of co-processor architecture, the SuperPET remained a niche product. Approximately 7,000 units were sold before the rapid rise of the IBM Personal Computer and its compatibles reshaped the market, leaving the SuperPET as a rare and respected chapter in computing history.<\/p>\n<ul>\n<li><strong>Manufacturer<\/strong>: Commodore<\/li>\n<li><strong>Partnership<\/strong>: software development by the University of Waterloo and manufacturing contracted to BMB CompuScience of Milton, Ontario, Canada<a href=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/canada.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-20437 alignright\" src=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/canada-240x240.jpg\" alt=\"canada logo\" width=\"94\" height=\"94\" srcset=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/canada-240x240.jpg 240w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/canada-400x400.jpg 400w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/canada-160x160.jpg 160w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/canada-200x200.jpg 200w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/canada-360x360.jpg 360w, https:\/\/carleton.ca\/scs\/wp-content\/uploads\/canada.jpg 600w\" sizes=\"(max-width: 94px) 100vw, 94px\" \/><\/a><\/li>\n<li><strong>Released<\/strong>: 1981<\/li>\n<li><strong>Cost at release<\/strong>: USD $2,000 (CAD ~$7,800 adjusted for inflation)<\/li>\n<li><strong>MIPS<\/strong>: 0.42 &#8211; 0.5 (420 &#8211; 500 KIPS)<\/li>\n<\/ul>\n<h3><\/h3>\n<div class=\"slideme\"><dl class=\"slideme__list\"><dt class=\"slideme__term\"><a href=\"#slideme-hardware-specifications\" aria-expanded=\"false\" aria-controls=\"slideme-hardware-specifications\" class=\"slideme__heading slideme__trigger\">Hardware Specifications<\/a><\/dt><dd class=\"slideme__description\" id=\"slideme-hardware-specifications\" aria-hidden=\"true\"><p><\/p>\n<ul>\n<li><strong>Processor<\/strong>: Dual processors: MOS Technology 6502 and Motorola 6809, both running at 1 MHz<\/li>\n<li><strong>Memory<\/strong>: 96 KB total (including 64 KB on a bank-switched RAM board)<\/li>\n<li><strong>ROM<\/strong>: 48 KB, containing Waterloo KERNAL, CBM BASIC 4.0, and additional programming languages<\/li>\n<li><strong>Storage<\/strong>: External storage options 5.25-inch floppy, 8-inch floppy, hard drives and cassette (Datassette) drives<\/li>\n<li><strong>Ports<\/strong>: IEEE-488 port, two Commodore Datasette ports, expansion port, RS-232 serial port, CBM parallel programmable user port<\/li>\n<li><strong>Display<\/strong>: MOS Technology 6545 CRTC, 12-inch monochrome display, 80 columns \u00d7 25 rows, three character sets<\/li>\n<li><strong>Sound<\/strong>: Piezo electronic speaker<\/li>\n<\/ul>\n<p><\/p><\/dd><dl><\/div>\n<div class=\"slideme\"><dl class=\"slideme__list\"><dt class=\"slideme__term\"><a href=\"#slideme-operating-system-programming-languages\" aria-expanded=\"false\" aria-controls=\"slideme-operating-system-programming-languages\" class=\"slideme__heading slideme__trigger\">Operating System &amp; Programming Languages <\/a><\/dt><dd class=\"slideme__description\" id=\"slideme-operating-system-programming-languages\" aria-hidden=\"true\"><p><\/p>\n<ul>\n<li>In 6502 mode, it ran Commodore BASIC 4.0, functioning like a standard Commodore PET 8032<\/li>\n<li>In 6809 mode, it launched the Waterloo-developed menu system, providing access to a suite of advanced programming tools and languages.<\/li>\n<li>With an optional add-on MMU board, it could also run the OS-9 operating system, a Unix-like multitasking OS, thanks to an expansion developed by the Toronto PET Users Group (TPUG)<\/li>\n<li>Waterloo: microBASIC, microAPL (A Programming Language), microFORTRAN, microPASCAL, microCOBOL<\/li>\n<li>Assembler (for 6809 machine language)<\/li>\n<li>Commodore BASIC 4.0 (in 6502 mode)<\/li>\n<\/ul>\n<p><\/p><\/dd><dl><\/div>\n<div class=\"slideme\"><dl class=\"slideme__list\"><dt class=\"slideme__term\"><a href=\"#slideme-notables\" aria-expanded=\"false\" aria-controls=\"slideme-notables\" class=\"slideme__heading slideme__trigger\">Notables<\/a><\/dt><dd class=\"slideme__description\" id=\"slideme-notables\" aria-hidden=\"true\"><p><\/p>\n<ul>\n<li>The Commodore SuperPET SP9000 was nicknamed the &#8220;SuperPET,&#8221; &#8220;SP9000,&#8221; and &#8220;MicroMainframe&#8221;.<\/li>\n<li>The Commodore SuperPET SP9000 is instantly recognizable for its distinctive, angular &#8220;all-in-one&#8221; chassis, which integrates a 12-inch monochrome monitor, a full-sized keyboard, and the computer&#8217;s main unit into a single, wedge-shaped enclosure<\/li>\n<li>It featured a rare dual-processor design (MOS 6502 and Motorola 6809), enabling it to run both standard PET software and advanced programming tools.<\/li>\n<li>Developed in close collaboration with the University of Waterloo, it was tailored for education and programming, especially for teaching multiple languages and remote mainframe development.<\/li>\n<li>The SuperPET could act as a &#8220;smart terminal,&#8221; allowing users to develop software locally and upload it to mainframes via its RS-232 interface-an unusual capability for early 1980s microcomputers.<\/li>\n<li>It supported a wide range of programming languages (BASIC, APL, FORTRAN, Pascal, COBOL, assembler), making it a versatile academic tool.<\/li>\n<li>A unique add-on MMU board from the Toronto PET Users Group allowed it to run the OS-9 operating system, bringing Unix-like multitasking to an 8-bit platform.<\/li>\n<li>Despite its technical strengths, it was released just as the IBM PC debuted, leading to poor commercial uptake-only about 7,000 units were sold, making it a rare collector&#8217;s item today.<\/li>\n<li>Its place in computing history is as a pioneering educational and development platform, notable for its Canadian roots and its advanced, multi-language capabilities for its time<\/li>\n<\/ul>\n<p><\/p><\/dd><dl><\/div>\n<div class=\"slideme\"><dl class=\"slideme__list\"><dt class=\"slideme__term\"><a href=\"#slideme-donated-by\" aria-expanded=\"false\" aria-controls=\"slideme-donated-by\" class=\"slideme__heading slideme__trigger\">Donated By<\/a><\/dt><dd class=\"slideme__description\" id=\"slideme-donated-by\" aria-hidden=\"true\"><p><\/p>\n<p>Dr. Arlen Michaels<\/p>\n<p><\/p><\/dd><dl><\/div>\n<p><strong>Canadian<\/strong>: software development by the University of Waterloo and manufacturing contracted to BMB CompuScience of Milton, Ontario, Canada<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Commodore SuperPET SP9000 [Vin9] The Commodore SuperPET SP9000, also known as the MicroMainframe, was a unique dual-processor microcomputer introduced in 1981 and developed in collaboration with the University of Waterloo in Ontario, Canada. Designed specifically for the educational and professional programming markets, it stood out both technically and visually. The machine is instantly recognizable for [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":19704,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Commodore SuperPET SP9000 - School of Computer Science<\/title>\n<meta name=\"description\" content=\"Commodore SuperPET SP9000 The Commodore SuperPET SP9000, also known as the MicroMainframe, was a unique dual-processor microcomputer introduced in 1981\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/\",\"url\":\"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/\",\"name\":\"Commodore SuperPET SP9000 - School of Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/carleton.ca\/scs\/#website\"},\"datePublished\":\"2024-11-07T20:21:58+00:00\",\"dateModified\":\"2026-03-03T20:53:45+00:00\",\"description\":\"Commodore SuperPET SP9000 The Commodore SuperPET SP9000, also known as the MicroMainframe, was a unique dual-processor microcomputer introduced in 1981\",\"breadcrumb\":{\"@id\":\"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/carleton.ca\/scs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vintage Computing\",\"item\":\"https:\/\/carleton.ca\/scs\/vintage-computing\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Vintage Computing Collection\",\"item\":\"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Commodore SuperPET SP9000\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/carleton.ca\/scs\/#website\",\"url\":\"https:\/\/carleton.ca\/scs\/\",\"name\":\"School of Computer Science\",\"description\":\"Carleton University\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/carleton.ca\/scs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Commodore SuperPET SP9000 - School of Computer Science","description":"Commodore SuperPET SP9000 The Commodore SuperPET SP9000, also known as the MicroMainframe, was a unique dual-processor microcomputer introduced in 1981","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/","url":"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/","name":"Commodore SuperPET SP9000 - School of Computer Science","isPartOf":{"@id":"https:\/\/carleton.ca\/scs\/#website"},"datePublished":"2024-11-07T20:21:58+00:00","dateModified":"2026-03-03T20:53:45+00:00","description":"Commodore SuperPET SP9000 The Commodore SuperPET SP9000, also known as the MicroMainframe, was a unique dual-processor microcomputer introduced in 1981","breadcrumb":{"@id":"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/vin9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/carleton.ca\/scs\/"},{"@type":"ListItem","position":2,"name":"Vintage Computing","item":"https:\/\/carleton.ca\/scs\/vintage-computing\/"},{"@type":"ListItem","position":3,"name":"Vintage Computing Collection","item":"https:\/\/carleton.ca\/scs\/vintage-computing\/item\/"},{"@type":"ListItem","position":4,"name":"Commodore SuperPET SP9000"}]},{"@type":"WebSite","@id":"https:\/\/carleton.ca\/scs\/#website","url":"https:\/\/carleton.ca\/scs\/","name":"School of Computer Science","description":"Carleton University","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carleton.ca\/scs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"acf":{"banner_image_type":"none","banner_button":"no"},"_links":{"self":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/19891"}],"collection":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/comments?post=19891"}],"version-history":[{"count":4,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/19891\/revisions"}],"predecessor-version":[{"id":23767,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/19891\/revisions\/23767"}],"up":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/19704"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/media?parent=19891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}