{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":720298024,"defaultBranch":"main","name":"a09","ownerLogin":"spc476","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-18T03:44:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1221323?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700279292.0","currentOid":""},"activityList":{"items":[{"before":"cab2c7c69c9cb60cdab9755008f3137c6ce223f9","after":"c24de6e890280ba4b2f43bc37811b2a6027585f9","ref":"refs/heads/main","pushedAt":"2024-09-27T20:52:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Use a novel technique to get compile time asserts.","shortMessageHtmlLink":"Use a novel technique to get compile time asserts."}},{"before":"5bcc1ca65c69af4472eae6178cc3cb3a8009f4c5","after":"cab2c7c69c9cb60cdab9755008f3137c6ce223f9","ref":"refs/heads/main","pushedAt":"2024-05-08T02:33:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---remove redundant checks for negativity\n\nWe check for negativity in factor(), to catch the case when we use\nparenthesis. Since the check for negativity is there, we don't need it in\nexpr()---it just wastes some time. Also, this is similar to the floating\npoint expression parser as well.","shortMessageHtmlLink":"Bug fix---remove redundant checks for negativity"}},{"before":"d50460dbd3690ec73c2b5f21e30d03832a80e07f","after":"5bcc1ca65c69af4472eae6178cc3cb3a8009f4c5","ref":"refs/heads/main","pushedAt":"2024-05-08T00:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---don't generate an output file for the test module.","shortMessageHtmlLink":"Bug fix---don't generate an output file for the test module."}},{"before":"b9ab06912378eb6da5212ef6570abc9d611c57f8","after":"d50460dbd3690ec73c2b5f21e30d03832a80e07f","ref":"refs/heads/main","pushedAt":"2024-03-06T21:38:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---C's promotion rules for signed->unsigned are insane.\n\nYes, I want a sign-magnitude 8-bit char value of -1 to go to 255, not the\nactual 129. WTF? Way to go, C standard!","shortMessageHtmlLink":"Bug fix---C's promotion rules for signed->unsigned are insane."}},{"before":"3cc503c0d82b0939bfee779ad5ee4ab08fca5c31","after":"b9ab06912378eb6da5212ef6570abc9d611c57f8","ref":"refs/heads/main","pushedAt":"2024-03-05T02:30:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Remove unused struct prototype.","shortMessageHtmlLink":"Remove unused struct prototype."}},{"before":"8682748ac0f98d7f83bbdb0b6e772270cf3fc89f","after":"3cc503c0d82b0939bfee779ad5ee4ab08fca5c31","ref":"refs/heads/main","pushedAt":"2024-03-01T23:37:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Include instruction count and cycles per instruction count\n\nWhen running timing code, print out number of instructions used, and the\naverage number of cycles per instruction.","shortMessageHtmlLink":"Include instruction count and cycles per instruction count"}},{"before":"d731547a0faf85f0ffba72dc78b2d397912de99c","after":"8682748ac0f98d7f83bbdb0b6e772270cf3fc89f","ref":"refs/heads/main","pushedAt":"2024-02-27T23:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Add flags notation example","shortMessageHtmlLink":"Add flags notation example"}},{"before":"08a072a5488ed1ce5c7331a217cf2922e597d86a","after":"d731547a0faf85f0ffba72dc78b2d397912de99c","ref":"refs/heads/main","pushedAt":"2024-02-27T22:36:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Add some assembly source code examples.","shortMessageHtmlLink":"Add some assembly source code examples."}},{"before":"fb65f2b3ef56b10513173472c380de829dc6ad88","after":"08a072a5488ed1ce5c7331a217cf2922e597d86a","ref":"refs/heads/main","pushedAt":"2024-02-27T09:15:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---increment PC in .FLOAT directive with RSDOS backend","shortMessageHtmlLink":"Bug fix---increment PC in .FLOAT directive with RSDOS backend"}},{"before":"27091ed837646f5f97a9b5168f9b0de75112d89d","after":"fb65f2b3ef56b10513173472c380de829dc6ad88","ref":"refs/heads/main","pushedAt":"2024-02-26T02:16:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---fix compiler warning.","shortMessageHtmlLink":"Bug fix---fix compiler warning."}},{"before":"a3f1f3d02ac44870b26c1e4cceb0add95d9ca33b","after":"27091ed837646f5f97a9b5168f9b0de75112d89d","ref":"refs/heads/main","pushedAt":"2024-02-25T08:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---shadowing local variable (found by clang)","shortMessageHtmlLink":"Bug fix---shadowing local variable (found by clang)"}},{"before":"508fdf2f182c86c31b0b2093f7f7c3c004c44f05","after":"a3f1f3d02ac44870b26c1e4cceb0add95d9ca33b","ref":"refs/heads/main","pushedAt":"2024-02-25T07:38:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---simplify sign check","shortMessageHtmlLink":"Bug fix---simplify sign check"}},{"before":"46d93f5ec201caeda6169f46dfb70624558ca37c","after":"508fdf2f182c86c31b0b2093f7f7c3c004c44f05","ref":"refs/heads/main","pushedAt":"2024-02-25T07:32:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Remove redundant shifts when generating FP for DECB.","shortMessageHtmlLink":"Remove redundant shifts when generating FP for DECB."}},{"before":"493fd11d5e39d5c5e85b63bf5995e17f6f6ef9a7","after":"46d93f5ec201caeda6169f46dfb70624558ca37c","ref":"refs/heads/main","pushedAt":"2024-02-25T05:09:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Refactor the .FLOAT and .FLOATD directives.\n\nWe pass this on to the backend, like a lot of other directives. Most will\nuse the fdefault_float() version, but the RSDOS backend will use its own\nsince it supports a different floating point format than IEEE-754.\n\nThis also removes some endian-specific code (sigh---perhaps Rob Pike was\ncorrect about this) and it simplifies the code quite a bit, even if there is\na bit of duplication going on.","shortMessageHtmlLink":"Refactor the .FLOAT and .FLOATD directives."}},{"before":"2f861428918527662713f10f08ec7aaa331591f7","after":"493fd11d5e39d5c5e85b63bf5995e17f6f6ef9a7","ref":"refs/heads/main","pushedAt":"2024-02-24T03:43:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Merge *_inst_write() with *_data_write() into *_write() function\n\nI found that most backends didn't need the distinction, but it is nice to\nhave. So have one routine with a bool. It's always nice when code is\nremoved.","shortMessageHtmlLink":"Merge *_inst_write() with *_data_write() into *_write() function"}},{"before":"38f72aefbc0e575e2d17428b92370885d6306bc4","after":"2f861428918527662713f10f08ec7aaa331591f7","ref":"refs/heads/main","pushedAt":"2024-02-23T09:27:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---actually handle 0 length segments for RSDOS backend\n\nAlso, we error out if the ORG directive isn't given before output starts\nhappening.","shortMessageHtmlLink":"Bug fix---actually handle 0 length segments for RSDOS backend"}},{"before":"70d7fecc2df33c1102241255ca0ef2305d036e60","after":"38f72aefbc0e575e2d17428b92370885d6306bc4","ref":"refs/heads/main","pushedAt":"2024-02-23T07:42:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---handle 0 length segments for the RS-DOS backend.","shortMessageHtmlLink":"Bug fix---handle 0 length segments for the RS-DOS backend."}},{"before":"e3e59c78da390d3a190aa1e71a67012ba5ff88c4","after":"70d7fecc2df33c1102241255ca0ef2305d036e60","ref":"refs/heads/main","pushedAt":"2024-02-23T06:50:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Code format.","shortMessageHtmlLink":"Code format."}},{"before":"44e4859de5ff8f8e0c0b962152a27f2c64b414da","after":"e3e59c78da390d3a190aa1e71a67012ba5ff88c4","ref":"refs/heads/main","pushedAt":"2024-02-22T23:50:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Support pushing/pulling no registers.\n\n The PSHS/PSHU/PULS/PULU takes a list of registers to push/pull. Normally,\none wants to push/pull registers, but here, I've given the ability to\nspecify NO registers. This makes for a useful 5-cycle NOP. So for NOPs,\nyou have:\n\n\t\t\tcycles\tbytes\n\tILLEGAL\t\t1 \t1\n\tNOP\t\t2 \t1\n\tBRN --\t\t3 \t2\n\tNOP/NOP\t\t4 \t2\n\tPSHS -\t\t5 \t2\n\n I'm not sure in what other case you would want this option, but at least\nit's there.","shortMessageHtmlLink":"Support pushing/pulling no registers."}},{"before":"4822209f22e11559ee25d9ed007349202a90cf6d","after":"44e4859de5ff8f8e0c0b962152a27f2c64b414da","ref":"refs/heads/main","pushedAt":"2024-02-22T23:16:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---log error allocation","shortMessageHtmlLink":"Bug fix---log error allocation"}},{"before":"5ffa4b38a90809580e6434dd3c486226315ec4c8","after":"4822209f22e11559ee25d9ed007349202a90cf6d","ref":"refs/heads/main","pushedAt":"2024-02-22T09:08:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---specified wrong op (found by clang -Weverything)","shortMessageHtmlLink":"Bug fix---specified wrong op (found by clang -Weverything)"}},{"before":"35ea585c566e90550f1773271fda1fe11b7263e5","after":"5ffa4b38a90809580e6434dd3c486226315ec4c8","ref":"refs/heads/main","pushedAt":"2024-02-22T08:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Remove unneeded memset()","shortMessageHtmlLink":"Remove unneeded memset()"}},{"before":"87643b7f0be88b2b03ea6a6f6f3555caa09d62c6","after":"35ea585c566e90550f1773271fda1fe11b7263e5","ref":"refs/heads/main","pushedAt":"2024-02-22T03:47:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Refactor the backend structure.\n\nThis is what it should have been. The backend structure is now smaller, and\nit will be (or should be) easier to implement backends without having to\nchange the header file.","shortMessageHtmlLink":"Refactor the backend structure."}},{"before":"c1e3b032784febaf6655189bd9181cc0e309666e","after":"87643b7f0be88b2b03ea6a6f6f3555caa09d62c6","ref":"refs/heads/main","pushedAt":"2024-02-19T06:08:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---check explicitly for .ENDTST when not using test backend\n\nThere could be a problem if one used a .FLOATD within a .TEST directive and\nNOT using the test backend.","shortMessageHtmlLink":"Bug fix---check explicitly for .ENDTST when not using test backend"}},{"before":"da602397e6d1c9c93f34e3572df7ff9049825a2b","after":"c1e3b032784febaf6655189bd9181cc0e309666e","ref":"refs/heads/main","pushedAt":"2024-02-18T01:43:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---print operator not supported","shortMessageHtmlLink":"Bug fix---print operator not supported"}},{"before":"a2d9b7deeb7445ecebd26ceae2f416a3e29ad2fd","after":"da602397e6d1c9c93f34e3572df7ff9049825a2b","ref":"refs/heads/main","pushedAt":"2024-02-17T07:57:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---floating point = and <> are ... problematic.\n\nLet's not support them at this time.","shortMessageHtmlLink":"Bug fix---floating point = and <> are ... problematic."}},{"before":"2f41693900ac7570ef94b05ae8a2580273a55131","after":"a2d9b7deeb7445ecebd26ceae2f416a3e29ad2fd","ref":"refs/heads/main","pushedAt":"2024-02-17T07:24:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Expand the INCBIN directive with optional offset and length.\n\nIf the length is minus, the value is subtracted from the file size and the\nlength calculated from the given offset and this size.","shortMessageHtmlLink":"Expand the INCBIN directive with optional offset and length."}},{"before":"64577dc387ffd3479a8fcc7647f206874b26cf29","after":"2f41693900ac7570ef94b05ae8a2580273a55131","ref":"refs/heads/main","pushedAt":"2024-02-17T02:12:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---use PC of instruction instead of actual PC when reporting","shortMessageHtmlLink":"Bug fix---use PC of instruction instead of actual PC when reporting"}},{"before":"9aa6870abe17e0564d47600afb1f63ea4aefc41d","after":"64577dc387ffd3479a8fcc7647f206874b26cf29","ref":"refs/heads/main","pushedAt":"2024-02-17T02:04:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---include PC on some warning messages","shortMessageHtmlLink":"Bug fix---include PC on some warning messages"}},{"before":"8dd0e4be9fb98c675f270caa86b4ebd00868c7c2","after":"9aa6870abe17e0564d47600afb1f63ea4aefc41d","ref":"refs/heads/main","pushedAt":"2024-02-17T00:59:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spc476","name":"Sean Conner","path":"/spc476","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1221323?s=80&v=4"},"commit":{"message":"Bug fix---if fill byte specified on command line, fill memory with it.","shortMessageHtmlLink":"Bug fix---if fill byte specified on command line, fill memory with it."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QyMDo1MjoxNy4wMDAwMDBazwAAAATDA1Kh","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0xN1QwMDo1OTo0Mi4wMDAwMDBazwAAAAP9FN0p"}},"title":"Activity ยท spc476/a09"}