{"id":1495,"date":"2016-01-06T02:29:51","date_gmt":"2016-01-06T02:29:51","guid":{"rendered":"http:\/\/www.sydneysmith.com\/wordpress\/?p=1495"},"modified":"2017-05-14T01:23:08","modified_gmt":"2017-05-14T01:23:08","slug":"hp-67-g-merge","status":"publish","type":"post","link":"https:\/\/www.sydneysmith.com\/wordpress\/1495\/hp-67-g-merge\/","title":{"rendered":"HP-67 g MERGE"},"content":{"rendered":"<p>The g MERGE function allows you to load a part of a program or a data card; instead of all of it. There&#8217;s not much in the microcode for the function but here it is: <!--more--><\/p>\n<pre>\r\n; 0x45 is the hexcode for the g MERGE program step\r\n06047 shift left a[x]    ; A= 00000000000450\r\n06050 delayed rom 016\r\n06051 a -&gt; rom address   ; 0x45 =01 000 101 =0105\r\n\r\ndo_45_g_merge:\r\n07105 if n\/c go to 07055\r\n07055 CRC 1200           ; set merge flag\r\n07056 delayed rom 00\r\n07057 if n\/c go to 0125\r\n00125 binary\r\n00126 0 -&gt; s 3\r\n00127 delayed rom 02\r\n00130 jsb 01205          ; 0-&gt;s4,6,7,8,10,13\r\n00131 CRC 1500           ; test\/clear pause flag\r\n00132 if 1 = s 3\r\n00133 then go to 0257\r\n00134 jsb 0116           ; if run or SST then ...\r\n00135 ...\r\n<\/pre>\n<p>All it does is set a flag in the card reader circuit (then clear all prefixes and check for SST or run mode &#8211; just like every other function).<\/p>\n<p>The smarts are in the card read microcode. You can see this in <a href=\"http:\/\/www.sydneysmith.com\/wordpress\/1152\/hp67-card-reader\/\">HP-67 Card Reader<\/a>.<\/p>\n<p>You can see more of the g MERGE microcode in:<br \/>\n<a href=\"http:\/\/www.sydneysmith.com\/products\/gss-hp67u\/downloads\/67-g-merge.txt\" target=\"_blank\">67-g-merge.txt<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The g MERGE function allows you to load a part of a program or a data card; instead of all of it. There&#8217;s not much in the microcode for the function but here it is:<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[16,5,3],"tags":[33,32],"_links":{"self":[{"href":"https:\/\/www.sydneysmith.com\/wordpress\/wp-json\/wp\/v2\/posts\/1495"}],"collection":[{"href":"https:\/\/www.sydneysmith.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sydneysmith.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sydneysmith.com\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sydneysmith.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1495"}],"version-history":[{"count":1,"href":"https:\/\/www.sydneysmith.com\/wordpress\/wp-json\/wp\/v2\/posts\/1495\/revisions"}],"predecessor-version":[{"id":1496,"href":"https:\/\/www.sydneysmith.com\/wordpress\/wp-json\/wp\/v2\/posts\/1495\/revisions\/1496"}],"wp:attachment":[{"href":"https:\/\/www.sydneysmith.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sydneysmith.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sydneysmith.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}