{"action":"created","issue":{"url":"https://api.github.com/repos/kieranhj/pop-beeb/issues/144","repository_url":"https://api.github.com/repos/kieranhj/pop-beeb","labels_url":"https://api.github.com/repos/kieranhj/pop-beeb/issues/144/labels{/name}","comments_url":"https://api.github.com/repos/kieranhj/pop-beeb/issues/144/comments","events_url":"https://api.github.com/repos/kieranhj/pop-beeb/issues/144/events","html_url":"https://github.com/kieranhj/pop-beeb/issues/144","id":305113978,"number":144,"title":"Could use pucrunch to compress all sprite banks for loading","user":{"login":"kieranhj","id":17362752,"avatar_url":"https://avatars1.githubusercontent.com/u/17362752?v=4","gravatar_id":"","url":"https://api.github.com/users/kieranhj","html_url":"https://github.com/kieranhj","followers_url":"https://api.github.com/users/kieranhj/followers","following_url":"https://api.github.com/users/kieranhj/following{/other_user}","gists_url":"https://api.github.com/users/kieranhj/gists{/gist_id}","starred_url":"https://api.github.com/users/kieranhj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kieranhj/subscriptions","organizations_url":"https://api.github.com/users/kieranhj/orgs","repos_url":"https://api.github.com/users/kieranhj/repos","events_url":"https://api.github.com/users/kieranhj/events{/privacy}","received_events_url":"https://api.github.com/users/kieranhj/received_events","type":"User","site_admin":false},"labels":[{"id":834285095,"url":"https://api.github.com/repos/kieranhj/pop-beeb/labels/improvement","name":"improvement","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-03-14T11:07:52Z","updated_at":"2018-03-24T15:48:47Z","closed_at":null,"author_association":"OWNER","body":"As all the sprite banks are loaded into screen memory before copying up to SWRAM it would be quite easy to insert pucrunch here and decompress from screen into SWRAM.  Should improve load times quite a bit.\r\n\r\nChallenge comes with the build system as files need to be on both sides of the disc and some files are created using BeebAsm at assemble time whilst others are put together with bbcim.\r\n"},"comment":{"url":"https://api.github.com/repos/kieranhj/pop-beeb/issues/comments/375900325","html_url":"https://github.com/kieranhj/pop-beeb/issues/144#issuecomment-375900325","issue_url":"https://api.github.com/repos/kieranhj/pop-beeb/issues/144","id":375900325,"user":{"login":"kieranhj","id":17362752,"avatar_url":"https://avatars1.githubusercontent.com/u/17362752?v=4","gravatar_id":"","url":"https://api.github.com/users/kieranhj","html_url":"https://github.com/kieranhj","followers_url":"https://api.github.com/users/kieranhj/followers","following_url":"https://api.github.com/users/kieranhj/following{/other_user}","gists_url":"https://api.github.com/users/kieranhj/gists{/gist_id}","starred_url":"https://api.github.com/users/kieranhj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kieranhj/subscriptions","organizations_url":"https://api.github.com/users/kieranhj/orgs","repos_url":"https://api.github.com/users/kieranhj/repos","events_url":"https://api.github.com/users/kieranhj/events{/privacy}","received_events_url":"https://api.github.com/users/kieranhj/received_events","type":"User","site_admin":false},"created_at":"2018-03-24T15:48:47Z","updated_at":"2018-03-24T15:48:47Z","author_association":"OWNER","body":"Have done this in a branch (for all gfx data not code) and the entire game now fits in under 200KB. This raises the tantalising prospect of using a single sided disc, which would make life easier for folks using MMC.\r\n\r\nUnfortunately we currently require significantly more than 31 files. Pondering some sort of WAD/PAK file approach but wanting something simple that I can drop in as a replacement rather than a full blown tool chain for now."}}
{"actor":{"display_login":"kieranhj"}}