{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":242087382,"defaultBranch":"master","name":"transputer-eforth","ownerLogin":"devzendo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-21T08:12:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1219118?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1582272775.0","currentOid":""},"activityList":{"items":[{"before":"f010d746a53377206c3e4822df611fe295b833a7","after":"1a594c53c95fbcae9fb234fabfe00f019a78854f","ref":"refs/heads/master","pushedAt":"2024-08-20T20:54:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Correct implementation of ?RX.","shortMessageHtmlLink":"Correct implementation of ?RX."}},{"before":"26efa9788e80491bf063eb82b14722167518cdab","after":"f010d746a53377206c3e4822df611fe295b833a7","ref":"refs/heads/master","pushedAt":"2023-11-29T19:21:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Currently crashing inside the outer interpreter.","shortMessageHtmlLink":"Currently crashing inside the outer interpreter."}},{"before":"2f98c695e14ca3b5867f0cb55e0759e3b06c2fbd","after":"26efa9788e80491bf063eb82b14722167518cdab","ref":"refs/heads/master","pushedAt":"2023-11-29T18:58:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Slight optimisation to the UM/MOD code word.","shortMessageHtmlLink":"Slight optimisation to the UM/MOD code word."}},{"before":"4b48af81231578e13a49967f19005ce7f3d2f1fe","after":"2f98c695e14ca3b5867f0cb55e0759e3b06c2fbd","ref":"refs/heads/master","pushedAt":"2023-11-29T13:25:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Replace UM/MOD colon definition (that caused broken $CODE to be run?) with a $CODE implementation. Now the version number is output correctly. Gets into the outer interpreter now I think, and this is crashing.","shortMessageHtmlLink":"Replace UM/MOD colon definition (that caused broken $CODE to be run?)…"}},{"before":"2e2eb815e462836e8d9af0c4e380c9f6752727db","after":"4b48af81231578e13a49967f19005ce7f3d2f1fe","ref":"refs/heads/master","pushedAt":"2023-11-27T19:27:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Correct ZLESS implementation (push the boolean values that are returned from =) and use the lsum instruction instead of its DB representation.","shortMessageHtmlLink":"Correct ZLESS implementation (push the boolean values that are return…"}},{"before":"d846703fb77bee8bf6a339282d8c591966b43fd6","after":"2e2eb815e462836e8d9af0c4e380c9f6752727db","ref":"refs/heads/master","pushedAt":"2023-11-23T22:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Correct use of REQ_POLLKEY.","shortMessageHtmlLink":"Correct use of REQ_POLLKEY."}},{"before":"0495c8e26db0cf818e613f6de4fdbe335608ee9b","after":"d846703fb77bee8bf6a339282d8c591966b43fd6","ref":"refs/heads/master","pushedAt":"2023-11-21T21:38:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Fix subtle bug in STORE. Add NOP word.","shortMessageHtmlLink":"Fix subtle bug in STORE. Add NOP word."}},{"before":"25c100244bac87e74dad69ac26650132fc8dd561","after":"0495c8e26db0cf818e613f6de4fdbe335608ee9b","ref":"refs/heads/master","pushedAt":"2023-11-18T14:15:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Correct BYE implementation (get the protocol frame right). Add TMON to toggle monitor. Investigation into why HI is crashing. Directly using TXSTO instead of EMIT seems to work?","shortMessageHtmlLink":"Correct BYE implementation (get the protocol frame right). Add TMON t…"}},{"before":"ab1dc11b0538a5c2c9a8f1dd9f5731bf2407c201","after":"25c100244bac87e74dad69ac26650132fc8dd561","ref":"refs/heads/master","pushedAt":"2023-09-06T07:31:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Start disassembling when the COLD boot is about to start the inner interpreter. Rename a branch symbol so that the jump label detector in the eForth diagnostics (in the emulator) correctly detects it.","shortMessageHtmlLink":"Start disassembling when the COLD boot is about to start the inner in…"}},{"before":"2e2a362b841664957d9b9b37a5f20bc37a7c44ec","after":"ab1dc11b0538a5c2c9a8f1dd9f5731bf2407c201","ref":"refs/heads/master","pushedAt":"2023-09-02T15:02:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Rearrange memory map at the top end of memory so that the UPP is at the end, not colliding with the data stack. This is as the eForth implementation guide has it.","shortMessageHtmlLink":"Rearrange memory map at the top end of memory so that the UPP is at t…"}},{"before":"43d1af9ef15e13810c8cd57f2906215efd5ca994","after":"2e2a362b841664957d9b9b37a5f20bc37a7c44ec","ref":"refs/heads/master","pushedAt":"2023-09-02T14:24:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Use opcodes for 'celldn' macro; add toggledisasm and terminate words.","shortMessageHtmlLink":"Use opcodes for 'celldn' macro; add toggledisasm and terminate words."}},{"before":"c1b14ebc60ec9b5e0919444a95f7ddd43e238323","after":"43d1af9ef15e13810c8cd57f2906215efd5ca994","ref":"refs/heads/master","pushedAt":"2023-08-27T11:21:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Use a part of the workspace to build up the correct data for the IServer REQ_PUTCHAR request. Will need to do similar for the input side of the IServer protocol. Rework the workspace a bit; add an end of workspace symbol to check whether the workspace will collide with the code dictionary.","shortMessageHtmlLink":"Use a part of the workspace to build up the correct data for the ISer…"}},{"before":"5f2b493aab6616cef9d68c6c04aa2043bfd476e2","after":"c1b14ebc60ec9b5e0919444a95f7ddd43e238323","ref":"refs/heads/master","pushedAt":"2023-08-27T10:51:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"The second stage boot length was incorrect - it was the end of the code dictionary, not the end of the name dictionary. Boot time is much longer now as the free space between name and code must be sent.","shortMessageHtmlLink":"The second stage boot length was incorrect - it was the end of the co…"}},{"before":"dc8a89fac713227bf6578acf71033e90db792e4f","after":"5f2b493aab6616cef9d68c6c04aa2043bfd476e2","ref":"refs/heads/master","pushedAt":"2023-08-27T10:15:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Remove 'unsure' comments, and details of byte-counting since jumps are sensitive to the length of macro code - tmasm figures this out now.","shortMessageHtmlLink":"Remove 'unsure' comments, and details of byte-counting since jumps ar…"}},{"before":"107846db53ac3906a9a3aa6d7036621b97c93d03","after":"dc8a89fac713227bf6578acf71033e90db792e4f","ref":"refs/heads/master","pushedAt":"2023-08-27T09:41:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Set the initial Transputer workspace to be at the end of the user variable area, at the end of the cold boot area, before the code dictionary. Also reorder the workspace eForth VM registers to remove unused ones. Set them as offset constants (lower case) and declare storage for each (upper case) - makes it easier to see what the emulator is reading/writing from.","shortMessageHtmlLink":"Set the initial Transputer workspace to be at the end of the user var…"}},{"before":"3afa27e5bbc728360537f1bfbe2e92b586e00039","after":"107846db53ac3906a9a3aa6d7036621b97c93d03","ref":"refs/heads/master","pushedAt":"2023-08-27T08:06:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Silly.. when reading from a transputer link, use the INPUT not the OUTPUT. Some more tabs vs spaces.","shortMessageHtmlLink":"Silly.. when reading from a transputer link, use the INPUT not the OU…"}},{"before":"034f072d362a3dfc3c2b3534fdfe177af6ce937b","after":"3afa27e5bbc728360537f1bfbe2e92b586e00039","ref":"refs/heads/master","pushedAt":"2023-08-27T07:42:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Document current status.","shortMessageHtmlLink":"Document current status."}},{"before":"68b23dafde1ca7d9b2028e3dcf958531505d907a","after":"034f072d362a3dfc3c2b3534fdfe177af6ce937b","ref":"refs/heads/master","pushedAt":"2023-08-27T07:41:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Tabs vs spaces","shortMessageHtmlLink":"Tabs vs spaces"}},{"before":"e4ab7286680352604a9b53de6f126aadef205d6a","after":"68b23dafde1ca7d9b2028e3dcf958531505d907a","ref":"refs/heads/master","pushedAt":"2023-08-26T09:23:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Fix alignment issues in $COLON, $USER. Optimise/fix $NEXT removing unused w variable - was this related to an attempt to make this eForth indirect-threaded?. Don't adjust the workspace on startup, the primary boot's workspace might suffice. Fix bug in DOLST: it was writing to the return stack but not incrementing rp. tmasm can work out sizes of relative jumps, no need to count lengths of macro sequences. Add some stack usage commentary.\nDocument current status; add some symbol/memory-map generating scripts.","shortMessageHtmlLink":"Fix alignment issues in $COLON, $USER. Optimise/fix $NEXT removing un…"}},{"before":"4f78b54463b3a70d35ed076b9262de469974d092","after":"e4ab7286680352604a9b53de6f126aadef205d6a","ref":"refs/heads/master","pushedAt":"2023-08-12T10:14:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Thinking about the entry1/2/3 literals and what they do as part of a call, word.","shortMessageHtmlLink":"Thinking about the entry1/2/3 literals and what they do as part of a …"}},{"before":"9becc00aa827b905db2db01620636a12eb2597f5","after":"4f78b54463b3a70d35ed076b9262de469974d092","ref":"refs/heads/master","pushedAt":"2023-08-12T10:01:15.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Remove prfx macro","shortMessageHtmlLink":"Remove prfx macro"}},{"before":"a672a85ca74965fc291ee223bc5ba4a9a38856a6","after":"9becc00aa827b905db2db01620636a12eb2597f5","ref":"refs/heads/master","pushedAt":"2023-08-12T08:33:29.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Remove move macro.","shortMessageHtmlLink":"Remove move macro."}},{"before":"d7608849624bbe85af79f0fafc0b5d22b8b6c31f","after":"a672a85ca74965fc291ee223bc5ba4a9a38856a6","ref":"refs/heads/master","pushedAt":"2023-08-12T08:30:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Remove jzx macro.","shortMessageHtmlLink":"Remove jzx macro."}},{"before":"de8110518d1a9bac71e8a3ff627a0b51acae62a0","after":"d7608849624bbe85af79f0fafc0b5d22b8b6c31f","ref":"refs/heads/master","pushedAt":"2023-08-12T08:25:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Remove stl macro.","shortMessageHtmlLink":"Remove stl macro."}},{"before":"a38250b0bde8fecc7320afd252739d4b80057b1c","after":"de8110518d1a9bac71e8a3ff627a0b51acae62a0","ref":"refs/heads/master","pushedAt":"2023-08-12T08:23:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Remove ldnl macro.","shortMessageHtmlLink":"Remove ldnl macro."}},{"before":"6787e7d2b6ea280626fd3731c08e6624aec8c378","after":"a38250b0bde8fecc7320afd252739d4b80057b1c","ref":"refs/heads/master","pushedAt":"2023-08-12T08:19:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Remove dupx and adcx macros.","shortMessageHtmlLink":"Remove dupx and adcx macros."}},{"before":"a5a9457f1b46f5dc31e2cf976a256e5fe67e0544","after":"6787e7d2b6ea280626fd3731c08e6624aec8c378","ref":"refs/heads/master","pushedAt":"2023-08-11T20:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Remove ldc and ldl macros; I use ldc with operands wider than a nibble, and let the assembler build the prefixes. Having the macro with the same name was confusing and led to failures in code generation.","shortMessageHtmlLink":"Remove ldc and ldl macros; I use ldc with operands wider than a nibbl…"}},{"before":"40e28475c193864b90789d35d132af97e1be53f6","after":"a5a9457f1b46f5dc31e2cf976a256e5fe67e0544","ref":"refs/heads/master","pushedAt":"2023-08-11T19:23:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Convert UART I/O code to IServer. Also implement BYE.","shortMessageHtmlLink":"Convert UART I/O code to IServer. Also implement BYE."}},{"before":"60e0f288140bce86635c8b2ddd99a1d534578a54","after":"40e28475c193864b90789d35d132af97e1be53f6","ref":"refs/heads/master","pushedAt":"2023-08-11T18:21:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devzendo","name":"Matt Gumbley","path":"/devzendo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1219118?s=80&v=4"},"commit":{"message":"Use the tmasm bootstrap: some of eForth's initialisation is done by the bootstrap; define Boot2End.\nChange the memory map to use a boot-over-link Transputer with 4MB RAM (Parachute's default). Remove top-of-ROM vector start table.\nMinor reformatting to make the listing nicely tabulated.\nConsidering the rework of I/O routines; urdcode/QRX - not sure use of gcall here is correct, but these will be rewritten; can't see why urdcode is copied to RAM - over a link it'll be in RAM anyway?","shortMessageHtmlLink":"Use the tmasm bootstrap: some of eForth's initialisation is done by t…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEn4eAjAA","startCursor":null,"endCursor":null}},"title":"Activity · devzendo/transputer-eforth"}