{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7292930,"defaultBranch":"main","name":"Chip8Python","ownerLogin":"craigthomas","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-12-23T07:33:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3108461?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725980014.0","currentOid":""},"activityList":{"items":[{"before":"bb3b55a0b640e78bf9b29de1c94d4adbae281f80","after":"460ac4f5e1c0f1f7e7f1b9490c27e6cc4486c8e2","ref":"refs/heads/main","pushedAt":"2024-09-10T14:52:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Fix right shift bit one bug. (#49)","shortMessageHtmlLink":"Fix right shift bit one bug. (#49)"}},{"before":null,"after":"2055b3179b884007b5416872398089697f19b86b","ref":"refs/heads/right-shift-bug","pushedAt":"2024-09-10T14:49:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Fix right shift bit one bug.","shortMessageHtmlLink":"Fix right shift bit one bug."}},{"before":"8f803f73f92b09646bc1512f2edb87cc00508031","after":null,"ref":"refs/heads/xo-chip-doc-update","pushedAt":"2024-09-02T13:59:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"}},{"before":"0af73232fad900cfc3d2570ade453161cfd2a687","after":"bb3b55a0b640e78bf9b29de1c94d4adbae281f80","ref":"refs/heads/main","pushedAt":"2024-09-01T21:47:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"1b53560c374124f41a20e5adad04a8212ff4f7d6","after":"0af73232fad900cfc3d2570ade453161cfd2a687","ref":"refs/heads/main","pushedAt":"2024-09-01T21:46:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"XO Chip Documentation (#47)\n\n* Update docs on XO chip, fix problems with emulator.\r\n\r\n* Update compatibility list.\r\n\r\n* Add more compatibility notes.\r\n\r\n* Added more compatibility information.","shortMessageHtmlLink":"XO Chip Documentation (#47)"}},{"before":"0532aff682774e3692be80a59ff6069a6c5dd244","after":"8f803f73f92b09646bc1512f2edb87cc00508031","ref":"refs/heads/xo-chip-doc-update","pushedAt":"2024-09-01T16:07:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Added more compatibility information.","shortMessageHtmlLink":"Added more compatibility information."}},{"before":"36ce77270fbd0ed779889f7ce54b3ca1c0e05892","after":"0532aff682774e3692be80a59ff6069a6c5dd244","ref":"refs/heads/xo-chip-doc-update","pushedAt":"2024-08-31T15:43:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Add more compatibility notes.","shortMessageHtmlLink":"Add more compatibility notes."}},{"before":"7ebb9a74df080c239fdf411e2fbd9e7fb8419b34","after":"36ce77270fbd0ed779889f7ce54b3ca1c0e05892","ref":"refs/heads/xo-chip-doc-update","pushedAt":"2024-08-31T03:09:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Update compatibility list.","shortMessageHtmlLink":"Update compatibility list."}},{"before":"25651ea732d2a1b5a0f63cfd0eb072fe054ee2d1","after":null,"ref":"refs/heads/bitplane-implementation","pushedAt":"2024-07-22T01:30:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"}},{"before":"efb7d635406cc5907328b70f47628723f136702b","after":null,"ref":"refs/heads/audio-playback","pushedAt":"2024-07-22T01:30:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"}},{"before":"904cea4c6d6ffa5b99842785729422520c038a16","after":null,"ref":"refs/heads/pre-v2-unit-tests","pushedAt":"2024-07-22T01:30:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"}},{"before":"a34773760f3c05f4740c3aa7e66c26cfff1f72a4","after":null,"ref":"refs/heads/scroll-up-implementation","pushedAt":"2024-07-22T01:30:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"}},{"before":null,"after":"7ebb9a74df080c239fdf411e2fbd9e7fb8419b34","ref":"refs/heads/xo-chip-doc-update","pushedAt":"2024-07-14T23:51:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Update docs on XO chip, fix problems with emulator.","shortMessageHtmlLink":"Update docs on XO chip, fix problems with emulator."}},{"before":"cc348982acb0eaf836bfa3fd0f0be981d6a9cda5","after":"1b53560c374124f41a20e5adad04a8212ff4f7d6","ref":"refs/heads/main","pushedAt":"2024-07-13T00:59:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Implement scroll up operation (#46)\n\n* Implement scroll up operation.\r\n\r\n* Add integration test to make sure scroll up is called.","shortMessageHtmlLink":"Implement scroll up operation (#46)"}},{"before":"91a743c28f983c72677477c729cc37aa045c9ced","after":"a34773760f3c05f4740c3aa7e66c26cfff1f72a4","ref":"refs/heads/scroll-up-implementation","pushedAt":"2024-07-10T02:17:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Add integration test to make sure scroll up is called.","shortMessageHtmlLink":"Add integration test to make sure scroll up is called."}},{"before":null,"after":"91a743c28f983c72677477c729cc37aa045c9ced","ref":"refs/heads/scroll-up-implementation","pushedAt":"2024-07-10T01:58:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Implement scroll up operation.","shortMessageHtmlLink":"Implement scroll up operation."}},{"before":"b802ca0d5b666449cee5f1b541f3edfca606b78e","after":"cc348982acb0eaf836bfa3fd0f0be981d6a9cda5","ref":"refs/heads/main","pushedAt":"2024-07-10T00:32:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Additional unit tests for new code (#45)\n\n* Unit tests for drawing commands.\r\n\r\n* Fix sprite drawing in extended mode.","shortMessageHtmlLink":"Additional unit tests for new code (#45)"}},{"before":"7c5ce97abe4e5f7c6dfaf6528ccc77f386fcdea2","after":"904cea4c6d6ffa5b99842785729422520c038a16","ref":"refs/heads/pre-v2-unit-tests","pushedAt":"2024-07-10T00:25:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Fix sprite drawing in extended mode.","shortMessageHtmlLink":"Fix sprite drawing in extended mode."}},{"before":null,"after":"7c5ce97abe4e5f7c6dfaf6528ccc77f386fcdea2","ref":"refs/heads/pre-v2-unit-tests","pushedAt":"2024-07-09T19:29:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Unit tests for drawing commands.","shortMessageHtmlLink":"Unit tests for drawing commands."}},{"before":"cbcd53a30d114b04a36d59f36cc4ef540751ef9f","after":"b802ca0d5b666449cee5f1b541f3edfca606b78e","ref":"refs/heads/main","pushedAt":"2024-07-08T01:18:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Allow manual workflow runs on main branch","shortMessageHtmlLink":"Allow manual workflow runs on main branch"}},{"before":"d73204c5edc9594df05b3daaabae7e18ff17c224","after":"cbcd53a30d114b04a36d59f36cc4ef540751ef9f","ref":"refs/heads/main","pushedAt":"2024-07-07T03:01:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Implement Audio playback (#41)\n\n* Add audio pattern buffer.\r\n\r\n* Implement audio playback.\r\n\r\n* Don't specify numpy version requirement.\r\n\r\n* Add SDL_AUDIODRIVER environment config to Github Action.\r\n\r\n* Add unit tests for sound waveform generation.\r\n\r\n* Add tests for additional coverage.","shortMessageHtmlLink":"Implement Audio playback (#41)"}},{"before":"1c6de5dc9f12ae8b5367e4dddbe04594ac3105a3","after":"efb7d635406cc5907328b70f47628723f136702b","ref":"refs/heads/audio-playback","pushedAt":"2024-07-07T02:58:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Add tests for additional coverage.","shortMessageHtmlLink":"Add tests for additional coverage."}},{"before":"89313d4f1de28f29ddba9df142fefc23d4ec98cc","after":"1c6de5dc9f12ae8b5367e4dddbe04594ac3105a3","ref":"refs/heads/audio-playback","pushedAt":"2024-07-06T15:35:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Add unit tests for sound waveform generation.","shortMessageHtmlLink":"Add unit tests for sound waveform generation."}},{"before":"5216cfa3f4f8ef294160349edac8be99565badcd","after":"89313d4f1de28f29ddba9df142fefc23d4ec98cc","ref":"refs/heads/audio-playback","pushedAt":"2024-07-06T15:17:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Add SDL_AUDIODRIVER environment config to Github Action.","shortMessageHtmlLink":"Add SDL_AUDIODRIVER environment config to Github Action."}},{"before":"b88f8975185e729c8f9f2aacd365827d29ca7154","after":"5216cfa3f4f8ef294160349edac8be99565badcd","ref":"refs/heads/audio-playback","pushedAt":"2024-07-06T15:13:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Don't specify numpy version requirement.","shortMessageHtmlLink":"Don't specify numpy version requirement."}},{"before":"cf3991874c719eb2f38f478da7eeedc836f3ffc1","after":"b88f8975185e729c8f9f2aacd365827d29ca7154","ref":"refs/heads/audio-playback","pushedAt":"2024-07-06T15:05:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Implement audio playback.","shortMessageHtmlLink":"Implement audio playback."}},{"before":"698ca596ffe5efd18d0e6fae0567ade1274e8963","after":"cf3991874c719eb2f38f478da7eeedc836f3ffc1","ref":"refs/heads/audio-playback","pushedAt":"2024-07-02T17:30:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Add audio pattern buffer.","shortMessageHtmlLink":"Add audio pattern buffer."}},{"before":"bed04f1757b19b9bf447ae218dd9967a1342fffb","after":"d73204c5edc9594df05b3daaabae7e18ff17c224","ref":"refs/heads/main","pushedAt":"2024-07-02T17:27:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Add bitplane tests. (#40)\n\nFix problems with incorrect opcode for register subset store / read.\r\n\r\nFix problem with scrolling left on bitplane 3.\r\n\r\nUpdate README to include new colors.\r\n\r\nAdd unit tests to cover bitplane 0 edge cases.","shortMessageHtmlLink":"Add bitplane tests. (#40)"}},{"before":"eb1f862020ad729aaf494df0c3bd5b06eba66984","after":"25651ea732d2a1b5a0f63cfd0eb072fe054ee2d1","ref":"refs/heads/bitplane-implementation","pushedAt":"2024-07-02T17:22:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Add bitplane tests.\n\nFix problems with incorrect opcode for register subset store / read.\n\nFix problem with scrolling left on bitplane 3.\n\nUpdate README to include new colors.\n\nAdd unit tests to cover bitplane 0 edge cases.\n\nAdd missing test for exception on bad 5xxx opcode.","shortMessageHtmlLink":"Add bitplane tests."}},{"before":"dac115559b73c0875f151efeceb414715d638833","after":"eb1f862020ad729aaf494df0c3bd5b06eba66984","ref":"refs/heads/bitplane-implementation","pushedAt":"2024-07-02T17:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"craigthomas","name":"Craig Thomas","path":"/craigthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3108461?s=80&v=4"},"commit":{"message":"Add missing test for exception on bad 5xxx opcode.","shortMessageHtmlLink":"Add missing test for exception on bad 5xxx opcode."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQxNDo1MjowOS4wMDAwMDBazwAAAASyMYU3","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQxNDo1MjowOS4wMDAwMDBazwAAAASyMYU3","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMlQxNzoyMjowMS4wMDAwMDBazwAAAAR1FGh8"}},"title":"Activity ยท craigthomas/Chip8Python"}