{"id":87,"date":"2015-03-08T02:37:15","date_gmt":"2015-03-08T02:37:15","guid":{"rendered":"http:\/\/www.atariservice.com\/Dev\/?p=87"},"modified":"2015-03-08T02:37:15","modified_gmt":"2015-03-08T02:37:15","slug":"delta-programming-is-almost-there","status":"publish","type":"post","link":"https:\/\/www.atariservice.com\/Dev\/?p=87","title":{"rendered":"Delta programming is almost there."},"content":{"rendered":"<p>I basically told my program that there was a ROM already loaded (but it&#8217;s all $FF) and ran the diff (cool way to see big blocks of $FF data in ROM&#8217;s).<\/p>\n<p>The output is formatted as follows: BANK, BLOCK_NUMBER,\u00a0 ADDRESS, NUMBLOCKS, BANKSWITCH_FLAG (SWITCH means do the bank switch).<\/p>\n<p>Test output from the control software on OSX&#8230;<\/p>\n<p><em>Port opened.<br \/>\nLoaded \/Users\/CPUWIZ\/Desktop\/3khotspotroms\/jinks-3k.bin (131072 bytes).<br \/>\nLoaded \/Users\/CPUWIZ\/Desktop\/3khotspotroms\/jinks-3k.bin (131072 bytes).<br \/>\n[BANK 0] Block:\u00a0\u00a0 0 @ $8000 (57)\u00a0\u00a0 \u00a0SWITCH<br \/>\n[BANK 1] Block:\u00a0 64 @ $8000 (64)\u00a0\u00a0 \u00a0SWITCH<br \/>\n[BANK 2] Block: 128 @ $8000 (54)\u00a0\u00a0 \u00a0SWITCH<br \/>\n[BANK 2] Block: 191 @ $BF00 (1)<br \/>\n[BANK 3] Block: 192 @ $8000 (7)\u00a0\u00a0 \u00a0SWITCH<br \/>\n[BANK 3] Block: 208 @ $9000 (8)<br \/>\n[BANK 3] Block: 224 @ $A000 (8)<br \/>\n[BANK 3] Block: 240 @ $B000 (8)<br \/>\n[BANK 3] Block: 255 @ $BF00 (1)<br \/>\n[BANK 4] Block: 256 @ $8000 (7)\u00a0\u00a0 \u00a0SWITCH<br \/>\n[BANK 4] Block: 272 @ $9000 (8)<br \/>\n[BANK 4] Block: 288 @ $A000 (8)<br \/>\n[BANK 4] Block: 304 @ $B000 (8)<br \/>\n[BANK 4] Block: 319 @ $BF00 (1)<br \/>\n[BANK 5] Block: 320 @ $8000 (28)\u00a0\u00a0 \u00a0SWITCH<br \/>\n[BANK 5] Block: 352 @ $A000 (25)<br \/>\n[BANK 5] Block: 383 @ $BF00 (1)<br \/>\n[BANK 6] Block: 384 @ $8000 (28)\u00a0\u00a0 \u00a0SWITCH<br \/>\n[BANK 6] Block: 416 @ $A000 (25)<br \/>\n[BANK 6] Block: 447 @ $BF00 (1)<br \/>\n[BANK 7] Block: 448 @ $C000 (63)\u00a0\u00a0 \u00a0SWITCH<br \/>\n<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I basically told my program that there was a ROM already loaded (but it&#8217;s all $FF) and ran the diff (cool way to see big blocks of $FF data in ROM&#8217;s). The output is formatted as follows: BANK, BLOCK_NUMBER,\u00a0 ADDRESS, NUMBLOCKS, BANKSWITCH_FLAG (SWITCH means do the bank switch). Test output from the control software on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-87","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.atariservice.com\/Dev\/index.php?rest_route=\/wp\/v2\/posts\/87","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.atariservice.com\/Dev\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.atariservice.com\/Dev\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.atariservice.com\/Dev\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.atariservice.com\/Dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=87"}],"version-history":[{"count":2,"href":"https:\/\/www.atariservice.com\/Dev\/index.php?rest_route=\/wp\/v2\/posts\/87\/revisions"}],"predecessor-version":[{"id":105,"href":"https:\/\/www.atariservice.com\/Dev\/index.php?rest_route=\/wp\/v2\/posts\/87\/revisions\/105"}],"wp:attachment":[{"href":"https:\/\/www.atariservice.com\/Dev\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=87"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.atariservice.com\/Dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=87"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.atariservice.com\/Dev\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=87"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}