{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":181192714,"defaultBranch":"master","name":"bit-serial","ownerLogin":"howerj","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-13T15:41:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1807662?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708873074.0","currentOid":""},"activityList":{"items":[{"before":"473244ddac1a184474ed87a68d1d3ee8600b569d","after":null,"ref":"refs/heads/feature/optimize-1","pushedAt":"2024-02-25T14:57:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"}},{"before":"621a0d8be37f5c552eb947589e4b719c95674e0a","after":"667f699ed3811a5c0087a1c71f14f288a7c4ba19","ref":"refs/heads/master","pushedAt":"2024-02-24T00:49:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/F1E: Improved Windows I/O\n\n* A few more comments have been added.\n* Windows I/O has been improved, reading from a file that has been\nredirected now works as intended instead of bypassing that and reading\nfrom the terminal (by using `_isatty`).","shortMessageHtmlLink":"123.369MHz/F1E: Improved Windows I/O"}},{"before":"8cd32c9743619f51b68509e4ae77bcb6e31de2f1","after":"621a0d8be37f5c552eb947589e4b719c95674e0a","ref":"refs/heads/master","pushedAt":"2024-02-21T19:32:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/F1E: Documentation, testbench, image\n\n* The image is slightly smaller.\n* The test bench interactivity has been improved, a CR then LF is sent\ninstead of just a LF.\n* The documentation has been updated to reflect the removal of the\nindirect flag, and to include the synthesis results.","shortMessageHtmlLink":"123.369MHz/F1E: Documentation, testbench, image"}},{"before":null,"after":"473244ddac1a184474ed87a68d1d3ee8600b569d","ref":"refs/heads/feature/optimize-1","pushedAt":"2024-02-20T23:32:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/F6A: More size optimizations\n\n* Added a few signals to `signals.tcl` and cleaned it up a little.\n* Called `fclose` on input file in `bit.c`.\n* Reduced the size of the eForth image even more. This was done both by\nrewriting some of the Forth code and some of the Forth VM instructions.","shortMessageHtmlLink":"123.369MHz/F6A: More size optimizations"}},{"before":"06ae992791171ede62e9b72eda29032758478eec","after":"8cd32c9743619f51b68509e4ae77bcb6e31de2f1","ref":"refs/heads/master","pushedAt":"2024-02-20T19:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/F24: Improved test bench interactivity\n\n* The forth image is slightly smaller, this was achieved by using\n\"compile,\" where it could be.\n* The test bench has been improved massively, it takes a while to run\n(minutes), but it is possible to interact with the Forth interpreter\nin the VHDL simulation.\n* A few more comments have been added.","shortMessageHtmlLink":"123.369MHz/F24: Improved test bench interactivity"}},{"before":"473244ddac1a184474ed87a68d1d3ee8600b569d","after":"06ae992791171ede62e9b72eda29032758478eec","ref":"refs/heads/master","pushedAt":"2024-02-19T01:04:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/F28: Smaller Image!\n\nThe quest to code golf the eForth interpreter continues, and the image\njust weighs in at about 3.8KiB, which is great! Most of the \"gains\" come\nfrom reusing fragments of functions.","shortMessageHtmlLink":"123.369MHz/F28: Smaller Image!"}},{"before":"49d225fbb7019e834d0a7abf05449a40c863a1ed","after":"473244ddac1a184474ed87a68d1d3ee8600b569d","ref":"refs/heads/master","pushedAt":"2024-02-18T01:21:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/F6A: More size optimizations\n\n* Added a few signals to `signals.tcl` and cleaned it up a little.\n* Called `fclose` on input file in `bit.c`.\n* Reduced the size of the eForth image even more. This was done both by\nrewriting some of the Forth code and some of the Forth VM instructions.","shortMessageHtmlLink":"123.369MHz/F6A: More size optimizations"}},{"before":"1c1d8f072d5d3a145b93ad74f2ac71083b58a82f","after":"49d225fbb7019e834d0a7abf05449a40c863a1ed","ref":"refs/heads/master","pushedAt":"2024-02-17T19:58:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/F7E: Improved test bench\n\nThe test bench can now handle input and output, in principle it is\npossible to talk to the interpreter in the VHDL. Input...works less. It\nperhaps needs delays between characters and/or more testing. Output\nworks fine, it is possible to see \"eForth 3.3\" being output from the\nCPU.","shortMessageHtmlLink":"123.369MHz/F7E: Improved test bench"}},{"before":"c1b2dbf6cba04bbe9c3aac90a5584f5ad8debfb0","after":"1c1d8f072d5d3a145b93ad74f2ac71083b58a82f","ref":"refs/heads/master","pushedAt":"2024-02-16T19:54:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/F7E: new threading model, saved space\n\nLots of space has been saved with a new threading model, over 500 bytes,\nputting the eForth system under the 4KiB boundary which is pretty neat.\nIndirect threading is now used, and the \"execute\" VM instruction has\nbeen removed. A few more comments have been made, and a few other minor\nchanges, a minor bug in sleeping has been fixed in `bit.c`.","shortMessageHtmlLink":"123.369MHz/F7E: new threading model, saved space"}},{"before":"aa3d0aea0383c8e91b094328e59bf78377c8223d","after":"c1b2dbf6cba04bbe9c3aac90a5584f5ad8debfb0","ref":"refs/heads/master","pushedAt":"2024-02-15T22:59:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/11F2: updated state machine diagram\n\nThe state-machine diagram has been updated, a new synthesis has been\ndone and the results are in:\n\n+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Module | Partition | Slices* | Slice Reg | LUTs | LUTRAM | BRAM/FIFO | DSP48A1 | BUFG | BUFIO | BUFR | DCM | PLL_ADV | Full Hierarchical Name |\n+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| top/ | | 0/73 | 0/181 | 0/220 | 0/4 | 0/8 | 0/0 | 1/1 | 0/0 | 0/0 | 0/0 | 0/0 | top |\n| +cpu | | 23/23 | 55/55 | 76/76 | 4/4 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | top/cpu |\n| +peripheral | | 17/50 | 49/126 | 52/144 | 0/0 | 0/8 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | top/peripheral |\n| ++bram | | 0/0 | 0/0 | 0/0 | 0/0 | 8/8 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | top/peripheral/bram |\n| ++uart | | 1/33 | 2/77 | 2/92 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | top/peripheral/uart |\n| +++uart_rx_gen.baud_rx | | 9/9 | 21/21 | 25/25 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | top/peripheral/uart/uart_rx_gen.baud_rx |\n| +++uart_rx_gen.rx_0 | | 6/6 | 18/18 | 23/23 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | top/peripheral/uart/uart_rx_gen.rx_0 |\n| +++uart_tx_gen.baud_tx | | 10/10 | 21/21 | 25/25 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | top/peripheral/uart/uart_tx_gen.baud_tx |\n| +++uart_tx_gen.tx_0 | | 7/7 | 15/15 | 17/17 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | top/peripheral/uart/uart_tx_gen.tx_0 |\n+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+","shortMessageHtmlLink":"123.369MHz/11F2: updated state machine diagram"}},{"before":"c23f3f7f720a9fe0e75d8ed1da0c93880d865349","after":"aa3d0aea0383c8e91b094328e59bf78377c8223d","ref":"refs/heads/master","pushedAt":"2024-02-15T21:27:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/11F2: debugging, literal unneeded\n\n* Debugging has been improved more\n* The instruction `literal` is no longer needed and could be removed","shortMessageHtmlLink":"123.369MHz/11F2: debugging, literal unneeded"}},{"before":"b812b15753279db59dcb14903d8bc4ca05277cea","after":"c23f3f7f720a9fe0e75d8ed1da0c93880d865349","ref":"refs/heads/master","pushedAt":"2024-02-14T21:51:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/11F0: Better debugging, fixed bug\n\n* Fixed a minor code generation bug which led to iSET/iGET producing\nincorrect results.\n* The debugging facilities in `bit.c` have been improved from\nnon-existent to existent.\n* The image is smaller, yet again, the code generation bug fix meant\nthat some constants could be removed.","shortMessageHtmlLink":"123.369MHz/11F0: Better debugging, fixed bug"}},{"before":"23aab115cb263d33b2c7e608f686de44a662ae47","after":"b812b15753279db59dcb14903d8bc4ca05277cea","ref":"refs/heads/master","pushedAt":"2024-02-12T21:14:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/11F2: Smaller image, debug print\n\nThe image continues to shrink! More Forth for less! The main changes are\nusing meta-compiled variables and constants.\n\nThere is now a debug option for the `bit.c` VM. Options should be added\nto the CLI though.","shortMessageHtmlLink":"123.369MHz/11F2: Smaller image, debug print"}},{"before":"287c1752e10dd550d746ce721c81985f3270f96e","after":"23aab115cb263d33b2c7e608f686de44a662ae47","ref":"refs/heads/master","pushedAt":"2024-02-10T00:42:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/1214: More eForth size optimizations\n\nMore optimizations relating to the eForth image size have been done,\nrearranging assembly words to avoid branching and removing headers for\nnon-standard words. There is also more comments.","shortMessageHtmlLink":"123.369MHz/1214: More eForth size optimizations"}},{"before":"b0bc48bfb66682882e4ece3cc7eca4d6c61646fd","after":"287c1752e10dd550d746ce721c81985f3270f96e","ref":"refs/heads/master","pushedAt":"2024-02-08T21:24:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/1236: More optimizations, rename ':t'\n\n* More comments have been added.\n* A few optimizations have been made, mostly saving space, some\npotential (but unmeasured) speed improvements.\n* Most of the line changes come from replacing \":t\" with \":\" so the\ncross compiled code is more Forth like.\n* A few words have been removed from the search order (their headers\nbeing elided).","shortMessageHtmlLink":"123.369MHz/1236: More optimizations, rename ':t'"}},{"before":"a9f20f24fcd4b61436d1337006b04d9bd40b2b73","after":"b0bc48bfb66682882e4ece3cc7eca4d6c61646fd","ref":"refs/heads/master","pushedAt":"2024-02-07T21:29:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/129E: spacing, minor optimizations\n\n* Columns are now limited to 64 characters wide in `bit.fth`.\n* More references to other Forth projects have been added.\n* There have been a few minor optimizations made to `bit.fth`, mainly\nshrinking the image size.\n* A `test.fth` file has been added along with a `test` makefile target\nthat can be run to quickly determine if there have been any breaking\nchanges to the Forth interpreter.","shortMessageHtmlLink":"123.369MHz/129E: spacing, minor optimizations"}},{"before":"ddb3d317dc05c0cee42a2f158215c6b545f72649","after":"a9f20f24fcd4b61436d1337006b04d9bd40b2b73","ref":"refs/heads/master","pushedAt":"2023-08-24T21:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howerj","name":"James","path":"/howerj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1807662?s=80&v=4"},"commit":{"message":"123.369MHz/12C2: Updating documentation, spelling\n\n* Fixed some mistakes in the comments/documentation.\n* Added more documentation.","shortMessageHtmlLink":"123.369MHz/12C2: Updating documentation, spelling"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEBJaF6QA","startCursor":null,"endCursor":null}},"title":"Activity ยท howerj/bit-serial"}