{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":422356127,"defaultBranch":"main","name":"6502","ownerLogin":"anachrocomputer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-28T21:08:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4459168?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1635455466.680118","currentOid":""},"activityList":{"items":[{"before":"d3bcd1550399c3d40f19d1ccbe32e5c08503bdc4","after":"638aecf628055d1c8e8fbe0b50c691c60e586907","ref":"refs/heads/main","pushedAt":"2023-10-28T20:02:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Increase label maximum length to 15.\n\nWas 12, but listing format allows for 15 anyway so why not use all of that space? Symbol table format needs to be one char wider. Update tests to match.","shortMessageHtmlLink":"Increase label maximum length to 15."}},{"before":"0e9a9afc456b7da4911c445e1aa9fcd5c43c02d9","after":"d3bcd1550399c3d40f19d1ccbe32e5c08503bdc4","ref":"refs/heads/main","pushedAt":"2023-10-28T19:35:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Add TODO item to README.","shortMessageHtmlLink":"Add TODO item to README."}},{"before":"65e8094cddeb5aec67976184e2c7943551a92b93","after":"0e9a9afc456b7da4911c445e1aa9fcd5c43c02d9","ref":"refs/heads/main","pushedAt":"2023-10-28T16:41:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Implement RMB directive.\n\nReserve as many bytes as requested. Do not generate object code to fill the gap. Acts as a relative ORG (ORG .+NBYTES). However, unlike ORG, RMB is normally labelled to give the address of the reserved block. This works, but shows the wrong address in the listing file. The address in the symbol table is correct. Fixing this is a bigger problem, and would also allow ORG to be labelled (if that was useful).","shortMessageHtmlLink":"Implement RMB directive."}},{"before":"df17b60ae3e0e52e03f0e10e2116397ffaff42f7","after":"65e8094cddeb5aec67976184e2c7943551a92b93","ref":"refs/heads/main","pushedAt":"2023-10-28T16:23:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Fix phase error when forward-reference used in FCB or FCW.\n\nForward-reference labels generate an error in pass 1 that should be ignored. But the logic must generate the same number of bytes of object code as it will do in pass 2, so that addresses match up. Probably useful as a check to add some code to compare label addresses in pass 2 with those recorded in pass 1 -- they should always be the same.","shortMessageHtmlLink":"Fix phase error when forward-reference used in FCB or FCW."}},{"before":"34d9cd54a5fc4517b51a878fceb9fe723f9c45f2","after":"df17b60ae3e0e52e03f0e10e2116397ffaff42f7","ref":"refs/heads/main","pushedAt":"2023-10-27T23:52:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Coding improvements.\n\nMove #includes into main file. Init 'Bytes' with a loop. Add error check to WRD.","shortMessageHtmlLink":"Coding improvements."}},{"before":"f610f213a10260fbdc260fb28001e0456e3b3890","after":"34d9cd54a5fc4517b51a878fceb9fe723f9c45f2","ref":"refs/heads/main","pushedAt":"2023-10-27T23:22:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Improve error checking in BYT and WRD.\n\nShould prevent invalid byte values appearing in listing file. Introduce a new error message for BYT values that exceed 255.","shortMessageHtmlLink":"Improve error checking in BYT and WRD."}},{"before":"a5100e1624c460412d94e30a90ecd47478316e70","after":"f610f213a10260fbdc260fb28001e0456e3b3890","ref":"refs/heads/main","pushedAt":"2023-10-27T23:00:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Remove done item from TODO.","shortMessageHtmlLink":"Remove done item from TODO."}},{"before":"dbddf99350c0d253729c922d2cf13b1fbfd6caae","after":"a5100e1624c460412d94e30a90ecd47478316e70","ref":"refs/heads/main","pushedAt":"2023-10-27T22:57:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Fix array over-runs.\n\nExcessively long labels in operands are silently truncated. Long operands are also silently truncated, but that might make them invalid so a better way is needed. Add some test cases and update the README.","shortMessageHtmlLink":"Fix array over-runs."}},{"before":"9eacac57fef95e00b29f2a48e92da5415943cfec","after":"dbddf99350c0d253729c922d2cf13b1fbfd6caae","ref":"refs/heads/main","pushedAt":"2023-10-27T22:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Allow colons after labels and avoid array over-runs.\n\nSome assemblers require colons after labels, so we'll allow them. Silently truncate long mnemonics. Update tests accordingly. Add TODO to readme.","shortMessageHtmlLink":"Allow colons after labels and avoid array over-runs."}},{"before":"1d345294b0468eb780dd671b082583d9b5e2ce7e","after":"9eacac57fef95e00b29f2a48e92da5415943cfec","ref":"refs/heads/main","pushedAt":"2023-10-27T21:43:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Add warning about label truncation.\n\nAlso use 'comment' instead of 'comm' and add some more test cases.","shortMessageHtmlLink":"Add warning about label truncation."}},{"before":"ee8cacd765396ea2756a383e78cf311c6922259b","after":"1d345294b0468eb780dd671b082583d9b5e2ce7e","ref":"refs/heads/main","pushedAt":"2023-10-27T21:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Truncate long labels.\n\nMaximum label length is 12 characters. Silently truncate labels longer than the limit to prevent array over-runs. Maybe there should be a warning?","shortMessageHtmlLink":"Truncate long labels."}},{"before":"284600dcb154f611e033d2d586ea9078aec763ff","after":"ee8cacd765396ea2756a383e78cf311c6922259b","ref":"refs/heads/main","pushedAt":"2023-10-26T21:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Lots more ways to crash it.\n\nDoesn't anybody check the length of arrays in 1983?","shortMessageHtmlLink":"Lots more ways to crash it."}},{"before":"cd84f6370d150a946bd8ba5cf8481bcf7e3d0d2c","after":"284600dcb154f611e033d2d586ea9078aec763ff","ref":"refs/heads/main","pushedAt":"2023-10-26T21:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Make code use the very last byte at $FFFF.\n\nIn this case, the code is valid but the assembler fails anyway because of the label on the END line. What should it do? And how to fix it?","shortMessageHtmlLink":"Make code use the very last byte at $FFFF."}},{"before":"b576a6d83d1a9f9adf7ff6aa47a33d6aad671385","after":"cd84f6370d150a946bd8ba5cf8481bcf7e3d0d2c","ref":"refs/heads/main","pushedAt":"2023-10-26T20:51:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Add space between cycle count and label in listing.\n\nAlso add a TODO for a bug that has gone undetected.","shortMessageHtmlLink":"Add space between cycle count and label in listing."}},{"before":"8a9193a81a5269a91f6394364f57c3c61f22a5b9","after":"b576a6d83d1a9f9adf7ff6aa47a33d6aad671385","ref":"refs/heads/main","pushedAt":"2023-10-26T20:35:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"A few more error test cases.","shortMessageHtmlLink":"A few more error test cases."}},{"before":"0053ffa733ae5b4b0165cd2ef1967f0611b3855e","after":"8a9193a81a5269a91f6394364f57c3c61f22a5b9","ref":"refs/heads/main","pushedAt":"2023-10-26T20:32:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Add tests for high and low byte operators.\n\nAlso make JMP_VEC code a bit more realistic.","shortMessageHtmlLink":"Add tests for high and low byte operators."}},{"before":"44f3df7fb2f21f730e451c492d421272cadb33e5","after":"0053ffa733ae5b4b0165cd2ef1967f0611b3855e","ref":"refs/heads/main","pushedAt":"2023-10-26T20:16:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Coding improvements.\n\nUse 'const' on integer parameters that are not modified. Remove unused 'len' variable. Make some variables more local as well as 'const'.","shortMessageHtmlLink":"Coding improvements."}},{"before":"538e0d5160463312c8f7fecd7e1566a4448daff6","after":"44f3df7fb2f21f730e451c492d421272cadb33e5","ref":"refs/heads/main","pushedAt":"2023-10-26T20:01:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Tests with confusing labels.\n\nLabels called 'X', 'Y', 'x', and 'y' are valid but probably should not be used. Unless trying to be deliberately misleading, that is.","shortMessageHtmlLink":"Tests with confusing labels."}},{"before":"5ddb4f0f446af83be300fab6b5ea6ddda2860b57","after":"538e0d5160463312c8f7fecd7e1566a4448daff6","ref":"refs/heads/main","pushedAt":"2023-10-26T19:46:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Improve tests.\n\nCheck number bases. Check operation near $8000. Check case sensitivity of labels. Add more invalid modes, mnemonics and register names. Also add a TODO.","shortMessageHtmlLink":"Improve tests."}},{"before":"09f81d37dd97bf1e390a55e731ea2c581de7e1c8","after":"5ddb4f0f446af83be300fab6b5ea6ddda2860b57","ref":"refs/heads/main","pushedAt":"2023-10-25T22:04:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Add TODO item.","shortMessageHtmlLink":"Add TODO item."}},{"before":"183a497f29af2014c16fc670ae236a54c46aa9a0","after":"09f81d37dd97bf1e390a55e731ea2c581de7e1c8","ref":"refs/heads/main","pushedAt":"2023-10-25T21:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Detect duplicate labels.\n\nPrint an error message if a label is defined more than once. Also check for running out of space in the symbol table and exit.","shortMessageHtmlLink":"Detect duplicate labels."}},{"before":"7d3365f36af357aaaaf8c9defe05d27e6bfbfdfa","after":"183a497f29af2014c16fc670ae236a54c46aa9a0","ref":"refs/heads/main","pushedAt":"2023-10-25T21:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Add EOF marker to MOS Technology hex file.\n\nIt remains to be seen what the UK101 checksum loader will do with the new EOF record.","shortMessageHtmlLink":"Add EOF marker to MOS Technology hex file."}},{"before":"8e32d3bbeaf066857fb4287394006ca92438a96f","after":"7d3365f36af357aaaaf8c9defe05d27e6bfbfdfa","ref":"refs/heads/main","pushedAt":"2023-10-25T20:49:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Minor improvements to tests.","shortMessageHtmlLink":"Minor improvements to tests."}},{"before":"490e32a863ded975bf0c0779b36449e584a76788","after":"8e32d3bbeaf066857fb4287394006ca92438a96f","ref":"refs/heads/main","pushedAt":"2023-10-25T20:40:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Minor coding improvements.","shortMessageHtmlLink":"Minor coding improvements."}},{"before":"cd1431b4c52e4e21a517f15cc3a17835fae0cc66","after":"490e32a863ded975bf0c0779b36449e584a76788","ref":"refs/heads/main","pushedAt":"2023-10-23T18:20:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Add some more test cases.\n\nTODO: fix the use of quotes in a BYT or WRD directive.","shortMessageHtmlLink":"Add some more test cases."}},{"before":"8b10fa72aef1f4b029a29d5cae9e490c20cdb244","after":"cd1431b4c52e4e21a517f15cc3a17835fae0cc66","ref":"refs/heads/main","pushedAt":"2023-10-23T17:40:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Fix spelling error.\n\nHas this error been there ever since 1983?","shortMessageHtmlLink":"Fix spelling error."}},{"before":"61f70b6d54614688afc2021649fbf36a91d505f7","after":"8b10fa72aef1f4b029a29d5cae9e490c20cdb244","ref":"refs/heads/main","pushedAt":"2023-10-23T17:38:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Two more ISO 8601 dates.","shortMessageHtmlLink":"Two more ISO 8601 dates."}},{"before":"e0d1bc9a8e3230d117904476f3b26064b1c218e5","after":"61f70b6d54614688afc2021649fbf36a91d505f7","ref":"refs/heads/main","pushedAt":"2023-10-23T17:37:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anachrocomputer","name":"John Honniball","path":"/anachrocomputer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459168?s=80&v=4"},"commit":{"message":"Update README.\n\nAdd history section and TODO section.","shortMessageHtmlLink":"Update README."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADoh0u0AA","startCursor":null,"endCursor":null}},"title":"Activity ยท anachrocomputer/6502"}