{"author_name":"GreaseMonkey","cat":"LD #19 - Discovery - 2010","comments":[],"epoch":1292656920,"likes":0,"metadata":{"p_key":"68464","p_author":"GreaseMonkey","p_authorkey":"2396","p_urlkey":"104267","p_title":"Music engine fixed","p_cat":"LD #19 - Discovery - 2010","p_event":"LD19","p_time":"1292656920","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"2396","us_name":"GreaseMonkey","us_username":"greasemonkey","event_start":"1292544000","event_key":"5","event_name":"LD19"},"text":"<p>The readme.txt file is out of sync in the dump, here&#8217;s how the stream works:<\/p>\n <p style=\"padding-left: 30px\">if the value is $01, then don&#8217;t write anything to the PSG.<br \/>\n if bit 0 is set, it&#8217;s a 1-byte lookup.<br \/>\n if bit 0 is clear, it&#8217;s a 2-byte lookup, low then high.<br \/>\n if the 2-byte lookup is $FFxx, then reset the stream.<\/p>\n <p>The value for a &#8220;blank tick&#8221; used to be $00, not $01. Unfortunately, you can get values such as $0D00 of which the first byte read is&#8230; $00. D&#8217;oh!<\/p>\n <p><a href=\"http:\/\/pubacc.wilcox-tech.com\/~greaser\/stuff\/ld19\/d002.zip\">And this is the thing\u00a0 itself<\/a>. Enjoy.<\/p>","time":"December 18th, 2010 2:22 am","title":"Music engine fixed"}