{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":111775256,"defaultBranch":"master","name":"sys9080","ownerLogin":"zpekic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-23T07:06:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17522987?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1511420787.0","currentOid":""},"activityList":{"items":[{"before":"ce7e1f7b074ddeb24f18b8a9a4628e867950161b","after":"800f580b08ec6d2bd8053217417d04d9b59620b9","ref":"refs/heads/master","pushedAt":"2024-03-31T06:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Few bug fixes, attempting to show stack level","shortMessageHtmlLink":"Few bug fixes, attempting to show stack level"}},{"before":"6ab5a6e177b5c574905f7e25f5539d220e659595","after":"ce7e1f7b074ddeb24f18b8a9a4628e867950161b","ref":"refs/heads/master","pushedAt":"2024-03-19T05:38:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Adding \"single step\" (F10) and \"run until return\" (F12) breakpoint options.","shortMessageHtmlLink":"Adding \"single step\" (F10) and \"run until return\" (F12) breakpoint op…"}},{"before":"822a1f0317520587375fbd6fdfe0769cd158ae13","after":"6ab5a6e177b5c574905f7e25f5539d220e659595","ref":"refs/heads/master","pushedAt":"2024-03-14T06:07:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Breakpoint setting and removing: speed up and simplify by adding few helper dictionaries. Breakpoint catching during runtime: fix the bug where BPs set by selecting label had wrong key (so tracer never saw them from CPU live logs and never actually stopped the CPU).","shortMessageHtmlLink":"Breakpoint setting and removing: speed up and simplify by adding few …"}},{"before":"3632d49c67d1300f16248ead25d205a6b0591d35","after":"822a1f0317520587375fbd6fdfe0769cd158ae13","ref":"refs/heads/master","pushedAt":"2024-01-21T03:40:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"More convenient adding and removing breakpoints in the inspector window (with + / - buttons)","shortMessageHtmlLink":"More convenient adding and removing breakpoints in the inspector wind…"}},{"before":"8152fe6e17871cf3ce634e70c234720921eb2aae","after":"3632d49c67d1300f16248ead25d205a6b0591d35","ref":"refs/heads/master","pushedAt":"2024-01-17T03:59:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Adding label and breakpoint dropdowns to code window for easier navigation","shortMessageHtmlLink":"Adding label and breakpoint dropdowns to code window for easier navig…"}},{"before":"9e074b513a1fdfdff63a3e50551206ea692388e5","after":"8152fe6e17871cf3ce634e70c234720921eb2aae","ref":"refs/heads/master","pushedAt":"2024-01-16T02:45:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Supporting setting breakpoints from console window, plus other improvements.","shortMessageHtmlLink":"Supporting setting breakpoints from console window, plus other improv…"}},{"before":"6f865b99e629af4abc99f6980ea899634d7d3575","after":"9e074b513a1fdfdff63a3e50551206ea692388e5","ref":"refs/heads/master","pushedAt":"2024-01-02T22:05:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Setting the breakpoint at the right place, but very slow...","shortMessageHtmlLink":"Setting the breakpoint at the right place, but very slow..."}},{"before":"ff62cc7fa2f9ff8dd0eddd04b7f25b6f2ae8a7f8","after":"6f865b99e629af4abc99f6980ea899634d7d3575","ref":"refs/heads/master","pushedAt":"2024-01-01T21:56:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Very basic breakpoints supported through inspector window.\n\nF9 toggles breakpoint at the first next executable code line (not detecting the spot well).\n\nAlso fixed crash when inspector is shown while running the trace.","shortMessageHtmlLink":"Very basic breakpoints supported through inspector window."}},{"before":"0d0bfc295e5e3680b6db46db0a982e9c5fa5f309","after":"ff62cc7fa2f9ff8dd0eddd04b7f25b6f2ae8a7f8","ref":"refs/heads/master","pushedAt":"2023-11-07T07:14:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Improving tracing for SIFC (now also intercepting RV trace signals from target CPU)","shortMessageHtmlLink":"Improving tracing for SIFC (now also intercepting RV trace signals fr…"}},{"before":"e501a15df8abde5ef599f6c516ad11c6cf66bf89","after":"0d0bfc295e5e3680b6db46db0a982e9c5fa5f309","ref":"refs/heads/master","pushedAt":"2023-10-30T06:18:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Adapting for SIFC (16-bit, unified memory space, 16-bit words)","shortMessageHtmlLink":"Adapting for SIFC (16-bit, unified memory space, 16-bit words)"}},{"before":"ddae3abadc58b7cfd275d9b7adfc8607121cf3bb","after":"e501a15df8abde5ef599f6c516ad11c6cf66bf89","ref":"refs/heads/master","pushedAt":"2023-09-23T16:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Trying to add a LCD display driver\n\nLCD is not working yet, just adding some placeholder files.","shortMessageHtmlLink":"Trying to add a LCD display driver"}},{"before":"b73ce4ecbd7f992198ff2bf3a10701197a7aa4aa","after":"ddae3abadc58b7cfd275d9b7adfc8607121cf3bb","ref":"refs/heads/master","pushedAt":"2023-05-24T05:20:19.977Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Targeting Spartan 3E Starter board\n\nFound an old board at local RE-PC and added project for it. Also some document / video files.\n\nhttps://digilent.com/reference/programmable-logic/spartan-3e/start","shortMessageHtmlLink":"Targeting Spartan 3E Starter board"}},{"before":"fd3d7c5038ff842595502f0679e9c286162dc6ab","after":"b73ce4ecbd7f992198ff2bf3a10701197a7aa4aa","ref":"refs/heads/master","pushedAt":"2023-04-20T04:54:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Tracing works also with memory write cycle\n\nChanged the tracing approach from READY CPU signal to holding CPU clock low\n\nMemory store update logic now detects various suspect cases and reports them on console. In the case of reading different byte value than written before, a keystroke is generated which flips RTS signal and stops the target system (continue pin to tracer component is pulled low)","shortMessageHtmlLink":"Tracing works also with memory write cycle"}},{"before":"1261625ab5df54f6b8dd3127f0bd28d1ec4dd066","after":"fd3d7c5038ff842595502f0679e9c286162dc6ab","ref":"refs/heads/master","pushedAt":"2023-04-16T01:27:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Populating IO tab on inspector window\n\nAdding another dataGridView control on IO tab to visualize I/O space\nBunch of smaller bug fixes\nAdding c, m keystroke commands to go directly to a tab\n\nNOTE: there is a bug in target tracer that prevents correct writing of bytes when MW trace is on. All other traces seem to work well","shortMessageHtmlLink":"Populating IO tab on inspector window"}},{"before":"f8fcd49258f7dce594cb26c05e5aa69a8a52041f","after":"1261625ab5df54f6b8dd3127f0bd28d1ec4dd066","ref":"refs/heads/master","pushedAt":"2023-04-15T19:16:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Basic update event for memory update\n\nmemory update now goes from trace intercepted to the inspector window","shortMessageHtmlLink":"Basic update event for memory update"}},{"before":"0768c72cefffec4648bdba4b71b06bfec720a248","after":"f8fcd49258f7dce594cb26c05e5aa69a8a52041f","ref":"refs/heads/master","pushedAt":"2023-04-15T08:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Somewhat populated memory map\n\nOnly static population when inspector window is open works. No styling, no updates as tracing is ongoing.","shortMessageHtmlLink":"Somewhat populated memory map"}},{"before":"dc06ca68778262e71ae607761efbfe3d9c8edfe8","after":"0768c72cefffec4648bdba4b71b06bfec720a248","ref":"refs/heads/master","pushedAt":"2023-04-12T05:26:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Adding basic inspector form\n\nInspector form has 3 tabs:\nCode (mostly implemented)\nMemory (some boilerplate code added)\nI/O (not implemented)","shortMessageHtmlLink":"Adding basic inspector form"}},{"before":"9c5510319091104dc7d4497982db87d5537edf32","after":"dc06ca68778262e71ae607761efbfe3d9c8edfe8","ref":"refs/heads/master","pushedAt":"2023-04-12T01:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Some minor cleanup and documenting in code\n\nSwitches and button functions are now documented","shortMessageHtmlLink":"Some minor cleanup and documenting in code"}},{"before":"e9d463a876aa72e5ac7f49769cac5e39c5587554","after":"9c5510319091104dc7d4497982db87d5537edf32","ref":"refs/heads/master","pushedAt":"2023-04-10T04:46:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Fixing microcode bug in LXI SP instruction\n\nPlus other minor cleanups and adding some documentation images","shortMessageHtmlLink":"Fixing microcode bug in LXI SP instruction"}},{"before":"4895df34ddc02b04e8e4d274dd2871c92e1cf918","after":"e9d463a876aa72e5ac7f49769cac5e39c5587554","ref":"refs/heads/master","pushedAt":"2023-04-03T03:26:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Prevent a divide by zero and minor cleanups\n\nProfiler stats now checks if any key was hit, if not bypass to avoid divide by zero.","shortMessageHtmlLink":"Prevent a divide by zero and minor cleanups"}},{"before":"d9d33b6013a64fefb03b4895f7c9577556a5cd4a","after":"4895df34ddc02b04e8e4d274dd2871c92e1cf918","ref":"refs/heads/master","pushedAt":"2023-03-26T05:42:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Cleanup and docs\n\nCreated doc folder for some illustrative images and docs. Also code cleanup, and improvements in Tracer C#.","shortMessageHtmlLink":"Cleanup and docs"}},{"before":"736c2492a4bd9ed77eed0c4bd4b5f44a386f8fc7","after":"d9d33b6013a64fefb03b4895f7c9577556a5cd4a","ref":"refs/heads/master","pushedAt":"2023-03-24T05:36:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Various cleanups\n\nPartially cleaned microcode from scanning typos and moved unused files to other subfolder.","shortMessageHtmlLink":"Various cleanups"}},{"before":"10f29f8bff73a547751e140efb8c8324712aa409","after":"736c2492a4bd9ed77eed0c4bd4b5f44a386f8fc7","ref":"refs/heads/master","pushedAt":"2023-03-18T22:09:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Basic tracer and trace on/off in tiny basic code\n\nTracer now catches every M1 cycle and outputs record on the 2nd UART:\n\nM1,AAAA DD\n\nAdded trace on to minus/neg entry points and trace off to error routine","shortMessageHtmlLink":"Basic tracer and trace on/off in tiny basic code"}},{"before":"dbeb03354b5bf6469a43bab2683d84e2c1c714c5","after":"10f29f8bff73a547751e140efb8c8324712aa409","ref":"refs/heads/master","pushedAt":"2023-03-17T07:15:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Xilinx RAM + debug tracer\n\nChanging from generic VHDL RAM to Xilinx IP one allows 1kB RAM which is enough to load simple programs.\n\nAdded debug tracer to start debugging the substract/negate problem in the benchmark.bas program.","shortMessageHtmlLink":"Xilinx RAM + debug tracer"}},{"before":"794013bc6ffcd38060fa20c4c5c74e1f1f7e77c8","after":"dbeb03354b5bf6469a43bab2683d84e2c1c714c5","ref":"refs/heads/master","pushedAt":"2023-03-15T07:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Tiny Basic almost running\n\nThe design is too big to support 512 bytes of RAM, and with 256 Tiny basic is erratic (only runs direct mode).\n\nhttp://cpuville.com/Code/tiny_basic_instructions.pdf\n\nAlso other cleanups and optimizations to attempt to fit into the Mercury FPGA device.","shortMessageHtmlLink":"Tiny Basic almost running"}},{"before":"2983757d163b0587fa84f5b026ac87d07fc9860e","after":"794013bc6ffcd38060fa20c4c5c74e1f1f7e77c8","ref":"refs/heads/master","pushedAt":"2023-03-13T06:14:06.875Z","pushType":"push","commitsCount":2,"pusher":{"login":"zpekic","name":"Zoltan Pekic","path":"/zpekic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17522987?s=80&v=4"},"commit":{"message":"Adding tiny basic\n\nROM size is now parametric, RAM repeats everywhere in memory map. Tiny basic is adapted to MC6850-lite UART emulated in the system.","shortMessageHtmlLink":"Adding tiny basic"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEI6XiZgA","startCursor":null,"endCursor":null}},"title":"Activity · zpekic/sys9080"}