391bbc7 | Mike Stewart | 02 October 2019, 05:15:17 UTC | Retread 50: Completed disassembly of new extended verbs | 02 October 2019, 05:15:17 UTC |
602413b | Ron Burkey | 24 September 2019, 18:15:19 UTC | Fleshed out instruction set in LVDC emulator. Probably chock-full of bugs. | 24 September 2019, 18:15:19 UTC |
b0fe58a | Ron Burkey | 23 September 2019, 15:11:51 UTC | A few more updates to the LVDC emulator. | 23 September 2019, 15:11:51 UTC |
2c95655 | Ron Burkey | 22 September 2019, 13:05:00 UTC | Added Luminary 163/173 support in VirtualAGC. | 22 September 2019, 13:05:00 UTC |
9319e8b | rburkey2005 | 22 September 2019, 11:26:14 UTC | Merge pull request #1099 from virtualagc/luminary163 Reconstructed Luminary 163 | 22 September 2019, 11:26:14 UTC |
0cbc2ad | rburkey2005 | 22 September 2019, 11:24:34 UTC | Merge pull request #1098 from virtualagc/luminary173 Reconstructed Luminary 173 | 22 September 2019, 11:24:34 UTC |
893ed75 | Mike Stewart | 22 September 2019, 07:02:31 UTC | Luminary 163: final cleanup and removal of incompletion warnings | 22 September 2019, 07:02:31 UTC |
5290183 | Mike Stewart | 22 September 2019, 06:57:09 UTC | Luminary 173: final cleanup and removal of incompletion warnings | 22 September 2019, 06:57:09 UTC |
6cd557b | Mike Stewart | 22 September 2019, 06:48:36 UTC | Luminary 173: Implemented ACB L-11 by referencing the Luminary 173 flowcharts | 22 September 2019, 06:48:36 UTC |
42559fa | Mike Stewart | 22 September 2019, 06:43:48 UTC | Luminary 163: Implemented ACB L-11 by referencing the Luminary 173 flowcharts | 22 September 2019, 06:43:48 UTC |
db99f26 | Mike Stewart | 22 September 2019, 05:40:31 UTC | Luminary 163: Backed out PCR 1012 (moving of TOOFEW to unshared unswitched) | 22 September 2019, 05:40:31 UTC |
5061d19 | Mike Stewart | 22 September 2019, 05:29:15 UTC | Luminary 163: One more change for PCR 896: TWIDDLE->WAITLIST in RADSAMP | 22 September 2019, 05:29:15 UTC |
71c20e9 | Mike Stewart | 22 September 2019, 05:05:09 UTC | Luminary 163: backed out PCN 1052, IMU bobbing compensation | 22 September 2019, 05:05:09 UTC |
b454cd8 | Mike Stewart | 22 September 2019, 04:40:40 UTC | Luminary 163: More changes for PCR 896. Undid saving of three words in bank 5. | 22 September 2019, 04:40:40 UTC |
1479470 | Mike Stewart | 22 September 2019, 04:27:38 UTC | Luminary 163: Further changes for PCR 896 (moving of RADSAMP to bank 15). | 22 September 2019, 04:27:38 UTC |
908ce59 | Mike Stewart | 22 September 2019, 04:04:50 UTC | Luminary 163: Removed S40.8 return changes for L-1C-01. | 22 September 2019, 04:04:50 UTC |
3c559dd | Mike Stewart | 21 September 2019, 22:13:17 UTC | Luminary 163: Backed out PCR 896 (R12RDFLG) | 21 September 2019, 22:13:17 UTC |
a6001d1 | Mike Stewart | 21 September 2019, 21:54:19 UTC | Luminary 173: backed out PCR 988 | 21 September 2019, 21:54:19 UTC |
5623223 | Mike Stewart | 21 September 2019, 21:48:24 UTC | Luminary 163: Put back a bug in the original implementation of ACB L-20 | 21 September 2019, 21:48:24 UTC |
a885bbd | Mike Stewart | 21 September 2019, 21:37:52 UTC | Luminary 163: backed out ACB L-20 | 21 September 2019, 21:37:52 UTC |
d700346 | Mike Stewart | 21 September 2019, 20:41:23 UTC | Added skeleton Luminary 163 for reconstruction | 21 September 2019, 20:41:23 UTC |
ec81342 | Mike Stewart | 21 September 2019, 19:54:29 UTC | Luminary 173: Backed out PCR 1058. The only difference remaining, I think, is the implementation of ACB L-11. | 21 September 2019, 19:54:29 UTC |
64f95f5 | Ron Burkey | 20 September 2019, 20:18:15 UTC | A lot more work on the LVDC emulator. | 20 September 2019, 20:18:15 UTC |
10fdc6f | Ron Burkey | 19 September 2019, 20:21:13 UTC | More work on the LVDC emulator. Right now, all it has done is gotten to the point of being able to read in the octal listing, symbol table, and source lines generated by the assembler. | 19 September 2019, 20:21:13 UTC |
374e4a6 | Mike Stewart | 19 September 2019, 00:43:18 UTC | Luminary 173: Backed out PCR 1056 (correction for APS overburn) | 19 September 2019, 00:43:18 UTC |
e90fdf6 | Mike Stewart | 19 September 2019, 00:39:29 UTC | Luminary 173: backed out PCR 322 (THROTLAG change) | 19 September 2019, 00:39:29 UTC |
e8f6021 | Mike Stewart | 18 September 2019, 23:18:33 UTC | Added a skeleton Luminary 173 | 18 September 2019, 23:18:33 UTC |
7dc25d6 | Ron Burkey | 18 September 2019, 20:10:42 UTC | Began working on a dedicated LVDC emulator, yaLVDC. Removed all traces of LVDC from the Gemini emulator, yaOBC. (No loss, since I had basically done nothing in yaOBC related to the LVDC anyway.) Modified yaASM.py, the assembler, to produce various files I think the emulator will find useful. | 18 September 2019, 20:10:42 UTC |
fafb7da | Ron Burkey | 18 September 2019, 13:29:39 UTC | Enabled Luminary 178 support in the VirtualAGC GUI program. | 18 September 2019, 13:29:39 UTC |
8f6eae8 | rburkey2005 | 18 September 2019, 12:04:35 UTC | Merge pull request #1095 from virtualagc/luminary178 Reconstructed Luminary 178 | 18 September 2019, 12:04:35 UTC |
1a8103f | Mike Stewart | 18 September 2019, 06:20:33 UTC | Merge branch 'master' into luminary178 | 18 September 2019, 06:20:33 UTC |
f3fe4f4 | Mike Stewart | 18 September 2019, 06:03:10 UTC | Luminary 178: Removed incompleteness warnings and added to top-level Makefile | 18 September 2019, 06:03:10 UTC |
c74ef22 | Mike Stewart | 18 September 2019, 05:49:15 UTC | Luminary 178: Updated SUBROUTINE CALLS and ASSEMBLY AND OPERATION INFORMATION | 18 September 2019, 05:49:15 UTC |
5a40cf7 | Mike Stewart | 18 September 2019, 04:54:49 UTC | ERASABLE ASSIGNMENTS: Updated for Luminary 178 | 18 September 2019, 04:54:49 UTC |
b5bd23e | Mike Stewart | 18 September 2019, 03:00:19 UTC | EXTENDED VERBS/SERVICER: Corrections for Luminary 178 | 18 September 2019, 03:00:19 UTC |
d4a7645 | Mike Stewart | 16 September 2019, 04:57:20 UTC | SPS BACK-UP RCS CONTROL: Updated for Luminary 178 | 16 September 2019, 04:57:20 UTC |
afae1ff | Mike Stewart | 16 September 2019, 04:54:06 UTC | AOSTASK AND AOSJOB: Updated for Luminary 178 | 16 September 2019, 04:54:06 UTC |
b13b0ef | Mike Stewart | 16 September 2019, 03:33:03 UTC | DAPIDLER PROGRAM: Updated for Luminary 178 | 16 September 2019, 03:33:03 UTC |
4a19a87 | Mike Stewart | 16 September 2019, 00:40:56 UTC | DISPLAY INTERFACE ROUTINES: Updated for Luminary 178 | 16 September 2019, 00:40:56 UTC |
9d03a2d | Mike Stewart | 15 September 2019, 23:02:18 UTC | IMU MODE SWITCHING ROUTINES: Updated for Luminary 178 | 15 September 2019, 23:02:18 UTC |
4c6fd44 | Mike Stewart | 15 September 2019, 21:05:39 UTC | RESTARTS ROUTINE: Updated for Luminary 178 | 15 September 2019, 21:05:39 UTC |
949670b | Mike Stewart | 15 September 2019, 20:34:43 UTC | ORBITAL INTEGRATION: Updated for Luminary 178 | 15 September 2019, 20:34:43 UTC |
e563c79 | Mike Stewart | 15 September 2019, 18:53:21 UTC | DOWN-TELEMETRY PROGRAM: Updated for Luminary 178 | 15 September 2019, 18:53:21 UTC |
6e91273 | Mike Stewart | 15 September 2019, 18:35:34 UTC | P51-P53: Updated for Luminary 178 | 15 September 2019, 18:35:34 UTC |
9205b52 | Mike Stewart | 15 September 2019, 06:32:06 UTC | LANDING ANALOG DISPLAYS: Updated for Luminary 178. | 15 September 2019, 06:32:06 UTC |
f04bab1 | Mike Stewart | 15 September 2019, 04:40:00 UTC | SERVICER: Initial work on updating for Luminary 178. I think I have most things accounted for, though some differences may yet linger. | 15 September 2019, 04:40:00 UTC |
b361e10 | Mike Stewart | 14 September 2019, 18:54:28 UTC | ASCENT GUIDANCE: Updated for Luminary 178 | 14 September 2019, 18:54:28 UTC |
3ca7656 | Mike Stewart | 13 September 2019, 06:30:14 UTC | P12: Updated for Luminary 178 | 13 September 2019, 06:30:14 UTC |
edacfd8 | Ron Burkey | 12 September 2019, 18:29:57 UTC | More material added to abridged LVDC sample program, again related to telemetry. | 12 September 2019, 18:29:57 UTC |
d91fadd | Ron Burkey | 12 September 2019, 15:35:48 UTC | Added a bunch of the original program comments, mostly related to telemetry formats, to the abridged LVDC listing, so that I could reference them from the LVDC telemetry discussion on the website. | 12 September 2019, 15:35:48 UTC |
514d8ed | Mike Stewart | 12 September 2019, 07:46:58 UTC | P70-P71: Updated for Luminary 178 | 12 September 2019, 07:46:58 UTC |
ff34d46 | Mike Stewart | 11 September 2019, 05:57:32 UTC | LUNAR LANDING GUIDANCE EQUATIONS: Initial round of updates for Luminary 178 | 11 September 2019, 05:57:32 UTC |
801ec71 | Ron Burkey | 10 September 2019, 15:43:51 UTC | unOP.py, unHOP.py, and sample-1967.lvdc moved from yaASM/ to yaASM.py/. sample-1967.lvdc has been updated to actually assemble without errors or warnings using yaASM.py. | 10 September 2019, 15:43:51 UTC |
2d71ef0 | Ron Burkey | 10 September 2019, 15:41:59 UTC | Fixed the way SHL/SHR instructions are handled, so that shifts of 0, 1, or 2 no longer appear to be macro expansions. | 10 September 2019, 15:41:59 UTC |
0286665 | Mike Stewart | 10 September 2019, 06:55:31 UTC | THE LUNAR LANDING: Added initialization of LRPOS to 1, which was deleted in Luminary 182 | 10 September 2019, 06:55:31 UTC |
d73d1c3 | Ron Burkey | 09 September 2019, 19:28:00 UTC | Just some tweaks to assembly-listing output of LVDC assembler. | 09 September 2019, 19:28:00 UTC |
a7a26fd | Ron Burkey | 09 September 2019, 00:36:05 UTC | Removed some now-pointless stuff from the LVDC assembler concerning debugging DFW. | 09 September 2019, 00:36:05 UTC |
fefcd08 | Ron Burkey | 09 September 2019, 00:22:40 UTC | Split the Sundance302-B2thruB4.bin file into three separate files, Sundance302-B2.bin, Sundance302-B3.bin, and Sundance302-B4.bin, to correspond more conveniently to the way the other SundanceXXX-BX.bin files are presented. | 09 September 2019, 00:22:40 UTC |
cc5296f | Mike Stewart | 08 September 2019, 22:04:24 UTC | THROTTLE CONTROL ROUTINES: Updated for Luminary 178 | 08 September 2019, 22:04:24 UTC |
f2f3898 | Mike Stewart | 08 September 2019, 21:36:29 UTC | THE LUNAR LANDING: Updated for Luminary 178 | 08 September 2019, 21:36:29 UTC |
6fe0aaa | Mike Stewart | 08 September 2019, 20:39:37 UTC | P40-P47: Undid Zerlina-specific changes for Luminary 178 | 08 September 2019, 20:39:37 UTC |
211a571 | Ron Burkey | 08 September 2019, 15:38:09 UTC | Removed all traces of LVDC support from the original yaASM assembler (as opposed to the new yaASM.py assembler). I noticed also that yaASM didn't build by default when Virtual AGC is built, nor were there any clear instructions on how to do so, so I've added a "yaASM" target to the top-level Virtual AGC makefile, as well as tweaked the makefile in the yaASM folder. (Though I still don't make it build by default.) | 08 September 2019, 15:38:09 UTC |
80cb9aa | Ron Burkey | 08 September 2019, 15:35:20 UTC | Put the finishing touches on the LVDC assembler. (Discarded the now-pointless IBM 360 floating-point emulator, made final mods to the assembly-listing printout format.) I'm sure there are still tweaks somewhere in the future, but I call it "working" now. | 08 September 2019, 15:35:20 UTC |
74ee89a | Ron Burkey | 08 September 2019, 12:26:35 UTC | 4 more dumped SUNDANCE rope modules added, from revisions 292 and 306. I've accordingly changed the name of the folder in which such module-dumps were being archived, from Sundance302 to SundanceXXX. | 08 September 2019, 12:26:35 UTC |
8e7b869 | Mike Stewart | 08 September 2019, 03:10:22 UTC | P34-P35, P74-P75: Updated for Luminary 178 | 08 September 2019, 03:10:22 UTC |
f13f2f7 | Ron Burkey | 07 September 2019, 20:08:51 UTC | Finally figured out DFW and fixed it. The assembled octals from the .lvdc file now 100% match the transcribed octals from the .tsv file, so I conclude that those files are now correct and that the LVDC assembler produces the correct result. The assembler still isn't finished, since I still have to match the way it prints out macro expansions and preprocessor-expression computations with respect to the original assembler, but I'd tentatively say it's now "working" without any specious workarounds built into it. | 07 September 2019, 20:08:51 UTC |
05a645c | Mike Stewart | 07 September 2019, 06:29:20 UTC | P20-P25: Updated for Luminary 178 | 07 September 2019, 06:29:20 UTC |
ef0ac12 | Ron Burkey | 06 September 2019, 20:20:20 UTC | Added more debugging stuff to LVDC assembler, to help to track down the DFW error. | 06 September 2019, 20:20:20 UTC |
b575628 | Ron Burkey | 06 September 2019, 19:36:34 UTC | Fixed the problem of the least-significant bits. No IBM 360 floating-point library was needed after all. It simply turns out that all values were being rounded one bit-position higher than I thought they were. | 06 September 2019, 19:36:34 UTC |
810e6f5 | Ron Burkey | 06 September 2019, 18:56:35 UTC | The LVDC assembler can now take an octal file as an optional input, and show warnings in the output listing wherever the assembled octal doesn't match the input octal file. | 06 September 2019, 18:56:35 UTC |
e1cf22d | Mike Stewart | 05 September 2019, 08:08:40 UTC | RADAR LEADIN ROUTINES: Changed an ADRES to a CADR for Luminary 178 | 05 September 2019, 08:08:40 UTC |
69e7bb3 | Mike Stewart | 04 September 2019, 07:32:11 UTC | PINBALL GAME BUTTONS AND LIGHTS: Updated for Luminary 178. | 04 September 2019, 07:32:11 UTC |
2852901 | Mike Stewart | 04 September 2019, 05:24:09 UTC | IMU COMPENSATION PACKAGE: Removed Zerlina-specific scaling changes | 04 September 2019, 05:24:09 UTC |
7f1bdad | Mike Stewart | 04 September 2019, 05:03:59 UTC | PINBALL NOUN TABLE: Updated for Luminary 178. Mostly the same as Luminary 131 outside of noun 60 scaling. | 04 September 2019, 05:03:59 UTC |
3554e8d | Ron Burkey | 03 September 2019, 20:21:06 UTC | Added stuff to the LVDC assembler to use info from the VEC and MAT pseudo-ops to try to fix the DFW algorithm. Alas, it doesn't seem to have the effect I hoped for, so while the code is still in place it is currently set to act functionally exactly as it did before. I.e., DFW is broken exactly in the same way as before. | 03 September 2019, 20:21:06 UTC |
a167559 | Mike Stewart | 03 September 2019, 07:23:42 UTC | EXTENDED VERBS: restored to Luminary 178 configuration (or as close as I can get it for now) | 03 September 2019, 07:23:42 UTC |
1b879ab | Ron Burkey | 02 September 2019, 20:08:48 UTC | Fixed a couple of bugs in the LVDC assembler related to storage of HOP constants, but mainly added an IBM 360 floating-point model for computing preprocessor expressions. The model produces superficially reasonable looking results, but does not fix any of the discrepancies between the original octal constants in the assembly-language listing vs those created by the new assembler, so the model is presently disabled (via a variable in expressy.py). | 02 September 2019, 20:08:48 UTC |
25d9c9c | Mike Stewart | 02 September 2019, 00:47:29 UTC | FRESH START AND RESTART: Restored a few things deleted between Luminary 178 and 183 (and Zerlina). | 02 September 2019, 00:47:29 UTC |
e720c39 | Ron Burkey | 01 September 2019, 21:33:07 UTC | Fixed several bugs related to storing nameless constants in the current memory sector vs the residual sector. | 01 September 2019, 21:33:07 UTC |
7a6b163 | Mike Stewart | 01 September 2019, 06:21:41 UTC | DOWNLINK LISTS: backed out changes made in Luminary 182 and Zerlina 56 | 01 September 2019, 06:21:41 UTC |
c654f3f | Mike Stewart | 31 August 2019, 20:55:47 UTC | Luminary 178: Updated FLAGWORD ASSIGNMENTS per three-way merge | 31 August 2019, 20:55:47 UTC |
909201f | Ron Burkey | 31 August 2019, 19:35:05 UTC | Assembler wasn't treating DEQS and DEQD correctly. The expression evaluator was giving the * operator a higher precedence than the / operator. | 31 August 2019, 19:35:05 UTC |
f051ec4 | Ron Burkey | 31 August 2019, 14:19:35 UTC | I realized that if assembler warnings/errors found during assembly of lines from a macro expansion were not being printed. Such errors are rare, but there actually were some. | 31 August 2019, 14:19:35 UTC |
0943e87 | Mike Stewart | 31 August 2019, 06:21:43 UTC | Luminary 178: Updated CONTROLLED CONSTANTS per three-way merge | 31 August 2019, 06:21:43 UTC |
1d2c27e | Ron Burkey | 30 August 2019, 20:11:45 UTC | Lots of advances on the LVDC assembler, to the extent that I'm now in the process of comparing the assembled rope with the octal listing. | 30 August 2019, 20:11:45 UTC |
4ccee2f | Mike Stewart | 30 August 2019, 05:52:43 UTC | Luminary 178: Updated TAGS FOR RELATIVE SETLOC AND BLANK BANK CARDS | 30 August 2019, 05:52:43 UTC |
782535d | Ron Burkey | 30 August 2019, 00:45:58 UTC | Lots more fixes to the LVDC assembler. In particular, it now actually stores stuff correctly in the rope image ... or at least mostly right, and not 100% wrong like before. However, the code I added for remapping TMI and TNZ targets turns out to be smarter than the code that was actually in the original assembler (i.e., it produces a more-efficient executable sometimes), so I'll have to dial it back a bit to match what the original assembler was doing. | 30 August 2019, 00:45:58 UTC |
38db941 | Ron Burkey | 29 August 2019, 20:22:31 UTC | Lots and lots of fixes and additions to the assembler. It's closing in on something workable. | 29 August 2019, 20:22:31 UTC |
0f4f950 | Ron Burkey | 28 August 2019, 20:11:40 UTC | More progress on LVDC assembler. | 28 August 2019, 20:11:40 UTC |
64d1d2a | Mike Stewart | 28 August 2019, 15:52:57 UTC | Luminary 178: Removed CHECK EQUALS LIST, because it wasn't introduced until Luminary 182 | 28 August 2019, 15:52:57 UTC |
9ebe3b3 | Ron Burkey | 27 August 2019, 20:20:29 UTC | A lot more progress on the LVDC assembler, with most instructions and several more pseudo-ops processed. | 27 August 2019, 20:20:29 UTC |
4f59310 | Ron Burkey | 26 August 2019, 20:22:02 UTC | I think HOP and TRA are working right now. I've added the hooks for auto-inserted HOP and TRA, I think, but they're not yet being added to the executable. I haven't yet begun to address TNZ or TMI. | 26 August 2019, 20:22:02 UTC |
91759fa | Ron Burkey | 26 August 2019, 01:41:09 UTC | Changes to the way allocations are done for VEC and MAT. Allocation of nameless variables for HOP constants of HOP instructions. | 26 August 2019, 01:41:09 UTC |
e2babef | Ron Burkey | 23 August 2019, 20:19:53 UTC | Moved yaASM.py and friends into a new directory, yaASM.py/, separate from yaASM/. Made a lot more progress on the assembler, including assembly of a number of actual instructions, improvements to the listing, printout of the octal listing at the end, and so on. | 23 August 2019, 20:19:53 UTC |
3838619 | Ron Burkey | 22 August 2019, 20:07:29 UTC | Merge branch 'master' of https://github.com/rburkey2005/virtualagc | 22 August 2019, 20:07:29 UTC |
0808fd1 | Ron Burkey | 22 August 2019, 20:06:27 UTC | Lots more progress on yaASM.py. Mainly, though, I can now assemble decimal and octal numeric literals properly, and I have figured out (though not implemented anything with) the extra data HOP instructions appearing at the ends of memory sectors. Similarly, have figured out that despite what's in the assembly listing, there's no such thing as a HOP*, TRA*, TMI*, or TNZ*, and that those asterisks are just added by the assembler itself. | 22 August 2019, 20:06:27 UTC |
0370e2b | Ron Burkey | 20 August 2019, 22:23:56 UTC | Fixed a bug in the CDS parsing that I accidentally introduced today. | 20 August 2019, 22:23:56 UTC |
e4e9fe3 | Ron Burkey | 20 August 2019, 20:29:09 UTC | Lots of progress on the assembler. Almost everything assembles to the right location. | 20 August 2019, 20:29:09 UTC |
bd5d6c1 | Ron Burkey | 19 August 2019, 20:14:47 UTC | Lots of improvements to the LVDC assembler. I think it's computing memory addresses up through listing page 124 correctly. However, there's an issue in that stuff seems to be stored in syllable 1 of the last few words of most memory sectors, and I can't figure out how it's getting there. The original assembler knew to avoid it, but I can't see how it knew the stuff was there. | 19 August 2019, 20:14:47 UTC |
229c125 | Ron Burkey | 18 August 2019, 21:50:48 UTC | More progress. So far, I've really just been trying to get the preprocessor correct and the correct LHS symbol assigments (i.e., addresses). I think it's good through page 56 so far. | 18 August 2019, 21:50:48 UTC |