{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":430943403,"defaultBranch":"main","name":"dotnes","ownerLogin":"jonathanpeppers","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-11-23T03:15:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/840039?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726775756.0","currentOid":""},"activityList":{"items":[{"before":"dcdb5cfe47538bda5eb0bfe611b9a4884935dea5","after":"8baa188a4760a5e0cd773a476973834080a5442d","ref":"refs/heads/Branching","pushedAt":"2024-09-19T21:29:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Implemented `Bne_un_s` instruction\n\nThis is very rudimentary branching, programs such as:\n\n pal_all(PALETTE);\n byte x = 10;\n if (x == 10)\n oam_spr(x, 40, 0x10, 3, 0);\n ppu_on_all();\n while (true) ;\n\nThis works if I change to:\n\n byte x = 40;\n if (x == 40)\n oam_spr(x, 40, 0x10, 3, 0);","shortMessageHtmlLink":"Implemented Bne_un_s instruction"}},{"before":"7cf4309a80b3e57adb0714455674e61906993024","after":"29633315cf1b35052b7bea2809d19eac1f48acc2","ref":"refs/heads/main","pushedAt":"2024-09-19T20:48:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Add `Offset` to `ILInstruction`\n\nThis will be necessary for implementing branching instructions like:\n\n IL_001d: bne.un.s IL_002c\n ....\n IL_002c: call void [neslib]NES.NESLib::ppu_on_all()\n\nWe can get the value while iterating through IL, like:\n\n while (blob.RemainingBytes > 0)\n {\n int offset = blob.Offset;\n //...\n yield return new ILInstruction(opCode, offset, intValue, stringValue, byteValue);\n }","shortMessageHtmlLink":"Add Offset to ILInstruction"}},{"before":null,"after":"dcdb5cfe47538bda5eb0bfe611b9a4884935dea5","ref":"refs/heads/Branching","pushedAt":"2024-09-19T19:55:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"WIP `Bne_un_s` instruction","shortMessageHtmlLink":"WIP Bne_un_s instruction"}},{"before":null,"after":"0fe7050c1a61d809cdc107f6cd9d06cb06843e7b","ref":"refs/heads/PadInput","pushedAt":"2024-09-19T14:48:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"PadInput sample that doesn't work yet","shortMessageHtmlLink":"PadInput sample that doesn't work yet"}},{"before":"cdee779c5bb6735c3ed10c887746303469960522","after":"7cf4309a80b3e57adb0714455674e61906993024","ref":"refs/heads/main","pushedAt":"2024-09-19T14:40:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Implement various `ILOpCode` math instructions\n\nCo-authored-by: Mike Corsaro \nCo-authored-by: Mike Corsaro ","shortMessageHtmlLink":"Implement various ILOpCode math instructions"}},{"before":"66b1e86cc793a5a8d81f2a976d3f3985adff14b0","after":"cdee779c5bb6735c3ed10c887746303469960522","ref":"refs/heads/main","pushedAt":"2024-09-19T14:33:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Implement `pad_poll()` method\n\nNot 100% working in a sample yet.\n\nCo-authored-by: Mike Corsaro \nCo-authored-by: Mike Corsaro ","shortMessageHtmlLink":"Implement pad_poll() method"}},{"before":"ab52c038fa250dc1e5cadae7616d0aae6b5c2367","after":"66b1e86cc793a5a8d81f2a976d3f3985adff14b0","ref":"refs/heads/main","pushedAt":"2024-09-19T13:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"[neslib] add `pad_poll` API\n\nCo-authored-by: Mike Corsaro \nCo-authored-by: Mike Corsaro ","shortMessageHtmlLink":"[neslib] add pad_poll API"}},{"before":null,"after":"4647e8322463c27b16efa7ddabb11bf019a002f8","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T23:33:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Foda","name":"Mike Corsaro","path":"/Foda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/890772?s=80&v=4"},"commit":{"message":"Added dynamic copy size support\nFixed rodata address not being dynamic\nAdd poll function","shortMessageHtmlLink":"Added dynamic copy size support"}},{"before":"793ffb6d536590c4dde2acb0818073583e024e65","after":null,"ref":"refs/heads/StaticSprite","pushedAt":"2024-09-18T21:08:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"}},{"before":"42a71c7a330227b059100ae45c5f66788d74d8dd","after":"ab52c038fa250dc1e5cadae7616d0aae6b5c2367","ref":"refs/heads/main","pushedAt":"2024-09-18T21:08:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"\"Static Sprite\" sample (#52)\n\nThis puts a ©️ character on the screen at 40,40.\r\n\r\nSomething isn't quite right, as the background color is wrong.\r\n\r\nThen fixed with:\r\n\r\n if (UsedMethods is not null && UsedMethods.Contains(nameof(oam_spr)))\r\n {\r\n ByteArrayOffset += 44;\r\n }\r\n\r\nThis fixes the new sample! LOL!","shortMessageHtmlLink":"\"Static Sprite\" sample (#52)"}},{"before":"d605770997c1baedc95bb002f3d4361a3d2e49df","after":"793ffb6d536590c4dde2acb0818073583e024e65","ref":"refs/heads/StaticSprite","pushedAt":"2024-09-18T21:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Adjust ByteArrayOffset\n\nThis fixes the new sample! LOL!","shortMessageHtmlLink":"Adjust ByteArrayOffset"}},{"before":null,"after":"d605770997c1baedc95bb002f3d4361a3d2e49df","ref":"refs/heads/StaticSprite","pushedAt":"2024-09-18T18:36:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"\"Static Sprite\" sample\n\nThis puts a ©️ character on the screen at 40,40.\n\nSomething isn't quite right, as the background color is wrong.","shortMessageHtmlLink":"\"Static Sprite\" sample"}},{"before":"130c8bc94104bf6e829055ef9437cb660e28e846","after":"42a71c7a330227b059100ae45c5f66788d74d8dd","ref":"refs/heads/main","pushedAt":"2024-09-18T18:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"\"Dup\" for methods with return values\n\nThis is probably not 100% right, but will fix empty stacks for some programs.","shortMessageHtmlLink":"\"Dup\" for methods with return values"}},{"before":"1d3b3f78d57da6891a7ae3fa4e400b41d90158e9","after":"130c8bc94104bf6e829055ef9437cb660e28e846","ref":"refs/heads/main","pushedAt":"2024-09-18T18:24:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Cleanup from #51\n\n* Found a spot we didn't pass `UsedMethods`\n* `LastLDA` should be set to false in `SeekBack()`\n* Duplicate `SetLabel()` call for `oam_spr`","shortMessageHtmlLink":"Cleanup from #51"}},{"before":"145a85665f486aeaacbad7f15859db25832744cb","after":null,"ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T17:53:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"}},{"before":"8a98ab0d62fb60e415c4f72bb531cbeca19b9ca3","after":"1d3b3f78d57da6891a7ae3fa4e400b41d90158e9","ref":"refs/heads/main","pushedAt":"2024-09-18T17:53:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Keep a dynamic list of \"label addresses\" (#51)\n\n* Add a new \"prepass\" to figure out the addresses of various subs/functions\r\n\r\n* This also formats a bit of the code, comments with 6502 blocks\r\n\r\nCo-authored-by: Mike Corsaro \r\nCo-authored-by: Mike Corsaro ","shortMessageHtmlLink":"Keep a dynamic list of \"label addresses\" (#51)"}},{"before":"3e57d91b8fe5261d84723d263400b817a333b606","after":"145a85665f486aeaacbad7f15859db25832744cb","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T17:19:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Remove commented code","shortMessageHtmlLink":"Remove commented code"}},{"before":"e43320d4bcb6b30063a0a3f3896bc493a81acb81","after":"3e57d91b8fe5261d84723d263400b817a333b606","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T17:19:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Comment","shortMessageHtmlLink":"Comment"}},{"before":"cf2bf8be5682a71332a3af65a9f4d37809a5aa41","after":"e43320d4bcb6b30063a0a3f3896bc493a81acb81","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T17:16:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Fix remaining tests","shortMessageHtmlLink":"Fix remaining tests"}},{"before":"1c14414f95f62c737d395a24a4569f6031addd56","after":"cf2bf8be5682a71332a3af65a9f4d37809a5aa41","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T16:55:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"This is a bit closer to being right","shortMessageHtmlLink":"This is a bit closer to being right"}},{"before":"b8c03ea5381f27e540b702e5d5eba7eb7ffe600d","after":"1c14414f95f62c737d395a24a4569f6031addd56","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T14:52:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Save 0x8000 in BaseAddress\n\nThis also is almost working for `pop` in the `hello` sample, too","shortMessageHtmlLink":"Save 0x8000 in BaseAddress"}},{"before":"5d956dc820a302efef58c64a02496e21692de292","after":"b8c03ea5381f27e540b702e5d5eba7eb7ffe600d","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T14:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Update NESWriter.cs","shortMessageHtmlLink":"Update NESWriter.cs"}},{"before":"4eddf08639792cd50efac204ef30f21cad5f1a33","after":"5d956dc820a302efef58c64a02496e21692de292","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T14:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Uncomment some lines?","shortMessageHtmlLink":"Uncomment some lines?"}},{"before":"7ca0919ec284bccd4a38a5e15fdad0f6339156a8","after":"4eddf08639792cd50efac204ef30f21cad5f1a33","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T14:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Revert \"Just let `oam_spr` throw if we don't find a label\"\n\nThis reverts commit 69156fa8b0f49382fa54c745a858d16725c719a2.","shortMessageHtmlLink":"Revert \"Just let oam_spr throw if we don't find a label\""}},{"before":"6f0d65d4ad952e3aa03928a44db067f3d7736dd6","after":"7ca0919ec284bccd4a38a5e15fdad0f6339156a8","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T14:19:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Usings","shortMessageHtmlLink":"Usings"}},{"before":"81ce57404e579490033c532ec73c0a7431b956e8","after":"6f0d65d4ad952e3aa03928a44db067f3d7736dd6","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T14:07:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Ok, way more tests passing!","shortMessageHtmlLink":"Ok, way more tests passing!"}},{"before":"c6c68bedc1443c387234789beb7e0f4baad793b2","after":"81ce57404e579490033c532ec73c0a7431b956e8","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T13:59:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"More `GetAddressAfterMain()`","shortMessageHtmlLink":"More GetAddressAfterMain()"}},{"before":"dd4046113e4095f4f6bb234f403c8a22183e3049","after":"c6c68bedc1443c387234789beb7e0f4baad793b2","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T13:57:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Call `GetAddressAfterMain()` where appropriate","shortMessageHtmlLink":"Call GetAddressAfterMain() where appropriate"}},{"before":"6da9290c5e3c9a0e70edc980727bede900315172","after":"dd4046113e4095f4f6bb234f403c8a22183e3049","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T13:51:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Update NESWriter.cs","shortMessageHtmlLink":"Update NESWriter.cs"}},{"before":"dd4046113e4095f4f6bb234f403c8a22183e3049","after":"6da9290c5e3c9a0e70edc980727bede900315172","ref":"refs/heads/foda/hackathon","pushedAt":"2024-09-18T13:50:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanpeppers","name":"Jonathan Peppers","path":"/jonathanpeppers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/840039?s=80&v=4"},"commit":{"message":"Undo some whitespace?\n\nJust trying to make diff smaller","shortMessageHtmlLink":"Undo some whitespace?"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu1X52wA","startCursor":null,"endCursor":null}},"title":"Activity · jonathanpeppers/dotnes"}