b494620 | Ron Burkey | 10 May 2020, 23:19:41 UTC | Made some additional tweaks that _may_ make it work adequately at --divisor=2. On the other hand, as more elements are added to the GUI, it will likely slow down somewhat, so I'm not sure I can make any firm inferences about what values of --divisor are likely to work on an ongoing basis. Still, every little improvement helps. | 10 May 2020, 23:19:41 UTC |
debac68 | Ron Burkey | 10 May 2020, 22:52:56 UTC | Okay ... I found a configuration which (on my 3.2GHz hex-core i7) seem to allow yaPTC.py to keep up with yaLVDC --divisor=3. It can actually sort of keep up at --divisor=1, but some graphical operations seem to be queued up and may lag real time under some circumstances. At any rate, I'm hoping it will be good enough for my debugging purposes right now. | 10 May 2020, 22:52:56 UTC |
ec82602 | Ron Burkey | 10 May 2020, 20:25:10 UTC | It turns out that the yaPTC.py peripheral is far too slow to keep up with the yaLVDC CPU emulator ... it keeps receiving messages from yaLVDC that have been buffered by the operating system long after the CPU emulation is paused. I've added a command-line option to yaLVDC (--divisor) that can be used to slow down the CPU clock, but even at a factor of 10 it's still too slow. Well, I'll keep experimenting, since I don't want to have to reimplement yaPTC on a more-difficult platform if I don't have to. | 10 May 2020, 20:25:10 UTC |
17c5393 | Ron Burkey | 10 May 2020, 18:19:52 UTC | Fixed how the STO instruction saved return addresses (776, 777). The emulation no longer obviously fails (in the sense of landing on empty or corrupted memory ... but it's still early days yet, so give it time! | 10 May 2020, 18:19:52 UTC |
df487e7 | Ron Burkey | 10 May 2020, 16:49:06 UTC | Finished adding the DISASSEMBLE command to the LVDC debugger. It's awesome. Probably a few bugs I haven't noticed yet. | 10 May 2020, 16:49:06 UTC |
9e8c25d | Ron Burkey | 09 May 2020, 21:12:34 UTC | Realized that LVDC/PTC self-modifying code was thwarting some of the emulation and debugger functionality, particularly checks that I had added to make sure code came only from places initially designated as code memory. Moreover, given that modified code no longer matched the source lines, I've added a number of hooks (and actual code) related to warning about that situation and providing a dynamic disassembly when detected. (It's not just a meaningless flourish; it's about having enough debugging horsepower to track down bugs I'm actually seeing.) | 09 May 2020, 21:12:34 UTC |
a49070d | Ron Burkey | 09 May 2020, 15:57:00 UTC | Added some backtrace capability to the LVDC/PTC CPU emulation. More LVDC/PTC-to-peripheral protocol fixes, and more work on the peripheral emulation for the PTC. It's working better now, but there's a long way to go before it's truly usable. I've found a way to crash the PAST program (or at least to jump someplace where no man has gone before), so presumably the CPU emulation has still got some bugs in it. The backtrace is hopefully going to be helpful in tracking that down. | 09 May 2020, 15:57:00 UTC |
2ffa3d4 | Ron Burkey | 09 May 2020, 00:34:30 UTC | Some protocol fixes. A lot of initial work on the GUI portion of yaPTC.py. | 09 May 2020, 00:34:30 UTC |
fa6013c | Ron Burkey | 07 May 2020, 20:45:23 UTC | Fixed various things wrong with the "virtual wire" networking protocol and code. Added a crude PTC client peripheral written in Python. It does very little at the moment, but I'm going to flesh it out a lot. | 07 May 2020, 20:45:23 UTC |
102df44 | Ron Burkey | 07 May 2020, 00:23:51 UTC | Outputting on virtual wires now works a little better. | 07 May 2020, 00:23:51 UTC |
a9fdc68 | Ron Burkey | 06 May 2020, 23:59:20 UTC | Simplified. Made some fixes to NEXT and RUN. Added part of the "virtual wire" interface for hooking peripherals to the LVDC/PTC emulator, though the portion I did add doesn't seem to be working entirely correctly yet. | 06 May 2020, 23:59:20 UTC |
e2e1b21 | Ron Burkey | 06 May 2020, 00:58:24 UTC | Added various features to the debugger: eXamine memory, Next (as opposed to Step), Run. I think the debugger is in good enough shape now that I can resume implementing emulating, particularly PIO, CIO, and interrupts. | 06 May 2020, 00:58:24 UTC |
10515bb | Ron Burkey | 04 May 2020, 21:26:50 UTC | A lot of fleshing out and cleanup of the gdb-type debugger code in the LVDC/PTC CPU emulator. | 04 May 2020, 21:26:50 UTC |
180951b | Ron Burkey | 03 May 2020, 23:58:21 UTC | Partial implementation of LVDC/PTC breakpoints. | 03 May 2020, 23:58:21 UTC |
834a76a | Ron Burkey | 03 May 2020, 20:57:59 UTC | More progress on LVDC/PTC emulator, mainly on the debugger interface. | 03 May 2020, 20:57:59 UTC |
aaeeea2 | Ron Burkey | 02 May 2020, 22:28:23 UTC | It's possible that all of the CPU instructions in the emulation are working now, though I have no good way of testing multiplication, division, and EXM, so that's just speculation. However, I do seem to be able to use all of the PTC instructions, though PRS, PIO, and CIO don't do anything as yet other than read/write to some memory buffers. The hooks are in place for interrupts, but there's no machinery there yet. | 02 May 2020, 22:28:23 UTC |
db571d6 | Ron Burkey | 02 May 2020, 16:02:31 UTC | Lots more progress on LVDC/PTC emulator. Some typos in PAST program comments fixed. | 02 May 2020, 16:02:31 UTC |
e997c90 | Ron Burkey | 01 May 2020, 22:54:37 UTC | More progress on LVDC/PTC emulator. | 01 May 2020, 22:54:37 UTC |
77049f3 | Ron Burkey | 01 May 2020, 20:18:08 UTC | Some progress on the LVDC/PTC CPU emulator. | 01 May 2020, 20:18:08 UTC |
5c3e94d | Ron Burkey | 30 April 2020, 23:37:26 UTC | Resumed development on yaLVDC, the LVDC/PTC CPU emulator. | 30 April 2020, 23:37:26 UTC |
7fc72f0 | Ron Burkey | 29 April 2020, 23:17:45 UTC | Just added a --ptc switch to the command line. It does nothing yet other than to set a global variable. | 29 April 2020, 23:17:45 UTC |
ad707fd | Ron Burkey | 29 April 2020, 19:38:10 UTC | Updated the README file for the PAST program to properly indicate which files the assembler requires. | 29 April 2020, 19:38:10 UTC |
044e28d | Ron Burkey | 29 April 2020, 18:44:30 UTC | Updated the PAST program's README file to cover assembly instructions. | 29 April 2020, 18:44:30 UTC |
632b47c | Ron Burkey | 29 April 2020, 18:18:45 UTC | Completed joint debugging of the modern LVDC/PTC assembler (yaASM.py) and the PTC ADAPT Self-Test Program transcribed source code and octal listing, with can now be assembled 100% correctly. | 29 April 2020, 18:18:45 UTC |
9ccc76b | Ron Burkey | 28 April 2020, 23:23:15 UTC | PAST program (source and octals) and the modern LVDC/PTC assembler have now been debugged to the point where the PAST program assembles without errors or warnings to the correct octals ... except for 3 lines of source where the residual bit is wrong in the assembled instruction. (Should still execute properly, but mismatches the original octals.) Hopefully fixable soon. But the LVDC portion of the assembler has regressed so that lots of (possibly bogus) errors and warnings have appeared in AS206-RAM, even though the assembled octals are still correct. This needs to be addressed before pushing the code upstream. But progress anyway. | 28 April 2020, 23:23:15 UTC |
8ca798d | Ron Burkey | 27 April 2020, 21:48:12 UTC | Enough progress to add octal checking to the assembler. There's still an enormous number of mismatches ... but making progress. | 27 April 2020, 21:48:12 UTC |
c0e55cc | Ron Burkey | 26 April 2020, 23:43:12 UTC | Still more assembler tweaks. Next choke point: the TRA** lines. | 26 April 2020, 23:43:12 UTC |
1cb0d6b | Ron Burkey | 26 April 2020, 21:26:35 UTC | Lots of progress on assembler. Was able to remove all temporary workarounds I had added to the PAST program source, but did have to insert a couple more to work around a bug in the original assembler that I haven't been able to reproduce in the new assembler. | 26 April 2020, 21:26:35 UTC |
ba66aa6 | Ron Burkey | 26 April 2020, 12:49:05 UTC | Corrected assembly (bits A7,A9) of SHR and SHL. | 26 April 2020, 12:49:05 UTC |
434ebcd | Ron Burkey | 26 April 2020, 00:34:55 UTC | Continues slow progress on PTC mods to LVDC assembler, but mainly made fixes related to assembly of BCI pseudo-ops: Adjust algorithm for length of padded BCI strings; adjusted both BA8421 and EBCDIC encoding tables, because the original assembler didn't conform exactly to them in so far as the characters (, ), and + are concerned. | 26 April 2020, 00:34:55 UTC |
7dbecd8 | Ron Burkey | 25 April 2020, 14:37:20 UTC | Completed code for assembly of BCI. Fixed code for assembly of SHL, SHR, CDS. Fixed a BCI string in the PAST source code. | 25 April 2020, 14:37:20 UTC |
a568dee | Ron Burkey | 24 April 2020, 22:33:05 UTC | More assembler tweaks. | 24 April 2020, 22:33:05 UTC |
5d200bf | Ron Burkey | 24 April 2020, 22:24:22 UTC | More fixups for the PAST program source code and the modern assembler. | 24 April 2020, 22:24:22 UTC |
4210f0c | Ron Burkey | 24 April 2020, 00:23:55 UTC | Continued jointly updating LVDC assembler for PAST while fixing bugs in the PAST program. | 24 April 2020, 00:23:55 UTC |
f679fc6 | Ron Burkey | 23 April 2020, 00:38:34 UTC | Lots of fixups of the LVDC assembler, related to assembly of PTC code. Similarly, lots of fixups to PAST program source code, identified by using the assembler. Still lots more to do on both of them. | 23 April 2020, 00:38:34 UTC |
8e3ad6b | Ron Burkey | 21 April 2020, 15:18:22 UTC | Updated PAST program's README to indicate status of the transcription effort. | 21 April 2020, 15:18:22 UTC |
ea19c16 | Ron Burkey | 21 April 2020, 15:13:53 UTC | Transcription (rough draft) of the PAST program's source code is now complete. No proofing has been performed yet. | 21 April 2020, 15:13:53 UTC |
7d0212c | Ron Burkey | 20 April 2020, 23:21:48 UTC | Transcribed PAST program source code through p. 150 (of 171). | 20 April 2020, 23:21:48 UTC |
0432422 | Ron Burkey | 20 April 2020, 19:27:49 UTC | Transcribed PAST program source code through p. 140 (of 171 total). | 20 April 2020, 19:27:49 UTC |
054af2b | Ron Burkey | 20 April 2020, 15:27:22 UTC | Transcribed PAST program source code through p. 135 (of 171 total). | 20 April 2020, 15:27:22 UTC |
9fb4526 | Ron Burkey | 19 April 2020, 23:26:43 UTC | Corrected a couple of typos. | 19 April 2020, 23:26:43 UTC |
3e289b8 | Ron Burkey | 19 April 2020, 23:24:55 UTC | Transcribed PAST program source code through p. 120 (of 171). | 19 April 2020, 23:24:55 UTC |
d635053 | Ron Burkey | 19 April 2020, 15:38:23 UTC | Transcribed PAST program through p. 113 (of 171 total). | 19 April 2020, 15:38:23 UTC |
083844d | Jim Lawton | 19 April 2020, 11:20:30 UTC | Merge pull request #1117 from thewonderidiot/yul_typo_fixes Fixed a bunch of typos in the YUL transcription | 19 April 2020, 11:20:30 UTC |
db3612d | Mike Stewart | 19 April 2020, 06:41:19 UTC | YUL: Fixed some more typos | 19 April 2020, 06:41:19 UTC |
1d942b1 | Mike Stewart | 19 April 2020, 06:26:10 UTC | First set of typo fixes for the YUL transcription | 19 April 2020, 06:26:10 UTC |
0dece38 | Ron Burkey | 18 April 2020, 21:45:35 UTC | Transcribed PTC ADAPT Self-Test Program through p. 99 (of 171 total). | 18 April 2020, 21:45:35 UTC |
785eef9 | Ron Burkey | 18 April 2020, 15:03:56 UTC | Merge branch 'master' of https://github.com/virtualagc/virtualagc | 18 April 2020, 15:03:56 UTC |
79262a2 | Ron Burkey | 18 April 2020, 15:01:35 UTC | Transcribed PTC ADAPT Self-Test Program source code through page 86 (of 171 total) ... so I've managed to hit the halfway point. | 18 April 2020, 15:01:35 UTC |
b4177f8 | Mike Stewart | 18 April 2020, 05:44:41 UTC | Merge pull request #1116 from shirriff/typos1 Fix typos. | 18 April 2020, 05:44:41 UTC |
9ada5c8 | Ken Shirriff | 18 April 2020, 05:18:19 UTC | Fix typos. | 18 April 2020, 05:18:19 UTC |
7d672af | Ron Burkey | 17 April 2020, 22:48:15 UTC | Transcribed PTC ADAPT Self-Test Program through p. 75 (of 171 total). | 17 April 2020, 22:48:15 UTC |
c2dc2d5 | Ron Burkey | 17 April 2020, 21:04:27 UTC | Transcribed PTC ADAPT Self-Test Program source-code through p. 65 (of 171). | 17 April 2020, 21:04:27 UTC |
dea9a23 | Ron Burkey | 17 April 2020, 18:27:54 UTC | Transcribed PTC ADAPT Self-Test Program source code through p. 58 (of 171). | 17 April 2020, 18:27:54 UTC |
433135a | Ron Burkey | 17 April 2020, 14:44:32 UTC | Transcribed PTC ADAPT Self-Test Program source code through page 50 (of 171). | 17 April 2020, 14:44:32 UTC |
1c26c5f | Ron Burkey | 17 April 2020, 02:36:41 UTC | Corrected some comments about the octal format used in the PTC octal listing. | 17 April 2020, 02:36:41 UTC |
c70687a | Ron Burkey | 16 April 2020, 23:55:33 UTC | Transcribed PTC ADAPT Self-Test program through p. 32 (of 171). | 16 April 2020, 23:55:33 UTC |
d148ba4 | Ron Burkey | 16 April 2020, 13:38:55 UTC | Transcribed PTC source code through p. 15. | 16 April 2020, 13:38:55 UTC |
5c8f71d | Ron Burkey | 15 April 2020, 23:26:54 UTC | Finished first proofing of the PTC ADAPT Self-Test Program's transcribed octal listing, and updated the associated README file. | 15 April 2020, 23:26:54 UTC |
bfebc36 | Ron Burkey | 15 April 2020, 23:09:08 UTC | Proofed module 1 sector 17. | 15 April 2020, 23:09:08 UTC |
a84f126 | Ron Burkey | 15 April 2020, 23:04:29 UTC | Proofed module 1 sector 16. | 15 April 2020, 23:04:29 UTC |
dd6a5eb | Ron Burkey | 15 April 2020, 23:01:31 UTC | Proofed module 1 sector 15. | 15 April 2020, 23:01:31 UTC |
013f2f8 | Ron Burkey | 15 April 2020, 22:57:55 UTC | Proofed module 1 sector 14. | 15 April 2020, 22:57:55 UTC |
2c96a01 | Ron Burkey | 15 April 2020, 22:55:05 UTC | Proofed module 1 sector 13. | 15 April 2020, 22:55:05 UTC |
25e62f8 | Ron Burkey | 15 April 2020, 19:57:32 UTC | Proofed module 1 sector 12. | 15 April 2020, 19:57:32 UTC |
e7d0217 | Ron Burkey | 15 April 2020, 19:40:36 UTC | Proofed module 1 sector 11. | 15 April 2020, 19:40:36 UTC |
8d0759d | Ron Burkey | 15 April 2020, 19:25:30 UTC | Proofed module 1 sector 10. | 15 April 2020, 19:25:30 UTC |
5dd0819 | Ron Burkey | 15 April 2020, 19:07:52 UTC | Proofed module 1 sector 7. | 15 April 2020, 19:07:52 UTC |
1e21c7b | Ron Burkey | 15 April 2020, 17:34:32 UTC | Proofed module 1 sector 6. | 15 April 2020, 17:34:32 UTC |
d38b2ad | Ron Burkey | 15 April 2020, 17:06:29 UTC | Proofed module 1 sector 5. | 15 April 2020, 17:06:29 UTC |
feebe36 | Ron Burkey | 15 April 2020, 15:31:12 UTC | Proofed module 1 sector 4. | 15 April 2020, 15:31:12 UTC |
19d8c1e | Ron Burkey | 15 April 2020, 14:55:01 UTC | Proofed module 1 sector 3. | 15 April 2020, 14:55:01 UTC |
51201e1 | Ron Burkey | 15 April 2020, 14:20:08 UTC | Proofed module 1 sector 2. | 15 April 2020, 14:20:08 UTC |
801171a | Ron Burkey | 15 April 2020, 13:33:58 UTC | Proofed module 1 sector 1. | 15 April 2020, 13:33:58 UTC |
c145b15 | Ron Burkey | 15 April 2020, 00:16:53 UTC | Proofed module 1 sector 0. | 15 April 2020, 00:16:53 UTC |
68baba4 | Ron Burkey | 14 April 2020, 23:42:22 UTC | Proofed module 0 sector 17 ... meaning that exactly the first half of the PTC ADAPT Self-Test Program's octal listing transcription has been proofed. | 14 April 2020, 23:42:22 UTC |
0e387e0 | Ron Burkey | 14 April 2020, 23:23:06 UTC | Proofed module 0 sector 16. | 14 April 2020, 23:23:06 UTC |
2d88a13 | Ron Burkey | 14 April 2020, 21:19:30 UTC | Proofed module 0 sector 15. | 14 April 2020, 21:19:30 UTC |
e773ffc | Ron Burkey | 14 April 2020, 20:52:40 UTC | Proofed module 0 sector 14. | 14 April 2020, 20:52:40 UTC |
9a9fe53 | Ron Burkey | 14 April 2020, 20:00:24 UTC | Proofed module 0 sector 13. | 14 April 2020, 20:00:24 UTC |
6b8daff | Ron Burkey | 14 April 2020, 19:43:13 UTC | Proofed module sector 12. | 14 April 2020, 19:43:13 UTC |
4717a00 | Ron Burkey | 14 April 2020, 19:30:17 UTC | Proofed module 0 sector 11. | 14 April 2020, 19:30:17 UTC |
5403fc9 | Ron Burkey | 14 April 2020, 19:07:25 UTC | Proofed module 0 sector 10. | 14 April 2020, 19:07:25 UTC |
cdf380c | Ron Burkey | 14 April 2020, 14:58:20 UTC | Proofed module 0 sector 7. | 14 April 2020, 14:58:20 UTC |
e7348fd | Ron Burkey | 14 April 2020, 14:33:30 UTC | Proofed module 0 sector 6. | 14 April 2020, 14:34:18 UTC |
fcbe0bb | Ron Burkey | 14 April 2020, 14:10:18 UTC | Proofed through module 0 sector 5. | 14 April 2020, 14:10:18 UTC |
a8357e7 | Ron Burkey | 14 April 2020, 13:55:31 UTC | Proofed through module 0 sector 4. | 14 April 2020, 13:55:31 UTC |
567e790 | Ron Burkey | 14 April 2020, 00:22:43 UTC | Proofed module 0 sector 3. | 14 April 2020, 00:22:43 UTC |
5386dce | Ron Burkey | 14 April 2020, 00:03:43 UTC | Proofed module 0 sector 2. | 14 April 2020, 00:03:43 UTC |
f0cd034 | Ron Burkey | 13 April 2020, 23:15:04 UTC | Proofed module 0 sector 1. | 13 April 2020, 23:15:04 UTC |
8c21c76 | Ron Burkey | 13 April 2020, 22:46:54 UTC | Proofed module 0 sector 0. | 13 April 2020, 22:46:54 UTC |
265f4ef | Ron Burkey | 13 April 2020, 17:04:40 UTC | Filled in all remaining pages of the PTC octal-listing transcription with OCR'd data, and added a script to help in the reformatting of the OCR data to allow that. However, none of it proofed yet, and it will require massive corrections. | 13 April 2020, 17:04:40 UTC |
4edccd9 | Ron Burkey | 13 April 2020, 12:36:07 UTC | Just a temporary save that I may want to revert to later. | 13 April 2020, 12:36:07 UTC |
8c949a9 | Ron Burkey | 12 April 2020, 21:10:40 UTC | PTC ADAPT Self-Test Program: Finished inputting octal listing through the end of memory module 0 sector 1. Transcribed source code through page 9 (of 171). | 12 April 2020, 21:10:40 UTC |
84bb426 | Ron Burkey | 12 April 2020, 15:31:37 UTC | Transcribed octal listing for module/sector 0/0 and half of 0/1. | 12 April 2020, 15:31:37 UTC |
3edfc13 | rburkey2005 | 12 April 2020, 13:16:27 UTC | Update README.md | 12 April 2020, 13:16:27 UTC |
7cf9e94 | Ron Burkey | 12 April 2020, 13:15:43 UTC | Updated the PTC software readme file. | 12 April 2020, 13:15:43 UTC |
988fd6f | Ron Burkey | 12 April 2020, 12:43:26 UTC | Added the PTC-ADAPT-Self-Test-Program folder, to eventually contain the source-code transcription of the LVDC program "PTC ADAPT Self Test". Right now, the folder is essentially just an empty place-holder. | 12 April 2020, 12:43:26 UTC |
ec4acd5 | rburkey2005 | 02 October 2019, 20:52:42 UTC | Merge pull request #1102 from lazymutt/master Update README.md | 02 October 2019, 20:52:42 UTC |
1bfdb7a | Todd McDaniel | 02 October 2019, 20:31:58 UTC | Update README.md Added many wikipedia links for cross reference, lightly edited formatting. | 02 October 2019, 20:31:58 UTC |