{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":696361036,"defaultBranch":"main","name":"ceda-cemu","ownerLogin":"GLGPrograms","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-25T15:35:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21008868?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706132867.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6663c61ddbd56beb5bb5ea17ec76b5361a7f1d2f","ref":"refs/heads/giuliof/fix-video-cursor","pushedAt":"2024-01-24T21:47:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"fix(video): memory overflow in cursor handling\n\nAvoided underflow in case of cursor position wrap","shortMessageHtmlLink":"fix(video): memory overflow in cursor handling"}},{"before":"d9a56e673c6abf8c6d760b7f34276f6c7689c523","after":null,"ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-17T21:35:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"}},{"before":"17ff18ac19c033ad523c0d93a590efe99da23dbb","after":"72a08a202329661f02c7223be7a1559051f54e7f","ref":"refs/heads/main","pushedAt":"2024-01-17T21:35:22.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"docs(fdc): removed a dangling TODO","shortMessageHtmlLink":"docs(fdc): removed a dangling TODO"}},{"before":"c9bf45609db606901a8ad60d1657f313692343e8","after":"d9a56e673c6abf8c6d760b7f34276f6c7689c523","ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-17T21:32:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"docs(fdc): removed a dangling TODO","shortMessageHtmlLink":"docs(fdc): removed a dangling TODO"}},{"before":"9e6c6397656954999e58167ad6d25e293b9c4684","after":"c9bf45609db606901a8ad60d1657f313692343e8","ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-14T09:56:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"refactor(fdc): int -> ssize_t as return type for all functions","shortMessageHtmlLink":"refactor(fdc): int -> ssize_t as return type for all functions"}},{"before":"0d49a2944a28d1055b63dc13a3cad4ed9893c71f","after":"9e6c6397656954999e58167ad6d25e293b9c4684","ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-14T09:52:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"refactor(fdc): int -> ssize_t as return type for all functions","shortMessageHtmlLink":"refactor(fdc): int -> ssize_t as return type for all functions"}},{"before":"8f7e93a206e59e4b60430d3064843db3b9da2271","after":"0d49a2944a28d1055b63dc13a3cad4ed9893c71f","ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-08T21:15:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"docs(fdc): removed a dangling TODO","shortMessageHtmlLink":"docs(fdc): removed a dangling TODO"}},{"before":"6059801106f13caac0934913933d4a4758f44e8c","after":"8f7e93a206e59e4b60430d3064843db3b9da2271","ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-08T21:09:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"docs(fdc): removed a dangling TODO","shortMessageHtmlLink":"docs(fdc): removed a dangling TODO"}},{"before":"034e168b6dd54f38c11e194866a5ef2626b252f2","after":"6059801106f13caac0934913933d4a4758f44e8c","ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-06T18:10:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"feat(keyboard): mapped BOOT key to INS\n\nIn this way the system can boot without using custom code, just the\noriginal rom. Moreover, system reset may be invoked from CP/M with\nCTRL + ALT + BOOT.","shortMessageHtmlLink":"feat(keyboard): mapped BOOT key to INS"}},{"before":"90cb3ccb491a4ac7d3fad2393ca8be47f68d5e8d","after":"034e168b6dd54f38c11e194866a5ef2626b252f2","ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-06T17:53:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"feat(fdc): implemented read operation using floppy disk image. But be aware...\n\n- Only one drive is currently supported.\n- Reading errors just involve asserts (I still have to implement FDC\n returns).\n- Some features are still partially implemented and may lead to\n unexpected behavior. But CP/M can be loaded and that's enough.","shortMessageHtmlLink":"feat(fdc): implemented read operation using floppy disk image. But be…"}},{"before":"86c9f75eba2b8a09262d5084d9076239af9621f2","after":"90cb3ccb491a4ac7d3fad2393ca8be47f68d5e8d","ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-06T17:52:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"feat(fdc): implemented read operation using floppy disk image. But be aware...\n\n- Only one drive is currently supported.\n- Reading errors just involve asserts (I still have to implement FDC\n returns).\n- Some features are still partially implemented and may lead to\n unexpected behavior. But CP/M can be loaded and that's enough.","shortMessageHtmlLink":"feat(fdc): implemented read operation using floppy disk image. But be…"}},{"before":"7e30527e5b17c4da559dd205f66eb888946c7679","after":"86c9f75eba2b8a09262d5084d9076239af9621f2","ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-06T16:47:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"fix(fdc): typo in seek pre_exec routine","shortMessageHtmlLink":"fix(fdc): typo in seek pre_exec routine"}},{"before":"3671b28c21298e1230d6347940faf03788ccb3a0","after":"7e30527e5b17c4da559dd205f66eb888946c7679","ref":"refs/heads/giuliof/fdc","pushedAt":"2024-01-04T20:20:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"FDC: added SEEK command","shortMessageHtmlLink":"FDC: added SEEK command"}},{"before":"a0da2d52992ac25d90fcdfec9ef8e6777feefe21","after":"17ff18ac19c033ad523c0d93a590efe99da23dbb","ref":"refs/heads/main","pushedAt":"2024-01-03T22:08:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Implement hardware video memory wrap.","shortMessageHtmlLink":"Implement hardware video memory wrap."}},{"before":"5e26e4173b6c68da26e8c2efe8bb61d7f9ba1835","after":"16a8387292709c177dc5a59290ca07644958d29b","ref":"refs/heads/giomba/video-mem-bugs","pushedAt":"2024-01-03T22:06:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Implement hardware video memory wrap.","shortMessageHtmlLink":"Implement hardware video memory wrap."}},{"before":"606863be35809cc79761816727ef16346cd7650b","after":"a0da2d52992ac25d90fcdfec9ef8e6777feefe21","ref":"refs/heads/main","pushedAt":"2024-01-03T22:04:31.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Exploit interrupts priority in various peripherals modules.","shortMessageHtmlLink":"Exploit interrupts priority in various peripherals modules."}},{"before":"2e47ee13c0f3b51c1f4b68c534e5eca7d02b7c15","after":"5e26e4173b6c68da26e8c2efe8bb61d7f9ba1835","ref":"refs/heads/giomba/video-mem-bugs","pushedAt":"2024-01-03T22:02:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Implement hardware video memory wrap.","shortMessageHtmlLink":"Implement hardware video memory wrap."}},{"before":"0612f180037bd5caa8b6976b80627b400b6f9026","after":"149f3317e562631ab75e7c02d53455258c51019d","ref":"refs/heads/giomba/irq-pqueue","pushedAt":"2024-01-03T22:01:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Exploit interrupts priority in various peripherals modules.","shortMessageHtmlLink":"Exploit interrupts priority in various peripherals modules."}},{"before":"91aa9d7e81809dbf926c3f1f4202e37f46271470","after":"0612f180037bd5caa8b6976b80627b400b6f9026","ref":"refs/heads/giomba/irq-pqueue","pushedAt":"2024-01-03T21:54:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Exploit interrupts priority in various peripherals modules.","shortMessageHtmlLink":"Exploit interrupts priority in various peripherals modules."}},{"before":"6e358d2efe2f6345ba5e668bb26a43ca1a9e953f","after":"2e47ee13c0f3b51c1f4b68c534e5eca7d02b7c15","ref":"refs/heads/giomba/video-mem-bugs","pushedAt":"2024-01-03T21:54:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Implement hardware video memory wrap.","shortMessageHtmlLink":"Implement hardware video memory wrap."}},{"before":"6168a53f19300fa9327609baa7d22be0b5cc2bac","after":null,"ref":"refs/heads/giuliof/memswitch","pushedAt":"2024-01-03T20:42:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"}},{"before":"7fdc30e47fec0fcab042547e1a126bdca492e6d4","after":"606863be35809cc79761816727ef16346cd7650b","ref":"refs/heads/main","pushedAt":"2024-01-03T20:42:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"Bank switch: added way to bank switch through upd8255 pin c0","shortMessageHtmlLink":"Bank switch: added way to bank switch through upd8255 pin c0"}},{"before":null,"after":"6e358d2efe2f6345ba5e668bb26a43ca1a9e953f","ref":"refs/heads/giomba/video-mem-bugs","pushedAt":"2024-01-02T20:52:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Implement hardware video memory wrap.","shortMessageHtmlLink":"Implement hardware video memory wrap."}},{"before":"475a8bea273aff4f34eb5018521a9831fec9bd6b","after":"6168a53f19300fa9327609baa7d22be0b5cc2bac","ref":"refs/heads/giuliof/memswitch","pushedAt":"2024-01-01T21:44:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"Bank switch: added way to bank switch through upd8255 pin c0","shortMessageHtmlLink":"Bank switch: added way to bank switch through upd8255 pin c0"}},{"before":"e33220311d8868410098b90f0a4cfe16d981fa73","after":"475a8bea273aff4f34eb5018521a9831fec9bd6b","ref":"refs/heads/giuliof/memswitch","pushedAt":"2024-01-01T17:04:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"Bank switch: added way to bank switch through upd8255 pin c0","shortMessageHtmlLink":"Bank switch: added way to bank switch through upd8255 pin c0"}},{"before":"04b35b155973590b2343a823e973efcb0c1d78af","after":"91aa9d7e81809dbf926c3f1f4202e37f46271470","ref":"refs/heads/giomba/irq-pqueue","pushedAt":"2023-12-31T15:17:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Exploit interrupts priority in various peripherals modules.","shortMessageHtmlLink":"Exploit interrupts priority in various peripherals modules."}},{"before":"140dd5378a9723d1bbb568a6f03b8c12e0d73c68","after":"7fdc30e47fec0fcab042547e1a126bdca492e6d4","ref":"refs/heads/main","pushedAt":"2023-12-31T15:16:34.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Write SIO/2 write register using dedicated handlers.","shortMessageHtmlLink":"Write SIO/2 write register using dedicated handlers."}},{"before":null,"after":"04b35b155973590b2343a823e973efcb0c1d78af","ref":"refs/heads/giomba/irq-pqueue","pushedAt":"2023-12-31T15:13:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Exploit interrupts priority in various peripherals modules.","shortMessageHtmlLink":"Exploit interrupts priority in various peripherals modules."}},{"before":"4c398a40c9241e64b1fc86261acf01fb8185738c","after":"e33220311d8868410098b90f0a4cfe16d981fa73","ref":"refs/heads/giuliof/memswitch","pushedAt":"2023-12-31T15:10:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giuliof","name":"Giulio","path":"/giuliof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10819134?s=80&v=4"},"commit":{"message":"Bank switch: added way to bank switch through upd8255 pin c0","shortMessageHtmlLink":"Bank switch: added way to bank switch through upd8255 pin c0"}},{"before":"d6a4691d516db1919720a152a65100d6654ca031","after":"cae5b72e2784747b735663458a357eafaf1ad87a","ref":"refs/heads/giomba/sio2-with-keyboard","pushedAt":"2023-12-30T11:20:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giomba","name":"giomba","path":"/giomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21009141?s=80&v=4"},"commit":{"message":"Write SIO/2 write register using dedicated handlers.","shortMessageHtmlLink":"Write SIO/2 write register using dedicated handlers."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6FraWQA","startCursor":null,"endCursor":null}},"title":"Activity · GLGPrograms/ceda-cemu"}