{"id":2863,"date":"2014-06-15T20:25:58","date_gmt":"2014-06-15T23:25:58","guid":{"rendered":"http:\/\/brockerhoff.net\/blog\/?p=2863"},"modified":"2014-06-15T20:25:58","modified_gmt":"2014-06-15T23:25:58","slug":"the-mac-turns-30-part-iv","status":"publish","type":"post","link":"https:\/\/brockerhoff.net\/blog\/2014\/06\/15\/the-mac-turns-30-part-iv\/","title":{"rendered":"The Mac Turns 30 (part IV)"},"content":{"rendered":"<p><span style=\"color: #000000;\">[continued from\u00a0<\/span><a title=\"The Mac Turns 30 (part III)\" href=\"\/blog\/2014\/01\/31\/the-mac-turns-30-part-iii\/\" target=\"_blank\">part III<\/a><span style=\"color: #000000;\">]<\/span><\/p>\n<p>So, here I was back in Brazil with my brand-new Mac 128. Of course, the first thing I did was to disassemble it \u2014 a tradition I kept up for almost\u00a0three decades, until Apple&#8217;s increasing use of glue and special tooling began to make it too risky for some Macs (especially laptops and the latest iMacs).<\/p>\n<p>The hardware team at Quartzil was as interested in the machine as I was, and we learned a lot from it. Remember that this was for our upcoming <a href=\"\/blog\/2003\/12\/14\/highly-advanced-but-obsolete-2\/\" target=\"_blank\">QI900 8-bit microcomputer<\/a>. At that time (mid-1984) PAL chips, injection-molding and four-layer boards were new and too expensive for all but very large-scale production runs, and we had to postpone adoption on all those. Similarly, when we looked at the Mac&#8217;s video circuits, we found that it\u00a0used a horizontal flyback transformer that worked at higher frequencies than any commercially available in Brazil. That, and the fact that (because of the lack of PALs) we had to fall back to\u00a0the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Motorola_6845\" target=\"_blank\">MC6845<\/a> video controller chip, meant that we had to keep close to the 24&#215;80 character display standard; the final display resolution was 27&#215;90, with the first two lines reserved for a menu:<\/p>\n<p><center><img loading=\"lazy\" decoding=\"async\" src=\"\/ti-qi900m.gif\" alt=\"\" width=\"511\" height=\"411\" \/><\/center><br \/>\nthe menus were opened by the corresponding function keys, with shortcuts accessible by the special &#8220;QI&#8221; key. Notice the special &#8220;Edit&#8221; menu with &#8220;Undo&#8221;, &#8220;Copy&#8221;, &#8220;Paste&#8221; and &#8220;Delete&#8221; equivalents \u2014 sound familiar? \ud83d\ude42<\/p>\n<p>My Mac was used extensively for the QI900 design. All of the documentation was done in MacWrite\/MacPaint (later, in <a href=\"http:\/\/en.wikipedia.org\/wiki\/WriteNow\" target=\"_blank\">WriteNow<\/a>). I used a quite primitive C compiler (from <a href=\"http:\/\/en.wikipedia.org\/wiki\/Aztec_C\" target=\"_blank\">Aztec<\/a>) to write utility programs; one to optimize the MC6845 parameters to stay within certain constraints, another one to design the QI900 character set, which used an extended MacRoman encoding to allow accents and frame\/window\/menu-drawing characters. The &#8220;extended&#8221; part was also necessary because Apple&#8217;s original encoding didn&#8217;t include capital accented characters. The character set was then sent over one of the serial interfaces to an EPROM burner, and a copy was saved on the Mac itself as a FONT resource file. Unfortunately, all of these old files are still in my backups, but no longer readable \u2014\u00a0at a later time, they were encoded with <a href=\"http:\/\/en.wikipedia.org\/wiki\/DiskDoubler\" target=\"_blank\">DiskDoubler<\/a> and, beyond that, were originally in long-obsolete file formats.<\/p>\n<p>Subsequently I met other Mac users at a huge computer industry event in S\u00e3o Paulo; most important for my\u00a0immediate future, the team from\u00a0<a href=\"http:\/\/www.cultofmac.com\/266710\/meet-unitron-mac-512-worlds-first-macintosh-clone\/\" target=\"_blank\">Unitron<\/a> were there with their successful line of Apple II clones, and we talked about their plans for doing <a href=\"http:\/\/www.cultofmac.com\/266710\/meet-unitron-mac-512-worlds-first-macintosh-clone\/\" target=\"_blank\">a Brazilian Mac clone<\/a>. More about this (hopefully) in the next chapter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[continued from\u00a0part III] So, here I was back in Brazil with my brand-new Mac 128. Of course, the first thing I did was to disassemble it \u2014 a tradition I kept up for almost\u00a0three decades, until Apple&#8217;s increasing use of glue and special tooling began to make it too risky for some Macs (especially laptops [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,16],"tags":[],"class_list":["post-2863","post","type-post","status-publish","format-standard","hentry","category-apple","category-hardware"],"featured_image_src":null,"author_info":{"display_name":"Rainer Brockerhoff","author_link":"https:\/\/brockerhoff.net\/blog\/author\/rbrockerhoff\/"},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1q3Zc-Kb","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/posts\/2863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/comments?post=2863"}],"version-history":[{"count":0,"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/posts\/2863\/revisions"}],"wp:attachment":[{"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/media?parent=2863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/categories?post=2863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/tags?post=2863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}