home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbser=1193.orig < prev    next >
Text File  |  2010-09-23  |  77KB  |  1,019 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2.         "http://www.w3.org/TR/html4/loose.dtd">
  3.  
  4. <html lang="en">
  5. <head>
  6.     <meta http-equiv="content-type" content="text/html;charset=utf-8">
  7.     <meta http-equiv="Content-Language" content="en">
  8.     <title>TidBITS: The 24-bit ROM Blues</title>
  9.  
  10.     <meta name="title" content="TidBITS: The 24-bit ROM Blues">
  11.     <meta name="description" content="TidBITS is a free email and Web publication covering the Macintosh Internet community.">
  12.     <link rel="image_src" href="/images/tblogo9.gif" />
  13.     <meta name="keywords" content="Apple, Mac, Macintosh, Mac OS, Mac OS X, newsletter, Internet, analysis, reviews, technology, news, TidBITS, TidBITS Talk, Engst">
  14.     <link rel="Help" href="http://www.tidbits.com/about/about-tidbits.html" title="About TidBITS">
  15.     <link rel="Search" href="http://www.tidbits.com/search/" title="Search All TidBITS Content">
  16.     <link rel="Author" href="http://www.tidbits.com/about/contact-info.html" title="Contact Information">
  17.     <link rel="Contents" href="tb-issues/" title="TidBITS Issue Archive">
  18.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/feeds/tidbits.rss" title="TidBITS Full Text Feed">
  19.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/commentfeeds/firehose.xml" title="TidBITS Full Comments Feed">
  20.  
  21.     <link rel="stylesheet" href="/tidbits_2010_001.css" type="text/css">
  22.     <LINK rel="stylesheet" type="text/css" media="print" href="/tb-new-print.css">
  23.     <script src="/javascript/tb.js" type="text/javascript"></script>
  24.     <meta name="viewport" content="width:940">
  25.     <script type='text/javascript' src='http://db.tidbits.com/ads/delivery/spcjs.php?id=2'></script>
  26.     <script src="/javascript/prototype.js" type="text/javascript"></script>
  27. <script src="/javascript/scriptaculous.js" type="text/javascript"></script>
  28. <script src="/js-global/FancyZoom.js" type="text/javascript"></script>
  29. <script src="/js-global/FancyZoomHTML.js" type="text/javascript"></script>
  30. <script type="text/javascript"  src="http://api.recaptcha.net/js/recaptcha_ajax.js"></script>
  31.  
  32. </head>
  33. <body onLoad="setupZoom()">
  34. <!-- popup query -->
  35. <div id="big_ole_background" style="display:none"> </div>
  36. <div id="tipbits_enclosure_preview" style="display:none">
  37. <div class="tearoffbox_wide_container">
  38. <div class="tearoffbox_wide_tips">
  39.  
  40. <div class="tip_display">
  41. <div class="preview">
  42. <h6><span id="p_tips_title"></span></h6>
  43. <p id="p_tips_text"></p>
  44. <p>Visit <a href="javascript:void(0)" id="p_url"><span id="p_label"></span></a></p>
  45. <p class="credit">Submitted by <span id="p_reader"></span></p>
  46. <p><input type="submit" value="Back" name="preview_tip" onClick="preview_box('ts','tipbits_enclosure_preview'); return false;"></p>
  47. </div>
  48. </div>
  49. <div class="tearoffbox_wide_bottom_tips">
  50. </div>
  51.  
  52. </div><!-- end tearoffbox_wide_tips -->
  53. </div><!-- end tearoffbox_wide_container for tips-->
  54. <!-- end tearoff box wide -->
  55. </div><!-- end enclosure -->
  56.  
  57. <div class="popup_box_with_captcha" id="ts" style="display:none">
  58.     <div id="popup_box_thanks" style="display:none" onClick="close_popup_thanks('popup_box_thanks', 'ts')"><br>Thanks for submitting your tip! All submissions are moderated by an editor before appearing online. We've reset the form so you can enter another tip. Or you can close the tip submission box.    <div class="x_close" id="thanks_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('popup_box_thanks', 'ts'); return true;">Close</a></div></div>
  59.     <div class="tip_box_format">
  60.     <div id="ts_innards" onClick="close_popup_thanks('popup_box_thanks', 'ts')">
  61.         <div class="tip_box_head">TipBITS Submission</div>
  62.         <div class="tip_box_form">        
  63.                 
  64.             <div class="tbf_row" id="ts_message_box" style="display:none">
  65.                 <div class="tbf_wide"><div class="tbf_alert" id="ts_top_message"></div></div>
  66.             </div>
  67.             <div class="spacer"></div>
  68.  
  69.             <form action="foobar.cgi" method="get" name="submit_tip">
  70.  
  71.             <div class="tbf_row"><div class="tbf_wide_extra_top not_bold">Please submit only technical tips that will help other TidBITS readers better use their Macs, iPhones, and related software and hardware. All product announcements should be sent to <a href="mailto:releases@tidbits.com">releases@tidbits.com</a>.</div></div>
  72.             <div class="spacer"></div>
  73.             <div class="tbf_row">
  74.                 <div class="tbf_left">Tip title<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" id="tip_title_id" name="tip_title" tabindex="1"></div>
  75.             </div>
  76.             <div class="spacer"></div>
  77.             <div class="tbf_row">
  78.                 <div class="tbf_left">Your tip<span class="required_field">*</span></div><div class="tbf_right"><textarea name="tip_text" rows="3" cols="40" tabindex="2"></textarea></div>
  79.             </div>
  80.             <div class="spacer"></div>
  81.             <div class="tbf_row">
  82.                 <div class="tbf_left">URL</div><div class="tbf_right"><input type="text" value="" name="tip_link_url" tabindex="3"><span class="tip_description"><br>Enter the URL to a Web page that supports your tip.</span></div>
  83.             </div>
  84.             <div class="spacer"></div>
  85.             <div class="tbf_row">
  86.                 <div class="tbf_left">Linked text</div><div class="tbf_right"><input type="text" value="" name="tip_link_label" tabindex="4"><span class="tip_description"><br>Enter the name of the page linked above.</span></div>
  87.             </div>
  88.             <div class="spacer"></div>
  89.             <div class="tbf_row">
  90.                 <div class="tbf_left">Your name<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_name" tabindex="5"></div>
  91.             </div>
  92.             <div class="spacer"></div>
  93.             <div class="tbf_row">
  94.                 <div class="tbf_left">Your email<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_email" tabindex="6"></div>
  95.             </div>
  96.             <div class="spacer"></div>
  97.             <div class="spacer"></div>
  98.                 <div class="tbf_wide"><span class="fine_print"><span class="required_field">* indicates required fields</span></span></div>
  99.             <div class="spacer"></div>
  100.             <div class="tbf_row">
  101.                 <div class="tbf_wide_extra_top"><span class="fine_print">To help us avoid automated posts and spam, please enter the words below.</span></div>
  102.             </div>
  103.             <div class="spacer"></div>
  104.             <div class="tbf_row">
  105.                 <div class="tbf_wide"><div id="ts_recaptcha"></div></div>
  106.             </div>
  107.             <div class="spacer"></div>
  108.             <div class="tbf_row">
  109.                 <div class="tbf_wide"><input type="submit" value="Preview Your Tip" name="preview_tip" onClick="fill_preview('tipbits_enclosure_preview', 'ts', this.form); return false;" tabindex="7"> <input type="submit" value="Send Us Your Tip!" name="submit_this_tip" onClick="handle_tip_submission('ts', '', this.form, 'tip'); return false;" tabindex="8"></div>
  110.             </div>
  111.             <div class="spacer"></div>
  112.             <div class="tbf_row">
  113.                 <div class="tbf_wide"><span class="fine_print">When you submit a tip, you give us permission to use it. Read <a href="javascript:void(0)" onClick="generic_show_hide('tip_terms')">our terms</a> for more details. All submissions are reviewed before publication.</span></div>
  114.             </div>
  115.             
  116.             <div class="tbf_row" id="tip_terms" style="display: none">
  117.                 <div class="tbf_wide"><span class="fine_print">Our terms: By submitting a tip, you agree to assign TidBITS Publishing Inc., a non-exclusive, worldwide, perpetual license to reproduce, publish, and distribute your tip in connection with the TidBITS Web site and associated products in any media. You agree that you created the content you submitted, and that you have the right to assign us this license. You give us permission to use your name, but your email address won't be publicly displayed or shared. We review all submissions before publication, and reserve the right to select which submissions we feel are appropriate for our readers and to edit those we publish.</span></div>
  118.             </div>
  119.             <div class="spacer"></div>
  120.             </form>
  121.         </div><!-- end tip_box_form -->
  122.     </div><!-- end tip box innards -->
  123.     </div><!-- end tip box format -->
  124.     
  125.     <div class="x_close" id="ts_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('ts', 'ts', ''); return true;">Close</a></div>
  126.     
  127. </div><!-- end tip_submit box-->
  128.  
  129. <div class="popup_box_with_captcha" id="article_reference" style="display:none"><div class="article_ref_format"><textarea style="width:350px; height:100px;" name="article_ref" id="article_ref_box"></textarea></div>    <div class="x_close" id="article_reference_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('article_reference', 'article_reference', ''); return true;">Close</a></div>
  130. </div>
  131.  
  132. <div class="popup_box_with_captcha" id="comm" style="display:none">
  133.     <div class="tip_box_format">
  134.     <div id="comment_thanks" style="display:none" onClick="close_popup_thanks('comment_thanks', 'comm')"><br>Thanks for submitting a comment! Please check your email for a link that, when clicked, will verify that you're a real person and cause your comment to appear immediately. <div class="x_close" id="comment_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('comment_thanks', 'comm'); return true;">Close</a></div></div>
  135.     <div id="comm_innards" onClick="close_popup_thanks('comment_thanks', 'comm')">
  136.         <div class="tip_box_head" id="comm_headline">Post a Comment</div>
  137.         <div class="tip_box_form">        
  138.                 
  139.             <div class="tbf_row" id="comm_message_box" style="display:none">
  140.                 <div class="tbf_wide"><div class="tbf_alert" id="comm_top_message"></div></div>
  141.             </div>
  142.             <div class="spacer"></div>
  143.  
  144.             <form action="foobar.cgi" method="get" name="post_comment" id="post_comment">
  145.             <input type="hidden" name="comment_nest" value=''>
  146.             <input type="hidden" name="comment_id" value=''>
  147.             <input type="hidden" name="article_id" value=''>
  148.             <input type="hidden" name="edit" value=''>
  149.             <div class="tbf_row">
  150.                 <div class="tbf_left">In reply to</div>
  151.                 <div class="tbf_right">
  152.                     <div id="cb_quoted_row">
  153.                         <div class='cb_open_quote'>“</div>
  154.                         <div id="cb_quoted"></div>
  155.                         <div class='cb_close_quote'>”</div>
  156.                     </div>
  157.                     <div class="spacer"></div>
  158.                 </div>
  159.             </div>
  160.             <div class="spacer"></div>
  161.  
  162.             <div class="tbf_row">
  163.                 <div class="tbf_left" style="padding-top:0">Your comment</div>
  164.                 <div class="tbf_right"><textarea tabindex="1" name="cb_item_add" id="cb_item_add" rows="4" cols="50" onKeyDown="count_insert('cb_item_add','cb_char_count')"></textarea><br><div class="cb_char_count" id="cb_add_count">Remaining characters: <span id="cb_char_count">0</span></div></div>
  165.             </div>
  166.             <div class="spacer"></div>            
  167.  
  168.             <div class="tbf_row">
  169.                 <div class="tbf_left">Your name</div><div class="tbf_right" style="margin-top:8px"><input tabindex="2" type="text" value="" name="cb_add_name" id="cb_add_name" style="margin-top: -4px"></div>
  170.             </div>
  171.             <div class="spacer"></div>
  172.             
  173.             <div class="tbf_row">
  174.                 <div class="tbf_left">Your email</div><div class="tbf_right"><input tabindex="3" type="text" name="cb_add_email" id="cb_add_email"></div>
  175.             </div>
  176.             <div class="spacer"></div>
  177.             
  178.             <div class="tbf_row">
  179.                 <div class="tbf_left"> </div><div class="tbf_right"><input id="comm_post_comment" tabindex="4" type="submit" value="Post Comment" name="submit_this_comment" style="width:100px; float:right" onClick="cb_post_submit(); return false;"></div>
  180.             </div>
  181.             <div class="spacer"></div>
  182.             
  183.             <div class="tbf_row" id="comment_terms">
  184.                 <div class="tbf_wide"><span class="fine_print">Our terms: We reserve the right to edit or delete any comment, so please post thoughtfully. We use your email address <i>only</i> to send you a one-time verification message confirming that you posted this comment. We also store your address to allow you to verify using other Web browsers in the future. For more info, see our <a href="http://db.tidbits.com/privacy.html">privacy policy</a>.</span></div>
  185.             </div>
  186.             <div class="spacer"></div>
  187.  
  188.             </form>
  189.         </div><!-- end comm_form -->
  190.     </div><!-- end comm box innards -->
  191.     </div><!-- end comm box format -->
  192.     
  193.     <div class="x_close" id="comm_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('comm', 'comm', ''); return true;">Close</a></div>
  194.     
  195. </div><!-- end comm_submit box-->
  196.  
  197.  
  198. <!-- start mainbody -->
  199. <div id="mainbody">
  200.  
  201. <!-- start header -->
  202. <div id="header">
  203.  
  204.  
  205.  
  206.     <div id="tblogo">
  207.     <a href="/"><img src="/images/tblogo20_01.gif" alt="TidBITS: Apple News for the Rest of Us" width="177" height="84" border="0"></a>
  208.  
  209.     </div><!-- end tblogo -->
  210.  
  211.  
  212. <!-- leaderboard ad -->
  213. <div id="top_banner">
  214. <script type='text/javascript'><!--// <![CDATA[
  215.     OA_show(3);
  216. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe5f7021'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=3&n=TBe5f7021'></a></noscript>
  217. </div><!-- end top_banner style -->
  218. <!-- end leaderboard ad -->
  219.  
  220.  
  221. </div><!-- end header  -->
  222.  
  223.  
  224. <!-- start content_container -->
  225. <div id="content_container">
  226.  
  227.  
  228. <!-- begin leftcolumn -->
  229. <div id="leftcolumn">
  230.  
  231. <!-- begin leftnav /left navigation -->
  232. <div>
  233.     <ul class="leftnav">
  234.         <!-- start search -->
  235.         <li class="topcorner">
  236.             <form action="http://db.tidbits.com" method="POST" name="search_form"><input type="hidden" name="advanced_search" value=''><input type="text" name="search_text" size="8" maxlength="70" value="Search" onFocus="this.value=''" onBlur="if (this.value == '') { this.value = 'Search'; }"> <span style="margin: 0 5px 0 5px; vertical-align: -2px"><span style="vertical-align: -2px"><input type="image" name="submit_search" src="/images/go_search_button.gif"></span>  <img src="/images/adv_search_button.gif" title="Click for Advanced Search" onClick="var f = document.search_form; f.search_text.value =''; f.advanced_search.value = '1'; f.submit();"></span></form>
  237.         </li>
  238.     </ul>
  239. </div>
  240. <!-- end search -->
  241.  
  242. <!-- Get TidBITS box (temp) -->
  243. <div>
  244.     <ul class="leftnav">
  245.         <li class="gettb"><strong>Get TidBITS via...</strong></li>
  246.     
  247.         <li><a href="http://www.tidbits.com/list" title="Subscribe via email" class="gettb">Email <img src="/images/gettb_button_email.gif" width="12" height="12" border="0" class="nav_img" alt="Email subscription options"></a></li>
  248.         <li><a href="/feeds/tidbits.rss" title="Subscribe via RSS" class="gettb">RSS <img src="/images/feed-icon-12x12.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe via RSS"></a></li>
  249.         <li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=276986548" title="Subscribe to the podcast" class="gettb">Podcast <img src="/images/feed-icon-12x12_podcast.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe to the postcast"></a></li>
  250.         <li><a href="http://www.twitter.com/TidBITS" title="Get Article Updates via Twitter" class="gettb">Twitter <img src="/images/feed_icon_12x12_twitter.png" width="12" height="12" border="0" class="nav_img" alt="Get Article Updates via Twitter"></a></li>
  251.         <li><a href="http://www.facebook.com/pages/TidBITS/195314925519" title="Go to the TidBITS Page at Facebook" class="gettb">Facebook <img src="/images/feed_icon_12x12_facebook.gif" width="12" height="12" border="0" class="nav_img" alt="Go to the TidBITS Page at Facebook"></a></li>
  252.     </ul>
  253. </div>
  254. <!-- end Get TidBITS box -->
  255.     
  256.     <ul class="leftnav">
  257.         <li><a href="/" class="tabhead">TidBITS Home</a></li>
  258.  
  259.         <li><a href="javascript:void(0)" title="Sections" class="tabhead" onClick="return showhide('articleslist')">Sections <span id="articleslist_triangle"><img src="/images/nav_triangle_open.gif" width="9" height="9" border="0" class="navtriangle" id="articleslist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  260.     
  261.     
  262.     </ul>
  263.  
  264. <div id="articleslist" style="display: none"><ul class="leftnav"><li><a href="/section/business" >Business Apps</a></li>
  265. <li><a href="/section/entertainment" >Entertainment</a></li>
  266. <li><a href="/section/links" >External Links</a></li>
  267. <li><a href="/section/home" >Home Macs</a></li>
  268. <li><a href="/section/inside" >Inside TidBITS</a></li>
  269. <li><a href="/section/iphone-ipad-ipod" >iPhone iPad iPod</a></li>
  270. <li><a href="/section/fun" >Just for Fun</a></li>
  271. <li><a href="/section/macs" >Macs & Mac OS X</a></li>
  272. <li><a href="/section/creative" >Media Creation</a></li>
  273. <li><a href="/section/net" >Networking</a></li>
  274. <li><a href="/section/opinion" >Opinion</a></li>
  275. <li><a href="/section/support" >Problem Solving</a></li>
  276. <li><a href="/section/security" >Safe Computing</a></li>
  277. <li><a href="/section/tech" >Tech News</a></li>
  278. <li><a href="/section/watchlist" >Watchlist</a></li>
  279. </ul></div>
  280.  
  281. <div>
  282. <ul class="leftnav">
  283.     <li><a href="javascript:void(0)" onClick="return showhide('stafflist')" title="Staff" class="tabhead">Staff <span id="stafflist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="stafflist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  284. </ul>
  285. </div>
  286.  
  287. <div id="stafflist" style="display:block"><ul class="leftnav"><li><a href="/author/Adam+C+Engst" title="Adam Engst, Publisher">Adam Engst</a></li>
  288.     <li><a href="/author/Tonya+Engst" title="Tonya Engst, Editor in Chief">Tonya Engst</a></li>
  289.     <li><a href="/author/Jeff+Carlson" title="Jeff Carlson, Managing Editor">Jeff Carlson</a></li>
  290.     <li><a href="/author/Joe+Kissell" title="Joe Kissell, Senior Editor">Joe Kissell</a></li>
  291.     <li><a href="/author/Glenn+Fleishman" title="Glenn Fleishman, Contributing Editor">Glenn Fleishman</a></li>
  292.     <li><a href="/author/Mark+Anbinder" title="Mark Anbinder, Contributing Editor">Mark H. Anbinder</a></li>
  293.     <li><a href="/author/Matt+Neuburg" title="Matt Neuburg, Contributing Editor">Matt Neuburg</a></li>
  294.     <li><a href="/author/Rich+Mogull" title="Rich Mogull, Contributing Editor">Rich Mogull</a></li>
  295.     <li><a href="/author/Lex+Friedman" title="Lex Friedman, Staff Writer">Lex Friedman</a></li>
  296.     </ul>
  297.     </div>
  298.  
  299. <div>
  300. <ul class="leftnav">
  301.  
  302.     <li><a href="javascript:void(0)" title="Issues" class="tabhead" onClick="return showhide('issuelist')">Weekly Issues <span id="issuelist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="issuelist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  303. </ul>
  304. </div>
  305.  
  306. <div id="issuelist" style="display:none"><ul class="leftnav"><li><div class="special"><form method="post" action="noaction.cgi" onsubmit="return false" id="issue_search_form" name="issue_search_form">Issue # <input type="text" onkeydown="if (event.keyCode == 13) { redirect_issue(this.form); }" id="issue_searchvalue" name="issue_number" style="width:35px; height: 10px"> <input onclick="redirect_issue(this.form)" type="image" name="submit_search" src="/images/go_search_button_blk.gif"></form></div></li><li><A HREF="/issue/1045" >#1045, 20 Sep 10</A></li>
  307. <li><A HREF="/issue/1044" >#1044, 13 Sep 10</A></li>
  308. <li><A HREF="/issue/1043" >#1043, 06 Sep 10</A></li>
  309. <li><A HREF="/issue/1042" >#1042, 30 Aug 10</A></li>
  310. <li><A HREF="/issue/1041" >#1041, 23 Aug 10</A></li>
  311. <li><A HREF="/issue/1040" >#1040, 16 Aug 10</A></li>
  312. <li><A HREF="/issue/1039" >#1039, 09 Aug 10</A></li>
  313. <li><A HREF="/issue/1038" >#1038, 02 Aug 10</A></li>
  314. <li><A HREF="/issue/1037" >#1037, 26 Jul 10</A></li>
  315.  
  316.  
  317. <li><a href="/backissues">Back Issues</a></li></ul></div>
  318.  
  319.  
  320. <div>
  321. <ul class="leftnav">
  322.  
  323.     <li><a href="/tidbitstalk" title="TidBITS Talk" class="tabhead">TidBITS Talk</a></li>
  324. </ul>
  325. </div>
  326.  
  327.  
  328.  
  329. <div>    
  330. <ul class="leftnav">
  331.     <li><a href="javascript:void(0)" onClick="return showhide('abouttidbits')" title="About TidBITS" class="tabhead">About TidBITS <span id="abouttidbits_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="abouttidbits_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  332. </ul>
  333. </div>
  334.  
  335. <div id="abouttidbits" style="display:none">
  336. <ul class="leftnav"><li><a href="/about.html" title="About TidBITS">About Us</a></li><li><a href="/account.html" title="Account Help">Account Help</a></li><li><a href="/advertising.html" title="Advertise with TidBITS!">Advertise</a></li><li><a href="/contact.html" title="Contact Info">Contact</a></li><li><a href="/copyright.html" title="Copyright Terms">Copyright</a></li>
  337. </ul>
  338. </div>
  339.  
  340. <div>
  341. <ul class="leftnav">
  342. <li class="bottom"> </li>
  343. </ul>
  344. </div>
  345. <!-- end leftnav/left navigation -->
  346.  
  347. <!-- making sure nav elements hide/show before page loads --><script type="text/javascript"><!--
  348.     showhide('articleslist','show'); 
  349. // --></script>
  350.  
  351. <!-- begin sponsor_sidebox -->
  352.  
  353. <div class="sponsor_sidebox">
  354.  
  355. <ul>
  356.  
  357. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  358.  
  359. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</a></li>
  360.  
  361. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  362.  
  363. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</a></li>
  364.  
  365. <li><a href="http://macte.ch/conf_tidbits">MacTech Conference</a></li>
  366.  
  367. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  368.  
  369. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  370.  
  371. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  372.  
  373. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  374.  
  375. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  376.  
  377. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  378.  
  379. </ul><div class='sponsor_sidebox_bottom'> </div>
  380. </div>
  381.  
  382.  
  383. <!-- end sponsor_sidebox -->
  384.  
  385.  
  386. </div> <!-- end leftcolumn div -->
  387.  
  388. <!-- end left column -->
  389.  
  390.  
  391. <!-- begin centercolumn_border -->
  392.  
  393. <div id="centercolumn_border">
  394.  
  395. <div class="center_top">Thoughtful, detailed coverage of the Mac, iPhone, and iPad, plus the best-selling <a href="http://www.takecontrolbooks.com/?pt=TB-TAGLINE" style="color:yellow">Take Control</a> ebooks.</div>
  396.  
  397. <!-- begin centercolumn -->
  398. <div id="centercolumn">
  399.  
  400.  
  401.  
  402. <!-- begin rightcolumn_container -->
  403. <div id="rightcolumn_container">
  404.  
  405. <!-- begin rightcolumn -->
  406.     <!-- rightcolumn is embedded within centercolumn so featured text wraps around it -->
  407.     <div id="rightcolumn">
  408.  
  409. <p class="top"> </p>
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420. <!-- Watchlist items -->
  421. <div class="tearoffbox_wide_container">
  422. <div class="tearoffbox_wide_watchlist">
  423. <p class="tearoffbox_wide_top_watchlist"> </p>
  424.  
  425. <h6><a href="/section/watchlist">TidBITS Watchlist</a></h6>
  426. <ul>
  427.  
  428. <LI><a href="/article/11625">Adobe Flash Player 10.1.85.3</a></LI>
  429.  
  430. <LI><a href="/article/11622">DEVONthink and DEVONnote 2.0.4</a></LI>
  431.  
  432. <LI><a href="/article/11620">Security Update 2010-006</a></LI>
  433.  
  434. <LI><a href="/article/11619">TinkerTool 4.2</a></LI>
  435.  
  436. <LI><a href="/article/11618">Mailplane 2.2</a></LI>
  437.  
  438. <LI><a href="/article/11617">Pro Applications Update 2010-02</a></LI>
  439.  
  440. <LI><a href="/article/11611">Dialectic 1.7</a></LI>
  441.  
  442. <LI><a href="/article/11604">Transmit 4.1.1</a></LI>
  443.  
  444. <LI><a href="/article/11603">MarsEdit 3.1.1</a></LI>
  445.  
  446. <LI><a href="/article/11600">Savescreenie 2.0</a></LI>
  447.  
  448. </ul>
  449.  
  450. <div class="tearoffbox_wide_bottom_watchlist"> </div>
  451.  
  452. </div><!-- end tearoffbox_wide -->
  453.  
  454. </div><!-- end tearoffbox_wide_container for watchlist items -->
  455.  
  456. <!-- begin tearoff box wide -->
  457.  
  458. <div class="tearoffbox_wide_container">
  459. <div class="tearoffbox_wide_tips">
  460.  
  461. <div class="tip_display">
  462. <div class="tips_sponsor_logo">
  463.  
  464. </div>
  465. <h6>Verify Turned-Off Apple Wireless Keyboard</h6>
  466. <p><p>Can't tell if you've turned off your Apple Wireless Keyboard to prevent it from waking up an iOS device or running down its batteries? Tap the Caps Lock key, and if it illuminates, the keyboard is on; otherwise not.</p></p>
  467.  
  468. </div>
  469.  
  470. <div class="tearoffbox_wide_bottom_tips">
  471. <div style="padding-bottom:35px"><div class="tip_display" style="float:left"><p><br><a href="/tipbits/232">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472.  
  473. <p class="credit">Written by<br><a href="/author/Adam%20C.%20Engst">Adam C. Engst</a></p></div></div>
  474.  
  475. </div>
  476.  
  477. <div class="tearoffbox_wide_tips_submit">
  478. <form method="post" onsubmit="return false" id="tipbits_form" name="tipbits_form" action="noaction.cgi"><p><a href="javascript:void(0)" onmousedown="ShowTipBox('ts','ts_recaptcha', 50, 'tip_title_id'); return true;">Share your own tip!</a> | <a href="javascript:void(0)" onClick="generic_show_hide('search_tipbits'); document.tipbits_form.tipbits_searchvalue.focus()">Search TipBITS</a></p>
  479. <p style="display:none" id="search_tipbits"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue'); }" id="tipbits_searchvalue" name="tipbits_searchvalue"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue')">Search</a></p></form>
  480. </div>
  481. <div class="tearoffbox_wide_bottom_tips_submit">
  482.  
  483. </div>
  484.  
  485. </div><!-- end tearoffbox_wide_tips -->
  486. </div><!-- end tearoffbox_wide_container for tips-->
  487. <!-- end tearoff box wide -->
  488.  
  489.  
  490.  
  491. <!-- begin 300 x 250 ad -->
  492.  
  493. <div id="content_ad_square">
  494. <script type='text/javascript'><!--// <![CDATA[
  495.     OA_show(5);
  496. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TB7671f69'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=5&n=TB7671f69'></a></noscript>
  497. </div><!-- end 300 x 250 ad -->
  498.  
  499. <!-- TBTalk items -->
  500. <div class="tearoffbox_wide_container">
  501.  
  502. <div class="tearoffbox_wide_p">
  503. <p class="tearoffbox_wide_top_p"> </p>
  504.  
  505. <h5>Recent TidBITS Talk Discussions</h5>
  506. <ul>
  507.  
  508. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf95241">Alternatives to MobileMe for syncing calendars between iPad/Mac</a> (1 message)</LI>
  509.  
  510. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf94dbb">Free anti-virus for the Mac</a> (20 messages)</LI>
  511.  
  512. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf934e6">iTunes 10 syncing iPod Touch 4.1</a> (2 messages)</LI>
  513.  
  514. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf92a22">Thoughts about Ping</a> (16 messages)</LI>
  515.  
  516. </ul>
  517.  
  518. <div class="tearoffbox_wide_bottom_p"> </div>
  519.  
  520. </div><!-- end tearoffbox_wide -->
  521.  
  522. </div><!-- end tearoffbox_wide_container for TBtalk items -->
  523.  
  524. <!-- start takecontrol_ad -->
  525. <script type='text/javascript'><!--// <![CDATA[
  526.     OA_show(7);
  527. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe46d56f'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=7&n=TBe46d56f'></a></noscript><!-- end takecontrol_ad -->
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543. <div id="rightcolumn_bottom">
  544.  
  545. </div>
  546.  
  547.     </div><!-- end rightcolumn -->
  548.  
  549.  
  550. </div><!-- end rightcolumn_container -->
  551.  
  552.  
  553.  
  554. <!-- featured articles -->
  555.  
  556. <div id="center_ajax_sub" class="instapaper_body">
  557.  
  558. <!-- google_ad_section_start -->
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579. <!-- issue, article, or series -->
  580.  
  581.     
  582.     
  583.     
  584.         <!-- start pagehead -->
  585.         <div id="pagehead">
  586.         <h2>Series: The 24-bit ROM Blues</h2>
  587.         <p class="pagesubtitle">Dirty ROMs in the IIx, SE/30 and IIcx create a furor - and Connectix saves the day </p>
  588.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_all_articles('323,334,376,399,440')"><span id="showhide_arts_top">Show the full text of all articles</span></a>
  589.         </div><!-- end pagehead -->
  590.     
  591.     
  592.     
  593.         
  594.     <!-- show article(s) -->
  595.     <div class="article"><a name="323"></a>
  596.     
  597. <!-- comment initialization routine as needed -->
  598. <div class="popup_box_with_captcha" id="hc_323" style="display: none">
  599.     <div class="tip_box_format">
  600.     <div id="hc_innards_alt_323" style="display: none">
  601.             <div class="tbf_row">
  602.                 <div class="tbf_wide_80" id="hc_small_response_323"></div><div class="x_close_row" id="hc_upper_right1_323"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_323', 'hc', '323'); return true;">Close</a></div>
  603.  
  604.             </div>
  605.     </div>
  606.     <div id="hc_innards_323">
  607.         <div class="tip_box_form">        
  608.             <form action="foobar.cgi" method="get" name="check_human_323">
  609.             <div class="tbf_row">
  610.                 <div class="tbf_wide_80" id="hc_rc_323">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_323"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_323', 'hc', '323'); return true;">Close</a></div>
  611.  
  612.             </div>
  613.             <div class="spacer"></div>
  614.             <div class="tbf_row" id="hc_message_box_323" style="display:none">
  615.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_323"></div></div>
  616.             </div>
  617.             <div class="spacer"></div>
  618.             <div class="tbf_row">
  619.                 <div class="tbf_wide"><div id="hc_recaptcha_323"></div></div>
  620.             </div>
  621.             <div class="spacer"></div>
  622.             <div class="tbf_row">
  623.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '323', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="3544"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  624.             </div>
  625.             <div class="spacer"></div>
  626.             </form>
  627.         </div><!-- end tip_box_form -->
  628.     </div><!-- end hum box innards -->
  629.     </div><!-- end tip box format -->
  630. </div><!-- end tip_submit box-->
  631.  
  632.  
  633.  
  634.         
  635.         
  636.         <!-- specific article details here -->
  637.         
  638.         
  639.             <p class="series_number">Article 1 of 5 in series</p>
  640.         
  641.     
  642.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  643.         
  644.         <div class="featured_meta"><div class="meta_article">22 Apr 1991 | <a href="/article/3544?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  645.  
  646.         <H2><a href="/article/3544">The 24-bit ROM Blues</a></H2>
  647.  
  648.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_323.submit_type.value='email'; document.check_human_323.author_id.value='6'; ShowTipBox('hc_323', 'hc_recaptcha_323')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  649.  
  650.         <!-- article text -->
  651.         <div id="article_blurb_323"><p>I love coincidence because it generally means I've got an article for TidBITS. Luckily it seems to happen all the time in this industry. A week or two ago, Tonya got a question about the upper memory limit in the SE/30 versus the IIsi at work, and someone complained to me about SE/30 ROMs in email (can't remember why, offhand), and when I catch up on my Usenet news, I find that a brouhaha has been brewing on the Internet about ROM upgrades<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('323')">Show full article</a></span></p></div>
  652.         <div id="article_text_323" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('323')">Hide full article</a></p><P>I love coincidence because it generally means I've got an article for TidBITS. Luckily it seems to happen all the time in this industry. A week or two ago, Tonya got a question about the upper memory limit in the SE/30 versus the IIsi at work, and someone complained to me about SE/30 ROMs in email (can't remember why, offhand), and when I catch up on my Usenet news, I find that a brouhaha has been brewing on the Internet about ROM upgrades. People are debating the idea of new ROMs for the II, SE/30, IIcx, and IIx, though it's not so much a debate as a group yell. No one is rabid about the subject yet, since System 7.0 hasn't shipped, but as soon as people can upgrade to System 7.0, owners of the SE/30, IIcx, and IIx will be unhappy because they will be unable to address more than 16 MB of RAM (I think it drops by 13 MB of RAM that you would really be able to use because of the address space for the video and the PDS slot, though I definitely don't completely know what I'm talking about). With the price of 4 MB SIMMS dropping constantly and virtual memory in System 7.0, that limit will suddenly become a real constraint. There's nothing worse than memory limitations - I hate it when I can't remember what I'm supposed to make for dinner and I hate old PC-clones and their foolish 640K main memory limit. Jim Gaynor of Ohio State University says that the spec sheets for the SE/30-class machines advertise their ability to address up to 128M of RAM, which will only become possible with true 32-bit clean ROMs.</P><P>Jim has started a mailing list to discuss this problem and to consolidate support for the ROM upgrades. To subscribe, send mail with the body of the message being SUBSCRIBE to <A HREF="mailto:newroms-l-request@agvax2.ag.ohio-state.edu.">newroms-l-request@agvax2.ag.ohio-state.edu.</A> The list address itself is <A HREF="mailto:newroms-l@agvax2.ag.ohio-state.edu">newroms-l@agvax2.ag.ohio-state.edu</A> (I'm irritated when I subscribe to a list and can't figure out how to send mail to it). One interesting thing that came out of the initial discussions on Usenet is that although the SE/30-class machines all have ROM SIMMs which can be easily upgraded (and are even advertised as a feature in the spec sheets for those machines), the Mac II has socketed ROMs, which means that ROM upgrades are easy for that machine too. In fact, Apple has provided at least on upgrade for the Mac II ROMs. It had something to do with early Mac II ROMs being unable to "switch into 32-bit mode to access the EPROMs of NuBus boards that actually have 16 MB address spaces. This means that the Slot Manager would not see the board and all the calls would return an error." Thanks to Russell Davoli for that - I also remember hearing about a problem with the Mac II and Apple's 8*24 GC video board that was solved by a free ROM upgrade. Perhaps it was the same problem. A number of people expressed interest in a ROM upgrade for the Mac II as well, because of this. A Mac II with a PMMU and a ROM upgrade would be functionally almost identical to the SE/30-class machines with ROM upgrades.</P><P>I've heard people at Apple are also discussing this now, but a ROM upgrade would mean that bunch of old ROMs would start floating around just waiting for someone to make a Mac clone with them as Outbound did. Apple does not want this to happen, especially since it might screw up marketing for the new portables scheduled for this fall. (Oh, the word is that on the TV show "Night Court" a few weeks ago, the character Harry used a tiny personal computer that actually was one of the new portables. Didn't see it personally.) A number of possibilities for controlling this problem came up on Usenet, among them charging an exorbitant price and then returning the extra money when Apple received the old ROMs and tracking the upgrades and ROM returns by serial number. At least Cornell uses the price method with motherboard upgrades already. When we upgraded our SE to an SE/30, the price was about $1300 if we went with the "Apple upgrade," but if we didn't want to trade in our motherboard, the price went up to about $2400 for the "third party upgrade." It worked - we didn't to keep our SE motherboard.</P><P>Another worry inside Apple is that the Mac is all Apple has these days and Apple doesn't want to foster competition until it has another platform closer to release date, which could easily be 1993 or later. Nonetheless, it's obvious that Apple is working on new ROMs, judging from what they did with the Classic's boot ROMs (which, incidentally, contain System 6.0.3 AppleShare drivers that recognize a Macintosh running System 7.0's file sharing). Allowing a Mac to boot from ROM is good for a diskless workstation on a network, but it is also good for a small, light portable computer that could call in to a network for data storage. Combine that with the wireless technology General Magic is working on and that Apple petitioned the FCC for, and you get a very small portable that has boot ROMs and exists continually (while in range, anyway) on a wireless network for data exchange and storage. Interesting thought, but I digress. I'd settle for 32-bit clean ROMs for my SE/30 for the moment and will beg and plead for the portable later on.</P><BLOCKQUOTE><P>Information from:<BR>    Jim Gaynor -- <A HREF="mailto:gaynor@magnus.acs.ohio-state.edu">gaynor@magnus.acs.ohio-state.edu</A><BR>    Russell Davoli -- <A HREF="mailto:davoli@natinst.com">davoli@natinst.com</A><BR>    Dave Barnhart -- <A HREF="mailto:dbarnhar@oiscola.Columbia.NCR.COM">dbarnhar@oiscola.Columbia.NCR.COM</A><BR>    Kent Borg -- <A HREF="mailto:kent@sunfs3.Camex.COM">kent@sunfs3.Camex.COM</A><BR>    John Price -- <A HREF="mailto:price@uclapp.physics.ucla.edu">price@uclapp.physics.ucla.edu</A><BR>    Matthew T. Russotto -- <A HREF="mailto:russotto@eng.umd.edu">russotto@eng.umd.edu</A><BR>    Chris Silverberg -- <A HREF="mailto:macman@wpi.WPI.EDU">macman@wpi.WPI.EDU</A><BR>    John Scudder -- <A HREF="mailto:jgs@merit.edu">jgs@merit.edu</A><BR>    Paul Campbell -- <A HREF="mailto:paul@taniwha.UUCP">paul@taniwha.UUCP</A><BR>    Jeff Sullivan -- <A HREF="mailto:jas@ISI.EDU">jas@ISI.EDU</A><BR>    Tony Gedge -- <A HREF="mailto:tonyg@cs.uq.oz.au">tonyg@cs.uq.oz.au</A></P></BLOCKQUOTE><!-- The 24-bit ROM Blues Adam C. Engst --></div>
  653.         <div id="article_text_bottom_323" style="display:none">
  654.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('323')">Hide full article</a></p><div class="sponsorbox">
  655. <div class="sponsortext"><A HREF="http://markspace.com/bits?source=tidbits"><IMG SRC="http://db.tidbits.com/images/badges/mark-space.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>SYNC YOUR PHONE with The Missing Sync: Sync your calendar,<br />address book, music, photos and much more between your phone<br />and Mac. Supports ANDROID, BLACKBERRY, PALM PRE and many<br />other phones. <<a href="http://markspace.com/bits?source=tidbits">http://www.markspace.com/bits</a>></div>
  656. </div>
  657. <div class="sponsorbox_bottom"> </div>
  658. </div>
  659.  
  660.         <!-- end article text -->
  661.     
  662.         
  663.  
  664.         
  665.     </div><div class="article"><a name="334"></a>
  666.     
  667. <!-- comment initialization routine as needed -->
  668. <div class="popup_box_with_captcha" id="hc_334" style="display: none">
  669.     <div class="tip_box_format">
  670.     <div id="hc_innards_alt_334" style="display: none">
  671.             <div class="tbf_row">
  672.                 <div class="tbf_wide_80" id="hc_small_response_334"></div><div class="x_close_row" id="hc_upper_right1_334"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_334', 'hc', '334'); return true;">Close</a></div>
  673.  
  674.             </div>
  675.     </div>
  676.     <div id="hc_innards_334">
  677.         <div class="tip_box_form">        
  678.             <form action="foobar.cgi" method="get" name="check_human_334">
  679.             <div class="tbf_row">
  680.                 <div class="tbf_wide_80" id="hc_rc_334">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_334"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_334', 'hc', '334'); return true;">Close</a></div>
  681.  
  682.             </div>
  683.             <div class="spacer"></div>
  684.             <div class="tbf_row" id="hc_message_box_334" style="display:none">
  685.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_334"></div></div>
  686.             </div>
  687.             <div class="spacer"></div>
  688.             <div class="tbf_row">
  689.                 <div class="tbf_wide"><div id="hc_recaptcha_334"></div></div>
  690.             </div>
  691.             <div class="spacer"></div>
  692.             <div class="tbf_row">
  693.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '334', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="3538"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  694.             </div>
  695.             <div class="spacer"></div>
  696.             </form>
  697.         </div><!-- end tip_box_form -->
  698.     </div><!-- end hum box innards -->
  699.     </div><!-- end tip box format -->
  700. </div><!-- end tip_submit box-->
  701.  
  702.  
  703.  
  704.         
  705.         
  706.         <!-- specific article details here -->
  707.         
  708.         
  709.             <p class="series_number">Article 2 of 5 in series</p>
  710.         
  711.     
  712.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  713.         
  714.         <div class="featured_meta"><div class="meta_article">29 Apr 1991 | <a href="/article/3538?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  715.  
  716.         <H2><a href="/article/3538">Open Letter To Apple</a></H2>
  717.  
  718.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_334.submit_type.value='email'; document.check_human_334.author_id.value='6'; ShowTipBox('hc_334', 'hc_recaptcha_334')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  719.  
  720.         <!-- article text -->
  721.         <div id="article_blurb_334"><p>Editor's Note: Below is the final draft of the letter I will be sending to Apple and many of the Macintosh publications. If you support the letter as it stands and desire to be included as a signatory, please send me an email message stating that you support the letter and wish to be included as a signatory<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('334')">Show full article</a></span></p></div>
  722.         <div id="article_text_334" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('334')">Hide full article</a></p><P>Editor's Note: Below is the final draft of the letter I will be sending to Apple and many of the Macintosh publications. If you support the letter as it stands and desire to be included as a signatory, please send me an email message stating that you support the letter and wish to be included as a signatory. Please include your full name and snail/email addresses - I want this to be as official as possible. If you do not wish to use your work address, fine by me - I don't want to get anyone in trouble.</P><P>Many thanks to all of you who have already sent email supporting the letter, and I wish to thank Jim Gaynor especially for doing most of the work. I am merely picking up where he was forced to leave off, and I hope I will be able to produce as fine a finished product as he would have.</P><P>Sincerely, Adam C. Engst, TidBITS Editor and pseudo-chair of the NewROMs group.</P><blockquote><P>An Open Letter to Apple Computer, Inc.</P><P>With the advent of System 7.0, 32-bit Addressing, and the new low-cost Macintoshes, Apple Computer has shown that it remains committed to enhancing the capabilities of the Macintosh line of computers without abandoning its users. However, in that effort to advance technology, past technologies should not be abandoned haphazardly, nor should unfulfilled potentials be left unrealized.</P><P>Apple advertised and documented the Macintosh II, IIx, IIcx, and SE/30 as having the capability to address as much as 128 MB of memory, an amount that should be sufficient for most users years into the future. In addition, Apple had the foresight to manufacture the Macintosh IIx, IIcx, and SE/30 with their System ROMs on SIMMs. This feature, touted by Apple as a selling point, was to allow these machines to easily upgrade their System ROMs at such time as that became necessary. That time rapidly approaches.</P><P>Users discovered that the current System ROMs for these Macintoshes are not "32-bit Clean."  Thus, rather than having 128 MB of memory space available as they believed, users of these Macintoshes are limited to 16 MB - even less after the addition of expansion cards. Businesses, educational institutions, and individuals have invested in these Macintoshes, and although 16 MB may be adequate for many users, many others already find that limit restrictive. As Apple continues to move towards full 32-bit Cleanliness in its software and hardware, more users will encounter this 16 MB barrier, and find their otherwise capable Macintoshes hamstrung by "dirty" ROMs.</P><P>Users and administrators have looked to Apple for an initiative, for some plan of upgrading the ROMs of these Macintoshes, but none has come forth. Apple designed the Macintosh II, IIx, IIcx, and SE/30 to be easily upgraded but has neither utilized the upgrade potential of these systems nor announced an intent to do so.</P><P>We, the users, owners, and administrators of these Macintosh computers, would like to see Apple make a public statement regarding its plans to make a ROM upgrade available. We would hope that this upgrade be made available within a reasonable time frame, and at a reasonable cost to businesses, educational institutions, and individuals alike. We understand that Apple may wish to implement a strict return policy on the old ROMs to prevent unauthorized Macintosh clones. We also understand that Apple may wish to add additional features to such an upgrade, and that those features may add to the time required. A quality product is worth the wait required for its production, as is shown by the eagerly-anticipated System 7.0. Still, we hope that Apple Computer will recognize the unfulfilled potential of those Macintoshes with "dirty" ROMs and provide them with the means to realize their full 32-bit potential.</P><P>We thank you for your commitment to the Macintosh User Community.</P></blockquote><!-- Open Letter To Apple Adam C. Engst --></div>
  723.         <div id="article_text_bottom_334" style="display:none">
  724.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('334')">Hide full article</a></p><div class="sponsorbox">
  725. <div class="sponsortext"><A HREF="http://www.webcrossing.com/"><IMG SRC="http://db.tidbits.com/images/badges/web-crossing.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>WebCrossing Neighbors Creates Private Social Networks<br />Create a complete social network with your company or group's<br />own look. Scalable, extensible and extremely customizable.<br />Take a guided tour today <<a href="http://www.webcrossing.com/tour">http://www.webcrossing.com/tour</a>></div>
  726. </div>
  727. <div class="sponsorbox_bottom"> </div>
  728. </div>
  729.  
  730.         <!-- end article text -->
  731.     
  732.         
  733.  
  734.         
  735.     </div><div class="article"><a name="376"></a>
  736.     
  737. <!-- comment initialization routine as needed -->
  738. <div class="popup_box_with_captcha" id="hc_376" style="display: none">
  739.     <div class="tip_box_format">
  740.     <div id="hc_innards_alt_376" style="display: none">
  741.             <div class="tbf_row">
  742.                 <div class="tbf_wide_80" id="hc_small_response_376"></div><div class="x_close_row" id="hc_upper_right1_376"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_376', 'hc', '376'); return true;">Close</a></div>
  743.  
  744.             </div>
  745.     </div>
  746.     <div id="hc_innards_376">
  747.         <div class="tip_box_form">        
  748.             <form action="foobar.cgi" method="get" name="check_human_376">
  749.             <div class="tbf_row">
  750.                 <div class="tbf_wide_80" id="hc_rc_376">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_376"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_376', 'hc', '376'); return true;">Close</a></div>
  751.  
  752.             </div>
  753.             <div class="spacer"></div>
  754.             <div class="tbf_row" id="hc_message_box_376" style="display:none">
  755.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_376"></div></div>
  756.             </div>
  757.             <div class="spacer"></div>
  758.             <div class="tbf_row">
  759.                 <div class="tbf_wide"><div id="hc_recaptcha_376"></div></div>
  760.             </div>
  761.             <div class="spacer"></div>
  762.             <div class="tbf_row">
  763.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '376', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="3483"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  764.             </div>
  765.             <div class="spacer"></div>
  766.             </form>
  767.         </div><!-- end tip_box_form -->
  768.     </div><!-- end hum box innards -->
  769.     </div><!-- end tip box format -->
  770. </div><!-- end tip_submit box-->
  771.  
  772.  
  773.  
  774.         
  775.         
  776.         <!-- specific article details here -->
  777.         
  778.         
  779.             <p class="series_number">Article 3 of 5 in series</p>
  780.         
  781.     
  782.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  783.         
  784.         <div class="featured_meta"><div class="meta_article">17 Jun 1991 | <a href="/article/3483?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  785.  
  786.         <H2><a href="/article/3483">MODE32 to the Rescue</a></H2>
  787.  
  788.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_376.submit_type.value='email'; document.check_human_376.author_id.value='6'; ShowTipBox('hc_376', 'hc_recaptcha_376')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  789.  
  790.         <!-- article text -->
  791.         <div id="article_blurb_376"><p>If you've been reading TidBITS carefully, you've noticed the increasing furour over Apple's unclean (32-bit-unclean, that is) ROMs in the Macintosh II, IIx, IIcx, and SE/30<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('376')">Show full article</a></span></p></div>
  792.         <div id="article_text_376" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('376')">Hide full article</a></p><P>If you've been reading TidBITS carefully, you've noticed the increasing furour over Apple's unclean (32-bit-unclean, that is) ROMs in the Macintosh II, IIx, IIcx, and SE/30. When it became clear that owners of these computers would be unable to use the 32-bit mode of System 7 to address more than 8Mb of real memory, or 13Mb of virtual memory, lots of people became upset and pointed at the product literature for their computers, which had stated that they could address up to 128Mb of memory. A petition was circulated (see <A HREF="http://www.tidbits.com/tb-issues/TidBITS-058.html">TidBITS-058</A>, 29 April 1991) asking Apple to provide ROM upgrades for these machines, but little news on that front has been forthcoming.</P><P>Meanwhile, the geniuses at Connectix Corporation, who brought us such products as Virtual and Maxima, were quietly preparing their own solution to the entire problem. MODE32, which shipped about a week ago, is a software-based ROM patch that allows users of the Mac II, IIx, IIcx, and SE/30 to set their computers in 32 bit mode and thus take full advantage of System 7's ability to address vast amounts of real or virtual memory space.</P><P>MODE32, which retails for $169 and should be available at your favourite dealer or other software supplier by the time you read this, is innovative and remarkable enough that it certainly deserves its own Special Review Issue of TidBITS... but there's just not that much to say! MODE32 works, and it works seamlessly, and what's more, it's easy to install and use.</P><P>The software itself comes on a single diskette, which contains an Installer application. This application (which is smart enough not to install the software on a computer that's already 32-bit-clean, such as a IIci, IIfx, IIsi, or LC) places a single Control Panel file into the Control Panels folder of the computer's System Folder. The software is fully functional right away, and its control panel, when opened, is very clean and straightforward. All you need to do to turn on MODE32 and make your computer 32 bit clean is click the "Enabled" button in the MODE32 control panel.</P><P>That simple action doesn't turn on the 32 bit mode on your computer, though. All it does is make the computer 32 bit clean. You can then proceed to Apple's own Memory control panel, in which the "32 bit Addressing" control is suddenly available. You can now turn on the 32 bit mode, and take advantage of up to 128Mb of real memory (DRAM) or a whopping one gigabyte of virtual memory (if you have that much hard disk space!).</P><P>The problems aren't necessarily over, unfortunately. There are still a number of applications, desk accessories, drivers, and other pieces of software that are not 32 bit clean, and won't work in 32 bit Addressing mode, whether you're using MODE32 or an already-clean IIci. This isn't Connectix's fault, of course, but it is worth mentioning. Most of the developers whose software isn't yet clean are working on new versions, but in the meantime, some people may not be able to use 32 bit mode while they wait.</P><P>The one disadvantage I've been able to find with MODE32 itself is that the software is copy protected. This isn't really going to affect honest users to any great extent, though philosophically, I must say that copy protection is a bit passe. In this case, I can understand Connectix's desire to protect their investment in this small but valuable piece of software.</P><P>On the up side, in addition to the simplicity of the software's operation, are an exceptional manual and the wonderful technical support that we've come to expect from Connectix. The documentation provides not only clear, step by step instructions on installing and using the software, but also a detailed explanation of the evolution of memory on the Macintosh, and of the complexities of the current memory situation. The tech support Connectix provides is great, as well. They are very responsive, even when I had to wait for a call back. This is sometimes necessitated by the odd time shifts that spring up when you're dealing with people on the opposite coast! Once you reach them, the folks at Connectix are knowledgeable, friendly, and always helpful.</P><P>This is certainly one of the cleverest moves Connectix could have made, now that Apple has released its own virtual memory to compete with two-and-a-half-year-old Virtual, the first Connectix product. They are offering a product that will be enormously useful to a huge number of people, especially if Apple is as slow as usual about providing a real ROM upgrade for these unclean computers. Connectix is to be applauded for having the sight to fill this void at just the right time.</P><P>Rating:</P><BLOCKQUOTE>    9 penguins out of a possible 10.</BLOCKQUOTE><BLOCKQUOTE>    Connectix -- 800/950-5880 -- 415/324-0727</BLOCKQUOTE><BLOCKQUOTE><P>Information from:<BR>    Connectix propaganda -- <A HREF="mailto:CONNECTIX@applelink.apple.com">CONNECTIX@applelink.apple.com</A><BR>    Mark H. Anbinder -- <A HREF="mailto:mha@memory.ithaca.ny.us">mha@memory.ithaca.ny.us</A></P></BLOCKQUOTE><!-- MODE32 to the Rescue Adam C. Engst --></div>
  793.         <div id="article_text_bottom_376" style="display:none">
  794.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('376')">Hide full article</a></p><div class="sponsorbox">
  795. <div class="sponsortext"><A HREF="http://www.webcrossing.com/"><IMG SRC="http://db.tidbits.com/images/badges/web-crossing.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>WebCrossing Neighbors Creates Private Social Networks<br />Create a complete social network with your company or group's<br />own look. Scalable, extensible and extremely customizable.<br />Take a guided tour today <<a href="http://www.webcrossing.com/tour">http://www.webcrossing.com/tour</a>></div>
  796. </div>
  797. <div class="sponsorbox_bottom"> </div>
  798. </div>
  799.  
  800.         <!-- end article text -->
  801.     
  802.         
  803.  
  804.         
  805.     </div><div class="article"><a name="399"></a>
  806.     
  807. <!-- comment initialization routine as needed -->
  808. <div class="popup_box_with_captcha" id="hc_399" style="display: none">
  809.     <div class="tip_box_format">
  810.     <div id="hc_innards_alt_399" style="display: none">
  811.             <div class="tbf_row">
  812.                 <div class="tbf_wide_80" id="hc_small_response_399"></div><div class="x_close_row" id="hc_upper_right1_399"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_399', 'hc', '399'); return true;">Close</a></div>
  813.  
  814.             </div>
  815.     </div>
  816.     <div id="hc_innards_399">
  817.         <div class="tip_box_form">        
  818.             <form action="foobar.cgi" method="get" name="check_human_399">
  819.             <div class="tbf_row">
  820.                 <div class="tbf_wide_80" id="hc_rc_399">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_399"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_399', 'hc', '399'); return true;">Close</a></div>
  821.  
  822.             </div>
  823.             <div class="spacer"></div>
  824.             <div class="tbf_row" id="hc_message_box_399" style="display:none">
  825.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_399"></div></div>
  826.             </div>
  827.             <div class="spacer"></div>
  828.             <div class="tbf_row">
  829.                 <div class="tbf_wide"><div id="hc_recaptcha_399"></div></div>
  830.             </div>
  831.             <div class="spacer"></div>
  832.             <div class="tbf_row">
  833.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '399', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="3454"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  834.             </div>
  835.             <div class="spacer"></div>
  836.             </form>
  837.         </div><!-- end tip_box_form -->
  838.     </div><!-- end hum box innards -->
  839.     </div><!-- end tip box format -->
  840. </div><!-- end tip_submit box-->
  841.  
  842.  
  843.  
  844.         
  845.         
  846.         <!-- specific article details here -->
  847.         
  848.         
  849.             <p class="series_number">Article 4 of 5 in series</p>
  850.         
  851.     
  852.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  853.         
  854.         <div class="featured_meta"><div class="meta_article">08 Jul 1991 | <a href="/article/3454?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  855.  
  856.         <H2><a href="/article/3454">Dirtier ROMs</a></H2>
  857.  
  858.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_399.submit_type.value='email'; document.check_human_399.author_id.value='6'; ShowTipBox('hc_399', 'hc_recaptcha_399')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  859.  
  860.         <!-- article text -->
  861.         <div id="article_blurb_399"><p>For some time after I coordinated the NewROMs petition there was no response at all. Henry Norr of MacWEEK said that he thought the issue was dead until Apple issued a statement, and the only other mention that our letter received came from Bob Cringely of InfoWorld<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('399')">Show full article</a></span></p></div>
  862.         <div id="article_text_399" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('399')">Hide full article</a></p><P>For some time after I coordinated the NewROMs petition there was no response at all. Henry Norr of MacWEEK said that he thought the issue was dead until Apple issued a statement, and the only other mention that our letter received came from Bob Cringely of InfoWorld. In the last few days I've heard some more interesting news, though it doesn't necessarily mean anything in terms of getting new ROMs.</P><P>A few days ago I got a call from David Burmaster, a consultant based in Cambridge, MA. He was irate about the problem of the dirty ROMs and had gone so far as to send a letter to John Sculley threatening a lawsuit. What interested me about his situation was that Apple responded by saying that he could jolly well go out, buy MODE32 from Connectix, and shut up. OK, so I doubt that Apple actually worded it like that, but David was upset enough that it might have been. We can see that Apple now officially recommends MODE32. David checked with his lawyer to see what kind of chances he had at winning a suit against Apple for misrepresenting the abilities of the Mac II, IIx, IIcx, and SE/30. His lawyer said that although he thought he could prove the misrepresentation in court, it would take 18 to 24 months to get a court date and a minimum of $5000 in legal fees to file. That's the first educated legal opinion I've heard on the issue, and it's interesting that it does put Apple in the wrong. David decided not to sue since it made no financial sense and since Apple Legal is not a group you want to tangle with unnecessarily.</P><P>A day or so later, I received another call (I normally get a lot of email, but not too many telephone calls, so all this surprised me), this time from Roy MacDonald of Connectix. He'd heard from a MODE32 beta tester that I would be a good person to put on the press list, so he called and asked me if I'd like a copy of MODE32 to work with. Mark H. Anbinder has already done a mini-review of MODE32, but I'm never one to turn down software to test. I haven't been using it for all that long, but it seems to work just fine. I can't ask for virtual memory over 16 MB since I don't have that much disk space available, but I do plan to clear up some more space eventually. I'll keep people posted on my experiences with MODE32. Thanks, Connectix!</P><P>A number of people have wondered why Apple couldn't just build the 32-bit cleanliness into System 7, as they did with A/UX. I've heard that the 32-bit cleanliness worked a bit like virtual memory under System 6. Someone at Apple said to the engineers, "How about putting virtual memory in System 6?" and the engineers said, "Can't be done." In January of 1989, Connectix introduced Virtual 1.0. So when work started on System 7 and virtual memory was included, someone said, "How about 32-bit cleanliness, so users can use lots of memory and virtual memory on those older machines?" Once again the reply came back, "Can't be done in System 7. A/UX is a different OS." Once again, several months later, the wizards at Connectix came out with MODE32. Hmm, starting to see a pattern here? Actually I doubt Apple will let such an obvious gap happen again, if only to save face. Next time somebody asks one of those questions, the answer will be, "Is tomorrow soon enough?"</P><P>Lots of rumors have floated by about how Apple has some 32-bit clean ROMs based on the IIfx ROMs or the IIsi ROMs, or something like that. I've now heard that those rumors were true, though the details are still to be completely discovered. Apparently, some people poking around at Apple found a couple of boxes labeled "Mr. Clean" and inside the boxes were a bunch of 32-bit clean ROMs. These ROMs were never a product, are not a product, and may never be a product, but when they were made, Apple distributed them to developers who used machines with dirty ROMs and who needed to test their code on the 32-bit clean ROMs. Essentially then, it sounds like these clean ROMs got caught in some sort of marketing/administrative snafu and ended up in a closet instead of on a production line and in all of our hot little hands. Humph!</P><BLOCKQUOTE><P>Information from:<BR>    Roy MacDonald -- <A HREF="mailto:connectix@applelink.apple.com">connectix@applelink.apple.com</A><BR>    Pythaeus<BR>    David Burmaster</P></BLOCKQUOTE><!-- Dirtier ROMs Adam C. Engst --></div>
  863.         <div id="article_text_bottom_399" style="display:none">
  864.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('399')">Hide full article</a></p><div class="sponsorbox">
  865. <div class="sponsortext"><A HREF="http://www.smilesoftware.com/"><IMG SRC="http://db.tidbits.com/images/badges/SmileLogo2010-50x50.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>Get more productive with software from Smile: PDFpen for<br />editing PDFs; TextExpander for saving time and keystrokes while you<br />type; DiscLabel for designing CD/DVD labels and inserts. Free demos,
  866. <br />fast and friendly customer support. <<a href="http://www.smilesoftware.com/">http://www.smilesoftware.com/</a>></div>
  867. </div>
  868. <div class="sponsorbox_bottom"> </div>
  869. </div>
  870.  
  871.         <!-- end article text -->
  872.     
  873.         
  874.  
  875.         
  876.     </div><div class="article"><a name="440"></a>
  877.     
  878. <!-- comment initialization routine as needed -->
  879. <div class="popup_box_with_captcha" id="hc_440" style="display: none">
  880.     <div class="tip_box_format">
  881.     <div id="hc_innards_alt_440" style="display: none">
  882.             <div class="tbf_row">
  883.                 <div class="tbf_wide_80" id="hc_small_response_440"></div><div class="x_close_row" id="hc_upper_right1_440"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_440', 'hc', '440'); return true;">Close</a></div>
  884.  
  885.             </div>
  886.     </div>
  887.     <div id="hc_innards_440">
  888.         <div class="tip_box_form">        
  889.             <form action="foobar.cgi" method="get" name="check_human_440">
  890.             <div class="tbf_row">
  891.                 <div class="tbf_wide_80" id="hc_rc_440">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_440"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_440', 'hc', '440'); return true;">Close</a></div>
  892.  
  893.             </div>
  894.             <div class="spacer"></div>
  895.             <div class="tbf_row" id="hc_message_box_440" style="display:none">
  896.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_440"></div></div>
  897.             </div>
  898.             <div class="spacer"></div>
  899.             <div class="tbf_row">
  900.                 <div class="tbf_wide"><div id="hc_recaptcha_440"></div></div>
  901.             </div>
  902.             <div class="spacer"></div>
  903.             <div class="tbf_row">
  904.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '440', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="3402"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  905.             </div>
  906.             <div class="spacer"></div>
  907.             </form>
  908.         </div><!-- end tip_box_form -->
  909.     </div><!-- end hum box innards -->
  910.     </div><!-- end tip box format -->
  911. </div><!-- end tip_submit box-->
  912.  
  913.  
  914.  
  915.         
  916.         
  917.         <!-- specific article details here -->
  918.         
  919.         
  920.             <p class="series_number">Article 5 of 5 in series</p>
  921.         
  922.     
  923.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  924.         
  925.         <div class="featured_meta"><div class="meta_article">09 Sep 1991 | <a href="/article/3402?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  926.  
  927.         <H2><a href="/article/3402">ROM Troubles Over</a></H2>
  928.  
  929.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_440.submit_type.value='email'; document.check_human_440.author_id.value='6'; ShowTipBox('hc_440', 'hc_recaptcha_440')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  930.  
  931.         <!-- article text -->
  932.         <div id="article_blurb_440"><p>If we had presses, we'd have to stop them for this story. Apple has dealt with the dirty ROM problem by making a deal with Connectix to distribute MODE32 free of charge (yes, you read that right) to all users<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('440')">Show full article</a></span></p></div>
  933.         <div id="article_text_440" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('440')">Hide full article</a></p><P>If we had presses, we'd have to stop them for this story. Apple has dealt with the dirty ROM problem by making a deal with Connectix to distribute MODE32 free of charge (yes, you read that right) to all users. Not only that, but Apple will support MODE32 completely on their free Customer Assistance line (that's the free support line that anyone can call at any time, not the limited time number you can call for help with System 7). But wait, there's more, and we're not talking Ginsu knives here. Apple will be distributing MODE32 on all the licensed online services (including the Internet FTP site at ftp.apple.com, America Online, and Memory Alpha BBS, among others) and through dealers and user groups as well. For those of you who needed 32-bit cleanliness enough to buy MODE32 from Connectix (rather than just grumble like the rest of the world), Apple will buy that copy back from you. Just call the Apple Customer Assistance Center at the 800 number below and get information on where to send your original disk for a $100 rebate. If you paid more, you'll need a valid sales receipt, but Apple will pay up to $169 plus tax. If you paid more than that, you got rooked. The other two details are that you have to have purchased MODE32 before 05-Sep-91 and you must send in your disk before 31-Dec-91. So get a move on if you want your $100.</P><P>Of course, Apple can't please everyone with this move, but I think they should be coming close. Some people will hold out for the true new ROMs, little pins and all. There's no real reason to do that, though, since the system software has lots of patches for code in the ROMs. In other words, patching the ROM code with system software is already standard practice.</P><P>Then you'll get the belly-achers who are leery of patching the system software. These are the same people who think that all extensions (gotta get into using that word in place of INITs) are evil. The answer to these malcontents is that there's nothing wrong with patching the system with an extension either. Do you think Apple would include so many extensions of its own if there were? Basically the use of patching the system externally (at least from my non-programmer background) is that those who don't need the extension don't have to waste the space or memory on it. Come on, how many of you have kept the DAL Extension around even though you're never going to access a mainframe database?</P><P>Finally, there's going to be the group that aren't sure they can trust something like this from a company other than Apple. Apple certainly has this technology in house and will include it in future versions of the system software, but what they don't have is thousands of users and thousands of hours of use behind a patch based on their technology. Connectix has both of those. In addition, the programmers at Connectix are memory wizards. Apple did come out with their own virtual memory scheme, but Connectix will continue to develop Virtual because they can make run it faster than Apple's implementation. I wouldn't be surprised if MODE32 is similarly slightly faster than what Apple has been playing with. Oh by the way, this deal applies only to MODE32, not to any of Connectix's other excellent products. So please don't start posting them to the nets claiming that it's OK because of the Apple deal.</P><P>So overall, who wins? Users win because they get something for free that can increase productivity. Connectix wins because they're probably getting something from Apple in return for MODE32 (though they're not telling what), and at minimum, Connectix gains a huge amount of publicity and name recognition, which is nothing to scoff at. Apple wins because they are finally appeasing many angry users without charging a cent. The only people who don't win are those that used the dirty ROMs as a reason to slam on the Mac. You'll have to find a new whip, guys.</P><P>The main thing I regret about this entire issue is that it had to happen at all. If Apple had recognized the problem while developing System 7, they could have built a 32-bit patch into the system software. Alternately, if Apple had admitted the problem right after releasing System 7 and used the same escape route of distributing MODE32 for free, they would have avoided a lot of bad press. Still, I think the bad press that appeared in TidBITS, MacWEEK (thanks to Henry Norr, who also alerted me to this deal before I heard from Connectix), InfoWorld (thanks to Bob Cringely), and Macworld (the October letters section) played a large part in convincing Apple to follow this route. Along with Lotus pulling MarketPlace:Households, this event goes to show that people can affect the policies of multibillion dollar companies.</P><BLOCKQUOTE>    Connectix Corporation -- 800/950-5880 -- 415/571-5100<BR>    Apple Customer Assistance Center -- 800/776-2333</BLOCKQUOTE><BLOCKQUOTE><P>Information from:<BR>    Connectix/Apple propaganda</P></BLOCKQUOTE><!-- ROM Troubles Over Adam C. Engst --></div>
  934.         <div id="article_text_bottom_440" style="display:none">
  935.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('440')">Hide full article</a></p><div class="sponsorbox">
  936. <div class="sponsortext"><A HREF="http://www.webcrossing.com/"><IMG SRC="http://db.tidbits.com/images/badges/web-crossing.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>WebCrossing Neighbors Creates Private Social Networks<br />Create a complete social network with your company or group's<br />own look. Scalable, extensible and extremely customizable.<br />Take a guided tour today <<a href="http://www.webcrossing.com/tour">http://www.webcrossing.com/tour</a>></div>
  937. </div>
  938. <div class="sponsorbox_bottom"> </div>
  939. </div>
  940.  
  941.         <!-- end article text -->
  942.     
  943.         
  944.  
  945.         
  946.     </div><!-- end show article -->
  947.     
  948.     
  949.     <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_all_articles('323,334,376,399,440')"><span id="showhide_arts_bottom">Show the full text of all articles</span></a>
  950.  
  951.  
  952. <!-- article_plus end -->
  953. <!--
  954. </DIV>
  955. --><!-- end main_column DIV -->
  956.  
  957.  
  958. <!-- google_ad_section_end -->
  959.  
  960. </div><!-- end center AJAX insert -->
  961.  
  962. <!-- TipBITS Search Results Lozenge -->
  963. <div id="tipbits_results_loz" style="display:none">
  964. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  965. <div class="tip_footer">
  966. <p id="search_tipbits_loz"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz'); }" id="tipbits_searchvalue_loz" name="tipbits_searchvalue_loz"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz')">Search</a></p>
  967. </div>
  968. <div class="tip_footer_bottom">
  969.  </div>
  970. </form>
  971. </div><!-- end TipBITS Search Results lozenge -->
  972.  
  973.  
  974.  
  975.  
  976. <!-- begin footer -->
  977. <div id="footer">
  978.  
  979.  
  980. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  981. Web and mailing list host.</p>
  982.  
  983. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  984. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  985.  
  986. <p><a href="/about.html" title="About TidBITS">About TidBITS</a> | <a href="/account.html" title="Account Help">Account Help</a> | <a href="/advertising.html" title="Advertise with TidBITS!">Advertise with TidBITS!</a> | <a href="/contact.html" title="Contact Info">Contact Info</a> | <a href="/copyright.html" title="Copyright Terms">Copyright Terms</a></p>
  987.  
  988. </div><!-- end footer -->
  989.  
  990.  
  991. </div> <!-- end centercolumn -->
  992.  
  993. <div class="center_bottom"> </div>
  994.  
  995. </div> <!-- end centercolumn_border -->
  996.  
  997.  
  998. </div> <!-- end content_container -->
  999.  
  1000. </div> <!-- end mainbody -->
  1001.  
  1002.  
  1003. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  1004. </script>
  1005. <script type="text/javascript">
  1006. _uacct = "UA-276924-3";
  1007. urchinTracker();
  1008. </script>
  1009. <script type="text/javascript"
  1010. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  1011. <script type="text/javascript">
  1012. var skimlinks_pub_id = '2559X585851';
  1013. var skimlinks_domain = 'go.tidbits.com';
  1014. skimlinks();
  1015. </script>
  1016. </body>
  1017. </html>
  1018.  
  1019.