{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":205632147,"defaultBranch":"main","name":"SwiftNES","ownerLogin":"jerrodputman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-09-01T05:11:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/780636?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689406228.0","currentOid":""},"activityList":{"items":[{"before":"eaf5cfc84e8f53f0353d051b3e52c269d054fdb1","after":"cdd594aa99c9311b7ffd662615f1027d233e3d19","ref":"refs/heads/main","pushedAt":"2023-12-16T07:30:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds LICENSE","shortMessageHtmlLink":"Adds LICENSE"}},{"before":"5dc49814f8d6ba0f06902d1a118886f40c73361c","after":"eaf5cfc84e8f53f0353d051b3e52c269d054fdb1","ref":"refs/heads/main","pushedAt":"2023-12-10T01:22:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Updates README.md","shortMessageHtmlLink":"Updates README.md"}},{"before":"b4af475b43a1723d017dfb36e1b10c0e8b628a31","after":"5dc49814f8d6ba0f06902d1a118886f40c73361c","ref":"refs/heads/main","pushedAt":"2023-12-09T09:57:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Updates README.md","shortMessageHtmlLink":"Updates README.md"}},{"before":"3a56f1cf1cf636223c2173274f56d275f61c0744","after":null,"ref":"refs/heads/mappers","pushedAt":"2023-07-16T06:54:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"}},{"before":"a73939e87eb09deca1b36864246aaec4cfb06274","after":"b4af475b43a1723d017dfb36e1b10c0e8b628a31","ref":"refs/heads/main","pushedAt":"2023-07-16T06:54:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds `Mapper002` (#23)\n\n- Adds `Mapper002` implementation.\r\n- Updates `Cartridge` implementation to handle more complex mappers.\r\n- Adds tests for `Mapper000` and `Mapper002`.\r\n- Removes `AddressableReadDevice`, `AddressableWriteDevice`, and `AddressableReadWriteDevice` protocols in favor of placing both `read(from:)` and `write(_:to:)` methods in the `AddressableDevice` protocol.","shortMessageHtmlLink":"Adds Mapper002 (#23)"}},{"before":"1cbfadf186f0a76cddd2a8298c55cb93f41124c8","after":"3a56f1cf1cf636223c2173274f56d275f61c0744","ref":"refs/heads/mappers","pushedAt":"2023-07-16T06:46:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds `Mapper002`\n\n- Adds `Mapper002` implementation.\n- Updates `Cartridge` implementation to handle more complex mappers.\n- Adds tests for `Mapper000` and `Mapper002`.","shortMessageHtmlLink":"Adds Mapper002"}},{"before":"1764a1fc3d6e6b1bc30f8a94d9377133938b1128","after":"1cbfadf186f0a76cddd2a8298c55cb93f41124c8","ref":"refs/heads/mappers","pushedAt":"2023-07-15T19:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds `Mapper002`\n\n- Adds `Mapper002` implementation.\n- Updates `Cartridge` implementation to handle more complex mappers.","shortMessageHtmlLink":"Adds Mapper002"}},{"before":null,"after":"1764a1fc3d6e6b1bc30f8a94d9377133938b1128","ref":"refs/heads/mappers","pushedAt":"2023-07-15T07:30:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Consolidates read/write device protocols\n\nRemoves `AddressableReadDevice`, `AddressableWriteDevice`, and `AddressableReadWriteDevice` protocols in favor of placing both `read(from:)` and `write(_:to:)` methods in the `AddressableDevice` protocol.","shortMessageHtmlLink":"Consolidates read/write device protocols"}},{"before":"f77b602b512d2890afb3a4aec86ff9a906386199","after":null,"ref":"refs/heads/sprites","pushedAt":"2023-07-15T00:31:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"}},{"before":"bc4d4b0731060b238d18d625ce5bb7c8da15e92e","after":"a73939e87eb09deca1b36864246aaec4cfb06274","ref":"refs/heads/main","pushedAt":"2023-07-15T00:31:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds sprite rendering (#22)\n\n- Adds `ObjectAttributeEntry` for sprite entries in OAM.\r\n- Adds `DirectMemoryAccessController` to handle DMA transfers from CPU memory to PPU OAM.\r\n- Updates the PPU to render sprites.","shortMessageHtmlLink":"Adds sprite rendering (#22)"}},{"before":"e2cfb09bbdeaf6c9b909c2be362f5cd7db259293","after":"f77b602b512d2890afb3a4aec86ff9a906386199","ref":"refs/heads/sprites","pushedAt":"2023-07-14T10:36:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds sprite rendering\n\n- Adds `ObjectAttributeEntry` for sprite entries in OAM.\n- Adds `DirectMemoryAccessController` to handle DMA transfers from CPU memory to PPU OAM.\n- Updates the PPU to render sprites.","shortMessageHtmlLink":"Adds sprite rendering"}},{"before":null,"after":"e2cfb09bbdeaf6c9b909c2be362f5cd7db259293","ref":"refs/heads/sprites","pushedAt":"2023-07-13T04:37:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds sprite rendering\n\n- Adds `ObjectAttributeEntry` for sprite entries in OAM.\n- Adds `DirectMemoryAccessController` to handle DMA transfers from CPU memory to PPU OAM.\n- Updates the PPU to render sprites.","shortMessageHtmlLink":"Adds sprite rendering"}},{"before":"abe4fcc7fe3d5e91721c9ab9f7d4820fa21d8f43","after":null,"ref":"refs/heads/linux-tests","pushedAt":"2023-07-10T00:00:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"}},{"before":"3444a9f84fec16d5ef82a99118ebe7bf37e7bbfb","after":"bc4d4b0731060b238d18d625ce5bb7c8da15e92e","ref":"refs/heads/main","pushedAt":"2023-07-10T00:00:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds GitHub Action for Linux tests (#21)","shortMessageHtmlLink":"Adds GitHub Action for Linux tests (#21)"}},{"before":"2d422f035f9dfa6e45f272e0dbef5b7d77f1191c","after":"abe4fcc7fe3d5e91721c9ab9f7d4820fa21d8f43","ref":"refs/heads/linux-tests","pushedAt":"2023-07-09T23:55:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds GitHub Action for Linux tests","shortMessageHtmlLink":"Adds GitHub Action for Linux tests"}},{"before":"a327e291e3a4ee47d08400b3886d8e15179a0ee3","after":"2d422f035f9dfa6e45f272e0dbef5b7d77f1191c","ref":"refs/heads/linux-tests","pushedAt":"2023-07-09T23:50:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Reducing Swift version","shortMessageHtmlLink":"Reducing Swift version"}},{"before":"c5ba6ff233c164092916722d8f35f0ad13aafe78","after":"a327e291e3a4ee47d08400b3886d8e15179a0ee3","ref":"refs/heads/linux-tests","pushedAt":"2023-07-09T23:48:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Update RunTests-macOS.yml","shortMessageHtmlLink":"Update RunTests-macOS.yml"}},{"before":null,"after":"c5ba6ff233c164092916722d8f35f0ad13aafe78","ref":"refs/heads/linux-tests","pushedAt":"2023-07-09T23:45:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds GitHub Action for Linux tests","shortMessageHtmlLink":"Adds GitHub Action for Linux tests"}},{"before":"e2a3ee60cb5368b467bd5c257423e3c635bdd897","after":null,"ref":"refs/heads/controllers","pushedAt":"2023-07-09T23:20:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"}},{"before":"394049333fe987e11d59ae9506170f859f74f07a","after":"3444a9f84fec16d5ef82a99118ebe7bf37e7bbfb","ref":"refs/heads/main","pushedAt":"2023-07-09T23:20:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds `ControllerConnector` and `ControlPad` (#20)\n\n- Adds `ControllerConnector` for the controller port attached to the CPU bus.\r\n- Adds `Controller` protocol to allow for different controller implementations.\r\n- Adds `ControlPad` as implementation of NES-004 hardware.\r\n- Adds `ShiftRegisterPISO` to handle PISO shift register of `ControlPad`.\r\n- Adds tests for all new types.","shortMessageHtmlLink":"Adds ControllerConnector and ControlPad (#20)"}},{"before":null,"after":"e2a3ee60cb5368b467bd5c257423e3c635bdd897","ref":"refs/heads/controllers","pushedAt":"2023-07-09T23:17:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Adds `ControllerConnector` and `ControlPad`\n\n- Adds `ControllerConnector` for the controller port attached to the CPU bus.\n- Adds `Controller` protocol to allow for different controller implementations.\n- Adds `ControlPad` as implementation of NES-004 hardware.\n- Adds `ShiftRegisterPISO` to handle PISO shift register of `ControlPad`.\n- Adds tests for all new types.","shortMessageHtmlLink":"Adds ControllerConnector and ControlPad"}},{"before":"5524ba20fed76445ae40030213dbf97cf1f652c9","after":null,"ref":"refs/heads/fix-tests","pushedAt":"2023-07-09T06:58:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"}},{"before":"91ae306a10365202506f265e5759df8297fbdc51","after":"394049333fe987e11d59ae9506170f859f74f07a","ref":"refs/heads/main","pushedAt":"2023-07-09T06:58:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Fixes tests due to AddressableDevice changes (#19)","shortMessageHtmlLink":"Fixes tests due to AddressableDevice changes (#19)"}},{"before":"8add1db3fab73cc26c713225ef4d2dd3a01d6e1f","after":"5524ba20fed76445ae40030213dbf97cf1f652c9","ref":"refs/heads/fix-tests","pushedAt":"2023-07-09T06:56:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Fix builder","shortMessageHtmlLink":"Fix builder"}},{"before":"91ae306a10365202506f265e5759df8297fbdc51","after":"8add1db3fab73cc26c713225ef4d2dd3a01d6e1f","ref":"refs/heads/fix-tests","pushedAt":"2023-07-09T06:52:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Fixes tests due to AddressableDevice changes","shortMessageHtmlLink":"Fixes tests due to AddressableDevice changes"}},{"before":null,"after":"91ae306a10365202506f265e5759df8297fbdc51","ref":"refs/heads/fix-tests","pushedAt":"2023-07-09T06:51:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Update RunTests-macOS.yml","shortMessageHtmlLink":"Update RunTests-macOS.yml"}},{"before":"91ae306a10365202506f265e5759df8297fbdc51","after":null,"ref":"refs/heads/master","pushedAt":"2023-07-09T06:43:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"}},{"before":null,"after":"91ae306a10365202506f265e5759df8297fbdc51","ref":"refs/heads/main","pushedAt":"2023-07-09T06:43:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Update RunTests-macOS.yml","shortMessageHtmlLink":"Update RunTests-macOS.yml"}},{"before":"d9ba4482be76345130177ae7bb0b4c9986b64790","after":"91ae306a10365202506f265e5759df8297fbdc51","ref":"refs/heads/master","pushedAt":"2023-07-09T06:39:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"},"commit":{"message":"Update RunTests-macOS.yml","shortMessageHtmlLink":"Update RunTests-macOS.yml"}},{"before":"34b8561fe1aaa38a03d406ee87b6040a8b69059e","after":null,"ref":"refs/heads/ppu","pushedAt":"2023-07-09T06:37:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jerrodputman","name":"Jerrod Putman","path":"/jerrodputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/780636?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADy8JX5AA","startCursor":null,"endCursor":null}},"title":"Activity ยท jerrodputman/SwiftNES"}