swh:1:snp:92f3f585b9ae79620ad8c41a332d6329b31fd381

sort by:
Revision Author Date Message Commit Date
5290183 Luminary 173: final cleanup and removal of incompletion warnings 22 September 2019, 06:57:09 UTC
6cd557b Luminary 173: Implemented ACB L-11 by referencing the Luminary 173 flowcharts 22 September 2019, 06:48:36 UTC
ec81342 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
374e4a6 Luminary 173: Backed out PCR 1056 (correction for APS overburn) 19 September 2019, 00:43:18 UTC
e90fdf6 Luminary 173: backed out PCR 322 (THROTLAG change) 19 September 2019, 00:39:29 UTC
e8f6021 Added a skeleton Luminary 173 18 September 2019, 23:18:33 UTC
7dc25d6 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 Enabled Luminary 178 support in the VirtualAGC GUI program. 18 September 2019, 13:29:39 UTC
8f6eae8 Merge pull request #1095 from virtualagc/luminary178 Reconstructed Luminary 178 18 September 2019, 12:04:35 UTC
1a8103f Merge branch 'master' into luminary178 18 September 2019, 06:20:33 UTC
f3fe4f4 Luminary 178: Removed incompleteness warnings and added to top-level Makefile 18 September 2019, 06:03:10 UTC
c74ef22 Luminary 178: Updated SUBROUTINE CALLS and ASSEMBLY AND OPERATION INFORMATION 18 September 2019, 05:49:15 UTC
5a40cf7 ERASABLE ASSIGNMENTS: Updated for Luminary 178 18 September 2019, 04:54:49 UTC
b5bd23e EXTENDED VERBS/SERVICER: Corrections for Luminary 178 18 September 2019, 03:00:19 UTC
d4a7645 SPS BACK-UP RCS CONTROL: Updated for Luminary 178 16 September 2019, 04:57:20 UTC
afae1ff AOSTASK AND AOSJOB: Updated for Luminary 178 16 September 2019, 04:54:06 UTC
b13b0ef DAPIDLER PROGRAM: Updated for Luminary 178 16 September 2019, 03:33:03 UTC
4a19a87 DISPLAY INTERFACE ROUTINES: Updated for Luminary 178 16 September 2019, 00:40:56 UTC
9d03a2d IMU MODE SWITCHING ROUTINES: Updated for Luminary 178 15 September 2019, 23:02:18 UTC
4c6fd44 RESTARTS ROUTINE: Updated for Luminary 178 15 September 2019, 21:05:39 UTC
949670b ORBITAL INTEGRATION: Updated for Luminary 178 15 September 2019, 20:34:43 UTC
e563c79 DOWN-TELEMETRY PROGRAM: Updated for Luminary 178 15 September 2019, 18:53:21 UTC
6e91273 P51-P53: Updated for Luminary 178 15 September 2019, 18:35:34 UTC
9205b52 LANDING ANALOG DISPLAYS: Updated for Luminary 178. 15 September 2019, 06:32:06 UTC
f04bab1 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 ASCENT GUIDANCE: Updated for Luminary 178 14 September 2019, 18:54:28 UTC
3ca7656 P12: Updated for Luminary 178 13 September 2019, 06:30:14 UTC
edacfd8 More material added to abridged LVDC sample program, again related to telemetry. 12 September 2019, 18:29:57 UTC
d91fadd 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 P70-P71: Updated for Luminary 178 12 September 2019, 07:46:58 UTC
ff34d46 LUNAR LANDING GUIDANCE EQUATIONS: Initial round of updates for Luminary 178 11 September 2019, 05:57:32 UTC
801ec71 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 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 THE LUNAR LANDING: Added initialization of LRPOS to 1, which was deleted in Luminary 182 10 September 2019, 06:55:31 UTC
d73d1c3 Just some tweaks to assembly-listing output of LVDC assembler. 09 September 2019, 19:28:00 UTC
a7a26fd Removed some now-pointless stuff from the LVDC assembler concerning debugging DFW. 09 September 2019, 00:36:05 UTC
fefcd08 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 THROTTLE CONTROL ROUTINES: Updated for Luminary 178 08 September 2019, 22:04:24 UTC
f2f3898 THE LUNAR LANDING: Updated for Luminary 178 08 September 2019, 21:36:29 UTC
6fe0aaa P40-P47: Undid Zerlina-specific changes for Luminary 178 08 September 2019, 20:39:37 UTC
211a571 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 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 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 P34-P35, P74-P75: Updated for Luminary 178 08 September 2019, 03:10:22 UTC
f13f2f7 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 P20-P25: Updated for Luminary 178 07 September 2019, 06:29:20 UTC
ef0ac12 Added more debugging stuff to LVDC assembler, to help to track down the DFW error. 06 September 2019, 20:20:20 UTC
b575628 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 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 RADAR LEADIN ROUTINES: Changed an ADRES to a CADR for Luminary 178 05 September 2019, 08:08:40 UTC
69e7bb3 PINBALL GAME BUTTONS AND LIGHTS: Updated for Luminary 178. 04 September 2019, 07:32:11 UTC
2852901 IMU COMPENSATION PACKAGE: Removed Zerlina-specific scaling changes 04 September 2019, 05:24:09 UTC
7f1bdad 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 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 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 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 FRESH START AND RESTART: Restored a few things deleted between Luminary 178 and 183 (and Zerlina). 02 September 2019, 00:47:29 UTC
e720c39 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 DOWNLINK LISTS: backed out changes made in Luminary 182 and Zerlina 56 01 September 2019, 06:21:41 UTC
c654f3f Luminary 178: Updated FLAGWORD ASSIGNMENTS per three-way merge 31 August 2019, 20:55:47 UTC
909201f 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 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 Luminary 178: Updated CONTROLLED CONSTANTS per three-way merge 31 August 2019, 06:21:43 UTC
1d2c27e 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 Luminary 178: Updated TAGS FOR RELATIVE SETLOC AND BLANK BANK CARDS 30 August 2019, 05:52:43 UTC
782535d 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 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 More progress on LVDC assembler. 28 August 2019, 20:11:40 UTC
64d1d2a Luminary 178: Removed CHECK EQUALS LIST, because it wasn't introduced until Luminary 182 28 August 2019, 15:52:57 UTC
9ebe3b3 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 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 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 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 Merge branch 'master' of https://github.com/rburkey2005/virtualagc 22 August 2019, 20:07:29 UTC
0808fd1 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 Fixed a bug in the CDS parsing that I accidentally introduced today. 20 August 2019, 22:23:56 UTC
e4e9fe3 Lots of progress on the assembler. Almost everything assembles to the right location. 20 August 2019, 20:29:09 UTC
bd5d6c1 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 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
3f94e78 Continued progress. 18 August 2019, 13:45:09 UTC
ec0580d Progress on LVDC assembler. 17 August 2019, 20:33:15 UTC
2416137 Progressing a little with the LVDC assembler. 16 August 2019, 20:11:04 UTC
86502ae Added support for Artemis 71 to the VirtualAGC GUI program, and added Artemis 71 to the list of AGC software automatically built. 16 August 2019, 13:55:30 UTC
1f13d82 Merge pull request #1090 from virtualagc/artemis071 Reconstructed Artemis 071 16 August 2019, 12:44:14 UTC
319aa51 Artemis 071: Completed reconstruction by undoing changes in P15.agc 16 August 2019, 00:30:45 UTC
8f69cf0 More progress on yaASM.py LVDC assembler. 15 August 2019, 20:06:40 UTC
e529c0f Added a skeleton Luminary 178 15 August 2019, 07:28:20 UTC
bb08aa0 Added a skeleton Artemis 071 for reconstruction 15 August 2019, 06:03:17 UTC
07cb83b Progressing with yaASM.py (LVDC assembler). The arithmetical-expression processor is working, as far as I know, and I've been adding the pre-processor pass (macro expansions and macro constants). 14 August 2019, 20:17:15 UTC
4ac4c8b Merge branch 'master' of https://github.com/rburkey2005/virtualagc 13 August 2019, 20:11:59 UTC
4310963 More experimentation with yaASM.py. 13 August 2019, 20:09:37 UTC
9613af6 Merge pull request #1086 from shirriff/typos1 Fix typos. 09 August 2019, 07:22:56 UTC
d754b93 Fix typos. 08 August 2019, 23:39:28 UTC
c6a551b Added a difference display to check_buggers 02 August 2019, 21:32:24 UTC
09d3bc5 Merge pull request #1079 from shirriff/typos1 Fix typos 01 August 2019, 15:55:27 UTC
e1c7355 Added COMANCHE 51 to the VirtualAGC GUI program. Got rid of a little extraneous whitespace in Comanche051/MAIN.agc that made a hyperlink look a trifle funny. 31 July 2019, 12:43:58 UTC
1978d92 Merge pull request #1080 from thewonderidiot/comanche051 Reconstructed Comanche 051 31 July 2019, 12:16:51 UTC
ffe65e9 Comanche 051: update Main.annotation 31 July 2019, 08:01:47 UTC
4aece1d Added a reconstructed Comanche 051, and tweaked check_buggers to print all mismatched banks instead of just the first 31 July 2019, 07:42:14 UTC
db8058a Fix typos. 31 July 2019, 04:54:23 UTC
back to top