{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1089704,"defaultBranch":"master","name":"gbsplay","ownerLogin":"mmitch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-11-17T21:23:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/391942?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713387795.0","currentOid":""},"activityList":{"items":[{"before":"6b4e953f394b896ffc81a49989f0aefc23116494","after":"da99a1ba86852d7cd0f990a6fd81556f44fc4a01","ref":"refs/heads/master","pushedAt":"2024-04-17T21:03:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"release v0.0.97","shortMessageHtmlLink":"release v0.0.97"}},{"before":"d44670b321c82cb765a876357edd3aaef8548f03","after":null,"ref":"refs/heads/reset-mapped-ram","pushedAt":"2024-04-16T18:39:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"}},{"before":"b0a07b6daa9304826a1e6cb93bdfc8061641c29d","after":"6b4e953f394b896ffc81a49989f0aefc23116494","ref":"refs/heads/master","pushedAt":"2024-04-16T18:39:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"clear mapped RAM on subsong change\n\nOn a subsong change the player has to reset the CPU, registers, RAM\netc.\n\nUntil now the mapped external cartridge RAM was not reset, which could\nmake state from one subsong spill over into the next. Depending on\nthe player routine and subsong sequence this could lead to playback\nerrors.\n\nThis fixes issue #124.","shortMessageHtmlLink":"clear mapped RAM on subsong change"}},{"before":"2f6a3092d6ea4636f28b46fdae25920fe00e9dde","after":"d44670b321c82cb765a876357edd3aaef8548f03","ref":"refs/heads/reset-mapped-ram","pushedAt":"2024-04-15T21:20:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"clear mapped RAM on subsong change\n\nOn a subsong change the player has to reset the CPU, registers, RAM\netc.\n\nUntil now the mapped external cartridge RAM was not reset, which could\nmake state from one subsong spill over into the next. Depending on\nthe player routine and subsong sequence this could lead to playback\nerrors.\n\nThis fixes issue #124.","shortMessageHtmlLink":"clear mapped RAM on subsong change"}},{"before":"dcdfca8bb85584758ca9313724cbf3f69380fec9","after":null,"ref":"refs/heads/dependabot/github_actions/cross-platform-actions/action-0.24.0","pushedAt":"2024-04-15T21:14:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"51699c08860b8c5fa77196876f3cdf77f6146129","after":"b0a07b6daa9304826a1e6cb93bdfc8061641c29d","ref":"refs/heads/master","pushedAt":"2024-04-15T21:13:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"Bump cross-platform-actions/action from 0.23.0 to 0.24.0\n\nBumps [cross-platform-actions/action](https://github.com/cross-platform-actions/action) from 0.23.0 to 0.24.0.\n- [Release notes](https://github.com/cross-platform-actions/action/releases)\n- [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md)\n- [Commits](https://github.com/cross-platform-actions/action/compare/v0.23.0...v0.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: cross-platform-actions/action\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cross-platform-actions/action from 0.23.0 to 0.24.0"}},{"before":null,"after":"dcdfca8bb85584758ca9313724cbf3f69380fec9","ref":"refs/heads/dependabot/github_actions/cross-platform-actions/action-0.24.0","pushedAt":"2024-04-15T18:44:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump cross-platform-actions/action from 0.23.0 to 0.24.0\n\nBumps [cross-platform-actions/action](https://github.com/cross-platform-actions/action) from 0.23.0 to 0.24.0.\n- [Release notes](https://github.com/cross-platform-actions/action/releases)\n- [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md)\n- [Commits](https://github.com/cross-platform-actions/action/compare/v0.23.0...v0.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: cross-platform-actions/action\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cross-platform-actions/action from 0.23.0 to 0.24.0"}},{"before":null,"after":"2f6a3092d6ea4636f28b46fdae25920fe00e9dde","ref":"refs/heads/reset-mapped-ram","pushedAt":"2024-04-12T22:05:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"clear mapped RAM on subsong change\n\nOn a subsong change the player has to reset the CPU, registers, RAM\netc.\n\nUntil now the mapped external cartridge mapped was not reset, which\ncould make state from one subsong spill over onto the next. Depending\non the player routine and subsong sequence this could lead to playback\nerrors.\n\nThis fixes issue #124.","shortMessageHtmlLink":"clear mapped RAM on subsong change"}},{"before":"79e8e5d5ba00a927fb9fd203839afdad5bfa5466","after":null,"ref":"refs/heads/dependabot/github_actions/softprops/action-gh-release-2","pushedAt":"2024-03-11T19:46:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"06bcdf377047d5a54ae831942ef947d890bfe4d9","after":"51699c08860b8c5fa77196876f3cdf77f6146129","ref":"refs/heads/master","pushedAt":"2024-03-11T19:46:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"Bump softprops/action-gh-release from 1 to 2\n\nBumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)\n\n---\nupdated-dependencies:\n- dependency-name: softprops/action-gh-release\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump softprops/action-gh-release from 1 to 2"}},{"before":null,"after":"79e8e5d5ba00a927fb9fd203839afdad5bfa5466","ref":"refs/heads/dependabot/github_actions/softprops/action-gh-release-2","pushedAt":"2024-03-11T19:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump softprops/action-gh-release from 1 to 2\n\nBumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)\n\n---\nupdated-dependencies:\n- dependency-name: softprops/action-gh-release\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump softprops/action-gh-release from 1 to 2"}},{"before":"8de1352507edfdde2784fdbd9589749348a8f11d","after":null,"ref":"refs/heads/fix-midi-speed","pushedAt":"2024-03-10T20:45:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"}},{"before":"e19ac3aa8eeb323f97f81979d7b334f92f94d369","after":"06bcdf377047d5a54ae831942ef947d890bfe4d9","ref":"refs/heads/master","pushedAt":"2024-03-10T20:45:38.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"HISTORY: fix error percentage","shortMessageHtmlLink":"HISTORY: fix error percentage"}},{"before":"fcbc37addd9adff4b3cd8dcf2a41be8db72c7b63","after":"8de1352507edfdde2784fdbd9589749348a8f11d","ref":"refs/heads/fix-midi-speed","pushedAt":"2024-02-29T22:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"HISTORY: fix error percentage","shortMessageHtmlLink":"HISTORY: fix error percentage"}},{"before":"a2b4dbe7236251e86286ec3401a1a57d4ffe4393","after":"fcbc37addd9adff4b3cd8dcf2a41be8db72c7b63","ref":"refs/heads/fix-midi-speed","pushedAt":"2024-02-29T08:47:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"fix playback speed of MIDI files even more\n\n- fix the calculation (3906 != 3906.25)\n\n- fix units in documentation (milliseconds are us, not ms)\n\n- add some more detail to documentation\n\n- don't set the tempo because 500000 is the default","shortMessageHtmlLink":"fix playback speed of MIDI files even more"}},{"before":"8c90335854aa82e4a19e230203c1ee6f35c9f088","after":"e19ac3aa8eeb323f97f81979d7b334f92f94d369","ref":"refs/heads/master","pushedAt":"2024-02-25T21:19:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"automatically attach tarball to GitHub releases\n\nWhen a GitHub release is created, automatically run `make dist`\nand upload the resulting .tar.gz as a release artifact.","shortMessageHtmlLink":"automatically attach tarball to GitHub releases"}},{"before":"e19ac3aa8eeb323f97f81979d7b334f92f94d369","after":null,"ref":"refs/heads/release-tarball","pushedAt":"2024-02-25T21:19:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"}},{"before":"b6374b09852082fcdbc157b71e369e0ad9b762d5","after":null,"ref":"refs/tags/release-test-1","pushedAt":"2024-02-25T21:17:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"}},{"before":"e19ac3aa8eeb323f97f81979d7b334f92f94d369","after":null,"ref":"refs/tags/release-test-2","pushedAt":"2024-02-25T21:17:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"}},{"before":"b6374b09852082fcdbc157b71e369e0ad9b762d5","after":"e19ac3aa8eeb323f97f81979d7b334f92f94d369","ref":"refs/heads/release-tarball","pushedAt":"2024-02-25T21:11:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"automatically attach tarball to GitHub releases\n\nWhen a GitHub release is created, automatically run `make dist`\nand upload the resulting .tar.gz as a release artifact.","shortMessageHtmlLink":"automatically attach tarball to GitHub releases"}},{"before":null,"after":"b6374b09852082fcdbc157b71e369e0ad9b762d5","ref":"refs/heads/release-tarball","pushedAt":"2024-02-25T21:06:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"automatically attach tarball to GitHub releases\n\nWhen a GitHub release is created, automatically run `make dist`\nand upload the resulting .tar.gz as a release artifact.","shortMessageHtmlLink":"automatically attach tarball to GitHub releases"}},{"before":null,"after":"a2b4dbe7236251e86286ec3401a1a57d4ffe4393","ref":"refs/heads/fix-midi-speed","pushedAt":"2024-02-25T18:50:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"fix playback speed in generated MIDI files\n\nOriginally this was just a refactoring to put a proper name on the\nmagic number `124` in the MIDI header.\n\nUnderstanding the meaning of the value (TIME_DIVISION of 124 with a\ndefault TEMPO of 500_000 ms) pointed out a serious bug: 3906 ms of\naudio data were spread to 4032 ms in the MIDI file, resulting in all\ngenerated MIDI files playing ~3% slower than desired.\n\nThis has now been fixed by:\n\n- Extract, name and describe the magic constants that are used for the\n timing information in the generated MIDI files.\n\n- Calculate new values for TEMPO and TIME_DIVISION making the MIDI\n speed match the audio data exactly.\n\n- Explicitely set the tempo at the start of the MIDI track because the\n new TEMPO differs from the default value of 500_000 ms.","shortMessageHtmlLink":"fix playback speed in generated MIDI files"}},{"before":"546edc2397308358e06af67b30b609859dfaa6c5","after":"8c90335854aa82e4a19e230203c1ee6f35c9f088","ref":"refs/heads/master","pushedAt":"2024-02-25T18:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"df86f8eb2a9489766080e040112b5ad0555f046d","after":"546edc2397308358e06af67b30b609859dfaa6c5","ref":"refs/heads/master","pushedAt":"2024-02-24T21:36:19.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"update HISTORY","shortMessageHtmlLink":"update HISTORY"}},{"before":"bd0398ba5eec7a8c7c72cd30d3522dcd988da844","after":null,"ref":"refs/heads/dependabot/github_actions/cross-platform-actions/action-0.23.0","pushedAt":"2024-02-19T21:31:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"03800eafe0907255503149670b1d0f47974cd075","after":"df86f8eb2a9489766080e040112b5ad0555f046d","ref":"refs/heads/master","pushedAt":"2024-02-19T21:31:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"Bump cross-platform-actions/action from 0.22.0 to 0.23.0\n\nBumps [cross-platform-actions/action](https://github.com/cross-platform-actions/action) from 0.22.0 to 0.23.0.\n- [Release notes](https://github.com/cross-platform-actions/action/releases)\n- [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md)\n- [Commits](https://github.com/cross-platform-actions/action/compare/v0.22.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: cross-platform-actions/action\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cross-platform-actions/action from 0.22.0 to 0.23.0"}},{"before":null,"after":"bd0398ba5eec7a8c7c72cd30d3522dcd988da844","ref":"refs/heads/dependabot/github_actions/cross-platform-actions/action-0.23.0","pushedAt":"2024-02-19T18:53:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump cross-platform-actions/action from 0.22.0 to 0.23.0\n\nBumps [cross-platform-actions/action](https://github.com/cross-platform-actions/action) from 0.22.0 to 0.23.0.\n- [Release notes](https://github.com/cross-platform-actions/action/releases)\n- [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md)\n- [Commits](https://github.com/cross-platform-actions/action/compare/v0.22.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: cross-platform-actions/action\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cross-platform-actions/action from 0.22.0 to 0.23.0"}},{"before":"babcd8c92729276d7b7b38b5caf3761e69ff4d39","after":"03800eafe0907255503149670b1d0f47974cd075","ref":"refs/heads/master","pushedAt":"2024-02-18T20:24:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ranma","name":null,"path":"/ranma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/537176?s=80&v=4"},"commit":{"message":"Better square wave duty cycle emulation\n\nThe duty cycle counter is clocked by the frequency divisor output and\nis hidden state that is only reset by an APU reset.\n\nSee \"WAVEFORM COUNTER\" on https://github.com/furrtek/DMG-CPU-Inside/blob/master/Schematics/13_CHANNEL1.png","shortMessageHtmlLink":"Better square wave duty cycle emulation"}},{"before":"72b20e82cde233a1535d327f285abfd4e16cf8d6","after":"babcd8c92729276d7b7b38b5caf3761e69ff4d39","ref":"refs/heads/master","pushedAt":"2024-02-12T22:29:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"refactor native endian handling in plugout_pipewire.c\n\njust use the native endian constant from PipeWire","shortMessageHtmlLink":"refactor native endian handling in plugout_pipewire.c"}},{"before":null,"after":"74a1274a32a67de1858dfdb17e8520137ef64c9f","ref":"refs/heads/version-number","pushedAt":"2024-02-12T21:49:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mmitch","name":"Christian Garbs","path":"/mmitch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/391942?s=80&v=4"},"commit":{"message":"update HISTORY","shortMessageHtmlLink":"update HISTORY"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEM4OL_wA","startCursor":null,"endCursor":null}},"title":"Activity ยท mmitch/gbsplay"}