[20:25:36] NASSP Logging has been started by thymo [20:25:47] in SundanceXXX, the P47 display that pops up at 1 minute will pop up right away -- in Sundance306ish, it will not pop appear until the V82 display shows up first and is dismissed with PRO [20:25:59] yay Guenter! [20:26:02] Guenter! [20:26:06] :D [20:26:15] you missed hours of Sundance conversation, Guenter [20:26:36] doing good here, Niklas and I have been piecing together Sundance in secret haha [20:26:40] how was your holiday? [20:28:21] thewonderidiot, unfortunately I can't check how that would behave in other ropes, as only Sundance waits a minute to show the DV display [20:28:34] I saw that email yeah, nice work. I enjoyed being away from it all for a while. I desparately needed some time to unwind and get out of the house. [20:28:44] yeah I feel that [20:29:12] indy91_: we might be able to change that, just for testing :P [20:29:15] Normally when I'm on holiday I get the urge to code some things for fun, this year I barely even touched my laptop. [20:29:52] got to see lots of nature or mostly lots of sun? [20:30:11] Last year I did some work on AndroidAGC and getting the aux mem in yaAGC (not finished, yet) [20:30:29] Yeah, I was in an area called the Veluwe, you might have heard about it [20:30:43] Had rain the first week, second week was great [20:31:05] We took this little inflatable boat and when to some towns at the other side of the lake [20:31:28] ah that sounds great [20:31:44] Took my mountainbike out for a spin as well. Next to that I gave Generation Kill a read [20:32:10] nice :D [20:32:15] Oh and finished the paperwork for my amateur radio callsign and made my first contacts :D [20:32:59] haha awesome [20:33:10] You can pick your own call here, mine is PD2TVB. [20:33:32] Still need to get an antenna up on the roof though and get myself a transceiver [20:33:37] hehehe [20:33:39] I like the 2TV [20:35:30] P = Netherlands, D = Novice class, 2 = picked, TVB = my initials [20:37:19] I also got invited by a colleague to join the signal service with the dutch red cross to setup radio networks and be a dispatcher at big events (read: I can play with expensive toys for free). [20:37:20] just happened to nearly result in designation of the CSM vacuum test :D [20:38:17] sounds fun [20:38:53] My grandpa has those expensive toys, as I probably talked about before, but I mainly to go help fix an antenna and not play around with it [20:40:55] one of those antennas that is in a long line from the roof of the house to a pole in a corner of the property [20:41:05] got stuck in a tree in a storm [20:41:12] involved lots of tree and pole climbing... [20:41:23] oh man [20:42:12] Yeah, those are HF antenna's they are huge [20:42:40] An antenna is typically a quarter of the length for the band you want to use it for [20:43:09] So if he wants to go on the 80m wavelength band you've got a 20m long antenna [20:43:34] yeah, could be about 20m [20:45:16] Could be shorter a shorter one that he tunes to that band but situations differ [20:47:20] thewonderidiot, they are talking quite a bit about DSKY display in the technical debriefing, but I haven't been able to get anything useful out of it for our Sundance work [20:48:35] darn [20:50:20] my feeling right now is that I'm pretty happy to keep this implementation of UNK7766, since it corresponds time-wise (this was changed in Colossus and Luminary in May, when they would have been finalizing 302), and makes sense contextually (only called from extended verbs using mark displays) [20:50:40] lol, David Scott complaining that TFF in V82 wasn't accurate :D [20:50:42] and implementing it takes six instructions, which is the right size [20:50:44] hahaha [20:50:56] they aren't hyperbolic, but it's a conic calculation. Still funny [20:51:24] yeah, I also think it's a reasonable guess for UNK7766 [20:52:10] I will call it SETXDSP for now then :) [20:53:22] in that case I think that wraps up Sundance306ish [20:53:41] unless one of you guys finds an issue flying Apollo 9 [20:54:11] oh, can you test to make sure I didn't break DVMON? [20:54:11] yeah, I'll fly through the mission again [20:54:23] do a quick DPS burn? [20:55:22] whatever works to make sure my attempt to delay it one cycle didn't completely break it :P [20:56:02] well completely break could be two things [20:56:07] it going mad when it's running [20:56:10] I'll notice that [20:56:14] or it doesn't do much at all [20:56:25] I guess I can test both... [20:57:33] ah, found a good scenario on the first try. Hopefully being in P40 already doesn't break things [20:57:38] as I got the restart again [20:57:48] and a program alarm, didn't look at it, probably 1502 [20:59:19] heh [21:00:45] normal burn was fine [21:01:00] now I let it fail [21:06:36] hmm [21:06:45] well I think it behaves as before [21:06:49] but I do not get V97 [21:06:53] I get V99 [21:07:12] and it fires the +X thrusters, which might be normal [21:07:23] yeah V97 doesn't exist in Sundance [21:07:48] at least as far as I know, unless it was added to 306 [21:08:05] ah right [21:08:14] but yeah, I think this behaves as before in Sundance [21:08:24] based on offsets I think it was not added in 306 [21:08:26] cool :) [21:10:47] Sundance GSOP section 4 concurs [21:10:49] V97 is spare [21:12:03] and what it tries to do is set up a engine restart [21:12:18] that's why it shows V99 and fires the RCS for ullage [21:13:01] makes sense [21:14:28] so if we were to suddenly find the Sundance banksums, how close do you think would Sundance306ish be? :D [21:14:53] oh boy lol [21:14:56] I honestly have no idea [21:15:09] my hope is that we are mostly there [21:15:33] but there are a lot of banks that aren't referenced by 306 [21:15:42] and some banks where it only looks at the beginning [21:15:47] so there are a lot of potential changes hiding [21:15:53] er [21:16:05] when I say "not referenced by 306" I mean "not referenced by our module B6" [21:16:18] yeah, that's what I thought [21:16:41] at this point though, I think just having banksums would be enough to resolve most remaining unknowns [21:16:49] it's really too bad that drawing was missing from NARA [21:17:44] surely they have to be somewhere [21:17:58] yeah [21:18:02] some prelaunch AGC test procedures maybe [21:18:55] speaking of, I need to spend more time looking through those LM test procedures that are mixed in with the engineering drawings [21:19:06] I know there are ones dedicated to Aurora and Luminary [21:19:12] I wonder if there were every any Sundance ones [21:20:26] ah, I found a passage in the Tindallgrams why they added P68 [21:20:39] just looking through it searching for "display", you never know [21:21:47] well, nothing on Sundance displays there [21:22:56] good night! [21:23:15] night! [14:10:59] n7275, hey, if I wasn't clear enough about that in the forum thread, you can of course do the modifications for the Apollo 7 NCC2 maneuver in the checklist file, if you want to [14:11:50] oh sure. I was planning on adding it. [14:12:00] ah great [14:12:43] with the checklist files it's just annoying if more than one person is working on it, as git doesn't detect it as code, but nobody is working on Apollo 7 so it's all good [14:13:14] I'll be doing updates to the Apollo 9 LM checklist file, as we can now use Sundance for it [14:15:16] nice! I've been watching the update memos from Mike [14:15:35] Guenter was offline for most of this month unfortunately [14:15:46] but Mike and I have been working on that through all this time [14:17:03] I managed to actually complete the full rendesvous the other day [14:17:12] first the first time [14:17:22] yeah I saw your screenshots [14:17:32] Apollo 7 is more difficult than you would think :D [14:17:50] have to do manual sextant marks, not the nice automatic RR marks in the LM [14:18:11] and things don't converge as nicely as in lunar orbit [14:18:17] P35 DVs are jumping around [14:18:22] that kind of stuff [14:20:01] I'm a better engineer than I am an astronaut [14:20:07] by far [14:20:46] it also helped that they had 3 astronauts to do everything [14:21:27] writing down numbers and checking charts for the backup solutions for TPI and TPM is usually where the workload gets too much for 1 person [14:21:34] Hahaha, yeah it gets busy with only one [14:22:04] P35 gave me all sorts of headaches [14:22:52] it can do that sometimes haha [14:23:40] it wouldn't accept my marks when I started it [14:24:47] hmm, weird [14:28:03] but you were in the display with V51 showing and otherwise blank? [15:13:48] yeah [15:18:31] I expected it to show the activity light for a bit, and then go on the the mark confirmation (iirc its V06N49, but I might be wrong) but it just sat there on V51 [15:19:03] I eventually got it but I can't remember how [15:53:26] yeah, 06 49 is the mark confirmation [15:53:42] normally there is a limit for it, if the update due to the mark is small, that display doesn't get shown [15:53:56] but on Apollo 7 they set it up, per padload, to shown on every mark [15:56:39] weird [15:58:01] I'll try it again later. [15:58:55] I'm sure it's a known issue, somewhat already had it, but it's been a while since I did the Apollo 7 rendezvous [16:27:03] morning! [16:30:10] hey Mike [16:31:09] what's up? [16:32:08] started doing Apollo 9 checklist updates for Sundance [16:32:24] significant differences like P30 showing N82 and not N81 for the DV [16:32:27] :D [16:32:36] hehehe [16:32:45] btw, could there be any padload difference to SundanceXXX? [16:33:44] nope, I didn't move erasables [16:35:33] ah, good [16:38:16] well, DKDB is now initialized on fresh start, so you technically don't have to padload it anymore [16:38:35] but I think you do that in Luminary anyways, so just do whatever you do there haha [16:53:49] yeah, I'll just keep it as it is [18:32:22] the 3 most common checklists changes are: swap V62 and V63, swap V60 and V61, and especially V50 N19 instead of a second 50 18 [18:34:44] not so bad, haha [18:35:20] and then a lot of small ones, most only once or twice [18:35:38] some weird display differences, even one right at the start during the self test [18:36:21] when you do V21 N27E 10E Sundance doesn't go back to showing V15 N01 [18:36:33] you have to do KEY REL [18:36:51] don't think Colossus/Luminary need that [18:37:45] the procedure does V15 N01E 1365E before the V21 N27 [18:38:15] but I guess that goes along with what we know about Sundance, a bunch of differences in handling displays [18:38:39] oh, the flown checklist confirms the KEY REL, so that's not a bug or so [18:39:29] hmm [18:39:51] or is that the same in Colossus and Luminary. I don't remember it and our checklists don't have it [18:40:12] but I just tested it with Apollo 8 [18:40:51] hmm [18:41:08] it's weird to see that in the context of Luminary, lol [18:41:11] or Sundance [18:41:17] I almost always am in Aurora when I do that, heh [18:41:26] but I think there I'm used to pressing key rel [18:41:53] oh Colossus 237 needs it, but not Luminary [18:42:04] interesting [18:42:06] and I only ever do the self test in Luminary [18:42:08] I wonder what changed there [18:44:18] Comanche 55 doesn't need it [18:44:26] but Colossus 249 still needed the KEY REL [18:45:11] probably some change within PINBALL itself [18:45:21] it's a small thing, but still interesting and weird [18:46:06] a behavior change of the monitor verbs? [18:46:24] or the load verb [18:46:53] hm [18:46:54] LOADLV CAF ZERO [18:46:55] TS DECBRNCH [18:46:55] CS ZERO [18:46:56] TS LOADSTAT [18:46:56] TC RELDSP # RELEASE FOR PRIORITY DISPLAY PROBLEM. [18:47:09] Colossus249 doesn't have that last line, while Comanche055 does [18:49:17] guess that is it [18:50:05] yep that's it [18:50:23] just tested Comanche 55 with and without that line [18:50:33] with it I don't need the key rel, without it I do [18:51:22] haha, just quickly rewriting Comanche to test that :D [18:51:36] lol, it's just deleting a line and rebuilding :P [18:51:46] same thing [18:52:03] and that code was where? [18:52:17] all the V20s I guess [18:52:41] well, 21 to 25 [18:53:20] yeah [18:53:37] all of the load verbs go through that [18:56:28] verb related questions [18:56:39] some display, like N55 in P34, only show R2 and R3 [18:56:44] displays* [18:56:49] R1 is blank [18:57:10] yep [18:57:11] apparently it works, but I was always afraid to try it, that is using V25 to load those [18:57:37] I do have to enter something in R1 or else it doesn't work [18:57:47] would that overwrite what is defined for R1 of N55? [18:57:49] oh man, you actually just solved a mystery for me [18:57:59] yes, it works [18:58:39] I mean you can easily try that with a blank erasable, Sundance, start P34, PRO to the second display [18:58:54] hmm [18:59:06] well at least it definitely works for noun 92 [18:59:08] well it's not really good that that works :D [18:59:19] as what you changed is hidden [18:59:27] shouldn't have any bad effects [18:59:36] noun 55 you would be changing NN [18:59:42] yeah [18:59:52] which doesn't get used in P34, at least not in Sundance [18:59:59] later it gets used, but then it also shows R1 [19:00:25] should be fine then [19:00:27] still, I don't really like that I am actually changing something there. So I'll keep on using V22 and V23 :P [19:01:22] and what was the mystery? [19:01:43] having address 7 in the noun table [19:01:53] means you can load whatever to that and it will remain 0 [19:02:17] oh, it's a safe address where it doesn't matter what you load [19:02:19] so V25 cannot change the first register of N92 because it's always 0 in hardware [19:02:20] yeah [19:02:57] I definitely remember that from the early days of the Sundance disassembly :D [19:03:04] haha yeah [19:03:45] but I think V25 is blocked for displays that only show R1 and R2, right? [19:03:48] Not 100% sure... [19:03:58] probably yeah [20:30:45] oh holy shit [20:30:48] indy91 [20:31:00] https://pfinspace.com/Ron/ [20:33:07] uhh [20:33:15] Paul Fjeld just sent these to Ron [20:34:26] so awesome [20:35:36] so, do I have anything wrong [20:36:46] the first thing, PHSPRDT2, that's probably only relevant on the first power up, right? [20:36:58] probably [20:37:03] that's an interesting one [20:38:33] no DKDB hehe [20:40:03] hmm, VVARMIN is only double precision? [20:40:16] oh [20:40:19] and there is DKDB [20:40:22] just out of order [20:40:25] oh good [20:44:11] looks like all of the addresses match up :D [20:49:25] well I am not 100% happy with it haha [20:49:42] if VVARMIN is double precision, I have to load its value in a different address [20:50:05] and it uses the terminology UNITW instead of -AYO and AXO [20:50:30] so do I :D [20:50:41] I picked up UNITW from a Luminary memo change [20:50:46] glad to see I have it defined right [20:50:51] VVARMIN is interesting [20:50:56] I need to check if they still had to load a 1 in UNITW+4 in Sundance [20:51:11] from the GSOP I would say no [20:51:40] there shouldn't be a downside to it, so they might just not have changed that in the padload [20:52:19] Colossus also has UNITW [20:52:25] oh cool [20:52:34] I will have to check with that to make sure my usage is correct [20:52:35] and I am fairly sure we do have to load the 1 in UNITW+4 there [20:52:40] at least in early versions [20:52:43] hmm [20:52:46] we used to have that in code actually [20:52:58] VVARMIN does look like it's double precision [20:53:09] but I moved as much padload stuff out of the code as possible [20:53:22] DLOAD DSQ [20:53:22] 36D [20:53:23] DMP RTB [20:53:24] VVARMIN [20:53:24] TPMODE [20:53:25] STORE 30D [20:53:29] that's the only place it's used [20:53:43] that DMP is going to pick it up in DP before it switches to TP [20:54:50] so that's my bad on the erasable definition -- defining it as ERASE +1 instead of ERASE +2 doesn't change the octals at all [20:55:18] I guess I just assumed it was the same as RVARMIN, which is definitely TP [20:55:36] I think UNITW is only used in Colossus for some P11 launch geometry [20:55:39] in CSM_GEOMETRY [20:55:54] but not in the planetary inertial orientation routine [20:56:02] hmm [20:56:10] yeah you're right, I did look at this [20:56:13] actually a bunch more [20:58:23] loading the full UNITW is necessary in all Colossus/Comanche/Artemis versions [21:00:24] ah, they got rid of using UNITW+4 in the planetary inertial orientation subroutine [21:00:41] but the CMC uses it in a few other places, so it's still needed [21:00:49] but does Sundance use it? [21:01:02] I mean, I will add it to the padload, as this padload document has it [21:01:05] but I'd like to know [21:01:26] hmm [21:01:28] I'll poke around [21:01:41] any use of UNITW [21:02:03] instead of just AXO and -AYO [21:02:54] ah, Ron had put up the Sundance code in html [21:03:01] so I can now google search through it [21:03:54] wait, now I am confused... [21:04:16] didn't I just see that Sundance has UNITW [21:04:26] yeah it does [21:05:06] I have the SERVICER using UNITW [21:05:17] oh [21:05:17] in CALCGRAV [21:05:21] that may or may not be correct [21:05:25] I don't have UNITW in my local version [21:05:47] ah, must be a very early build, heh [21:05:48] but that is a bit dated I guess [21:07:06] oh yeah, I think it does need UNITW+4 [21:07:33] likely some nonspherical gravity calculations didn't work right in average G [21:07:43] so maybe that caused some of the rendezvous troubles I had [21:07:59] after a burn the state vector was less accurate than it should have been [21:09:31] oh not nonspherical gravity of course [21:09:35] well, kind of [21:09:51] but the polar axis being offset from the basic reference coordinate system [21:10:14] so the padloaded AXO and -AYO, close to 0 anyway, will not really have had an effect [21:10:32] that would be such a small effect that it doesn't cause anything haha [21:11:24] heh [21:11:41] so I definitely have to load the right thing for UNITW+4 [21:11:45] yeah [21:11:57] would the VVARMIN being DP instead of TP have a noticeable affect? [21:12:00] but that issue wouldn't have cause any issue [21:12:00] *effect? [21:12:15] probably more than UNITW, definitely [21:12:48] I guess it would have had 0 [21:13:10] as what I had padloaded was in the least significant word [21:17:13] yeah, some of the range rate measurement incorporation math won't like calculating with 0 [21:17:24] cool [21:17:54] if I ever got the case where the current variance is so low that it used the minimum [21:18:19] kind of doubt I got that [21:18:47] but I guess it could potentially break the W-Matrix if the RR data is too good :D [21:20:31] hahaha [21:21:45] but most of that W-Matrix math is still voodoo to me anyway [21:21:49] so what do I know [21:23:48] so I guess I have a few fixes to do before flying Apollo 9 again [21:24:06] mostly better values from the padload document though [21:24:45] now a quick look at Apollo 10... [21:25:33] I have one change to Sundance306ish as well, but only for fresh start and I don't think you will notice it [21:26:56] it does look like Apollo 10 is for 69, not 69R2 [21:27:05] I didn't see the EJ3whatever erasables for the gravity model [21:29:36] would have been an unnecessary rebuild of 69 if they didn't end up using that :D [21:29:45] heh yeah [21:29:58] I'm sure I can find proof that they used that gravity model though [21:30:04] yeah I'm sure they did [21:30:21] this padload is from the LM data book, which I think had 99 instead of 99R1 as well [21:30:32] just slightly outdated [21:31:07] the real final loads are in those memos that I found at Don's place [21:31:12] if we can find the same group of memos at NARA [21:31:51] yeah, they definitely used the R2 model with those erasables loaded [21:32:03] mission report has a detailed section on it [21:32:23] they were fairly concerned about the propagation errors on Apollo 8 [21:32:33] yeah, makes sense [21:35:24] TARGRDG etc also looks like outdated names [21:35:42] yeah I wasn't sure about those [21:36:04] it's weird [21:36:59] a bunch of values are different [21:37:20] LOWCRIT and HIGHCRIT by quite a bit [21:37:39] have to check where our values come from, I guess mostly from the padload section of the listing [21:38:03] heh [21:38:15] which I think more closely match the Sundance built-in defaults [21:38:27] hardcoded numbers, rather [21:39:58] well I guess I have some launch scenario improvements to do tomorrow :D [21:40:05] hehehe [21:40:11] thanks Paul! [21:40:18] yeah [21:40:27] I wonder if he can help with early Colossus... [21:40:48] worth asking... but I think he got these from Grumman a long time ago [21:40:57] so I think he probably doesn't have them [21:40:58] yeah [21:41:23] good night! [14:56:42] hello [16:30:00] morning! [16:39:59] hey [16:40:50] what's up? [16:42:47] padload fixes [16:42:58] noticed a few more value changes, but nothing too interesting [16:43:21] well, Apollo 9 is the only mission where they used the CSM+LM mass for the total mass in the padload [16:43:44] because the docked DPS burn is the first thing it does [16:44:18] but one V48 overwrites that anyway [16:47:05] heh [16:47:08] interesting [16:47:44] different threshold for RR marks [16:47:56] so you would get the 06 49 more rarely [16:52:20] sounds potentially good :P [16:52:45] well, it gives a better feeling of things going well, but nothing more :D [17:04:50] hehehe [20:24:03] hey Mike, hope I'm not being weird by doing so, but I added you on LinkedIn. I'm trying to do a bit of networking out in the CA area. [20:32:01] haha cool, I'll add you :) [20:32:06] I rarely log in to linkedin lol [20:33:18] although I guess I'm easy enough to find, I've gotten a huge amount of requests after the AGC video series [01:05:01] What percentage of them from people you actually know? [01:05:18] Oh shit that's old, geez [01:05:50] AFAIK nobody maintains PanelSDK anymore, it's "ours" now and if we break it we get to keep all the pieces. [01:06:24] In the future if I don't answer something in a week email me or make more noise about it, I'm really sorry I didn't get that sooner [01:08:21] As for where it came from, I honestly don't remember, but it's been there from waaaaaay back [01:08:43] It predates me [01:09:15] but it didn't exist during the P64/"maddogs" project [01:09:37] so it happened sometime between P64 getting sick and me joining NASSP [02:09:44] Suzuran: almost none, lol [02:10:00] thewonderidiot: here is my surprised face, etc. [02:10:05] haha yeah [02:11:05] I don't even use linkedin (I hate it anyway) but every email I get from it is either an outright scammer / someone I don't know or someone that worked with me 10+ years ago that treated me like shit then and wants to use me as a job reference and/or sales lead now. [02:12:04] Anyone I give a crap about just calls my phone because I haven't changed the number in decades. [02:13:03] I will probably regret my stance re: linkedin (and social media in general) if I ever lose my job, but there's a lot of other things I'll regret a whole lot more if that ever happens. [02:13:07] heh [02:13:15] I'm generally very bad about keeping that stuff up to date [02:13:27] I'll clean up my linkedin/update my resume if I'm looking for a job [02:13:35] but other than that... I do essentially nothing with them [02:13:46] my friends tell me this is a bad habit but [02:13:46] eh [02:14:19] "I'll burn that bridge when I get there." [02:15:26] my resume's going to be super weird when I next update it anyways since I think the AGC work is more impressive and fits better than some of my older jobs [02:15:32] so I'll have to figure out how to handle that [02:17:11] but yes, I'll do it when I have to, heh [02:17:51] Certainly beats the hell out of the old "level 60 warlock on wow" resume lines from back when [02:19:35] "While air-quote air-unquote impressive in its own way, running a wow guild does not count as business management experience." [02:20:36] (We had to ask someone to leave when they physical after being told that) [02:20:58] *got physical [02:21:51] hahahahaha [02:21:53] that's amazing [02:23:16] Still nothing compared to the guy whose mother conducted the interview for him. [02:23:32] We had to call the cops to remove her when she found out he didn't get the job. [02:23:54] She called and left us threatening voicemails for months after. [02:24:08] Pretty sure we dodged a literal bullet there. [02:24:36] (and dude was in his mid 30s) [02:26:14] (if others are helicopter parents she was AH-64 attack helicopter parent) [02:30:43] holy cow [02:30:55] jeez yeah [16:08:38] morning! [16:11:12] hey Mike [16:12:07] what's up? [16:17:38] flew Apollo 9 from LGC activation to shortly before the DPS burn today [16:18:01] I'll do the full mission some other time, to fix bugs etc., this time just checklist fixes and Sundance306ish testing [16:18:22] so I just copy and pasted the padload to the early mission scenarios [16:18:37] and then will replace the ones with an activated LGC [16:18:54] sounds good [18:31:04] lol, when I read Ron's email I first thought "haven't they been rather unhelpful?" and yeah, that's what he writes as well :D [18:33:28] hahahaha yeah [18:34:14] legal results for LVDC though, that's exciting [18:34:27] will be nice for that to finally be out of limbo one way or the other [18:34:32] hopefully one way :P [18:35:34] yeah [18:36:00] I would love for you to be able to dig through it [18:37:41] yeah, it would be helpfuly in a lot of ways [18:38:23] probably many, many small things, code that would have barely been changed throughout the later missions [18:38:58] like what I recently encountered, time into the current timebase. Where and how often is that updated [18:39:20] minor loop or as part of some clock cycle or whatever [18:39:29] I can make something up, but I'd rather do it right [18:39:45] and then eventually of course, LVDC emulator in NASSP [18:40:00] probably have to understand all the code first to do the fixes [18:40:19] yeah [18:42:23] would be kind of similar to fixing and testing Sundance :D [18:52:55] yeah. Well initially much harder as its the first LVDC version we have [18:53:11] but then kind of easier as it's probably nearly complete [18:53:16] maybe [18:53:53] hahaha maybe, indeed [19:13:07] docked DPS burn done [19:13:31] all worked as before [19:16:36] awesome [20:26:54] what's your next project? [20:27:39] Sundial? [20:35:58] I think so yeah [20:36:24] I might start over there, since it's been a long time and I've refined the disassembly process a lot more [20:37:00] it would be very hard to finish it the way I was doing it originally [20:37:43] but also that means I'll be going back to Yul/punchardification since I'd like Sundial to be built by pyul [20:38:16] ah fun [20:38:47] is there still a mystery self test in Sundial or did we end up finding procedures for it? [20:39:01] nope, I don't think we ever found procedures [20:39:04] I think it needed some inputs we didn't understand [20:39:08] yeah [20:40:56] it will be good to get that wrapped up [20:41:21] then I will probably have another go at reconstructions... Comanche 45 and LM131 [20:42:25] we are happy takers [20:43:39] Comanche 45 feels so close [20:43:45] only 6 revisions away from Comanche 51 [20:44:44] do we have a good idea what the differences between 45 and 51 are? [20:45:45] if not there is maybe a few things I can figure out [20:46:42] I don't at least, haha [20:47:17] well there is a few points in the GSOP definitely [20:47:31] have to first check if those were already in 51 or not [20:47:44] https://github.com/virtualagc/virtualagc/issues/1083 [20:48:03] "Known Differences", from last time we talked about it [20:48:11] yeah, that has the GSOP stuff [20:48:29] I forgot it had that many bugger word differences [20:48:42] most banks, heh [20:49:26] are the known differences to 51 or 55? [20:49:49] good question [20:50:24] https://github.com/virtualagc/virtualagc/pull/1080 [20:51:23] ah, so 51 to 55 didn't change much [20:51:35] yeah, same as Luminary 69 to 69R2 [20:52:27] I definitely think we can get to 45. With the list of known issues we should at least be able to solve a lot of those bugger word differences [20:52:39] known differences* [20:53:39] hmm, I think I may have created it from Comanche 55 [20:53:43] let's see... [20:55:28] nope, I made it from 051 [20:55:59] the bank 2 difference is very interesting [20:56:19] that looks real, and a real difference in fixed-fixed could easily cause a lot of these mismatches [20:58:09] what's usually in bank 2? [20:58:22] tons of random stuff, haha [20:59:13] common things like flag setting routines, constants... [21:00:05] a lot of it would be shared with Luminary actually [21:01:01] so in that case we may be able to look at the dates for Comanche 45 and Comanche 51, and look at Luminary memos from around that same time [21:01:43] right [21:01:56] so what does that look like [21:02:27] Comanche 44, Feb. 1969 [21:02:41] Comanche 45, Mar. 1969 (only module B3 changed) [21:02:54] Comanche 51... Mar. 1969 [21:03:03] so uh [21:03:07] not a very wide window there [21:03:28] sorry for bringing this up prematurely haha, but you aren't too deep into Sundial yet, so it isn't too bad [21:03:40] oh no worries, haha [21:03:47] this has been rattling around in my head recently too [21:04:02] March was a busy month for the CMC team [21:05:33] they only had busy months [21:05:47] except for the Apollo 1 and 13 accidents [21:05:48] heh [21:05:50] and the resulting delays [21:06:03] so what was happening that month in LGC land [21:06:06] definitely the case for the RTCC [21:06:20] lots of LGC only things [21:07:21] Luminary 82 has the reduction of P34/P35 run time [21:07:34] oh cool [21:07:43] how would that have been done? [21:09:23] if I am not mistaken that is the change so that the astronaut could input the number of precision offsets for INITVEL [21:09:32] previously it was hardcoded to 2 [21:09:45] but then you could specify it in R1 of N55 [21:09:59] and for lunar orbit you don't really need any precision offsets [21:10:07] so that makes it of course run a lot faster [21:10:44] you have that as a separate point [21:10:45] N55 changed (Comanche 45 should be the same as Colossus 249) [21:10:53] but might be the same change [21:11:01] hmm, okay [21:11:17] but I should be able to get a feeling for this by looking at Luminary 69 vs 99? [21:11:27] yep [21:12:39] subroutine NOPIE [21:14:16] could be the only functional change, not sure [21:14:27] and then of course displaying R1 of N55 in P34 [21:14:51] oh I just noticed something with PCRs [21:15:19] if the same change goes into CMC and LGC then it gets numbers like 268.1 for the CMC and 268.2 for the LGC [21:16:06] seems obvious now, but I always wondered what those PCRs with the .1 and .2 were haha [21:17:44] heh [21:19:35] hmmmm [21:20:29] what are you, bank 2 change... [21:21:24] can't we just compare bank 2 of Colossus 249 and Comanche 55? Maybe that yields something [21:21:42] yeah, that's also a good starting point [21:22:43] bank 26 has the PIO subroutine constants, I think that will be an easy target to get the bank sum difference to 0 [21:25:54] oh cool, what are those? [21:26:10] just look at Colossus 249 :D [21:26:23] I mean [21:26:29] what are their names or something [21:26:32] so I know what I'm looking for [21:26:32] haha [21:26:44] https://www.ibiblio.org/apollo/listings/Comanche051/PLANETARY_INERTIAL_ORIENTATION.agc.html [21:26:47] at the bottom [21:26:50] oh oh [21:30:02] Bugger word mismatch in bank 26; actual 51434 != expected 51445 (diff = 00011) [21:30:12] that's basically 0 [21:30:14] close [21:30:22] despite what our youtube commenters would have you think [21:30:25] :P [21:30:27] haha [21:30:36] did you also think of SINI and COSI? [21:30:46] they are a few lines up [21:30:54] yeah I got those [21:31:04] ok [21:31:05] I think we have bank 26 completely correct [21:31:10] and this is just an offset in another bank causing this [21:31:35] yeah, could be [21:31:48] that's usually what numbers that small mean [21:31:49] not really much point in searching for another thing [21:32:00] nah, better to focus on other banks [21:32:24] we can revisit 26 later if other banks don't completely fix it [21:33:20] SPS short burn logic might end up being tricky, as it's a halfway stage between Colossus 249 and Comanche 55 [21:33:29] at least we have the GSOP [21:34:46] yeah [21:35:21] hmm okay, found the first bank 2 difference between Comanche 55 and Colossus 249 [21:35:57] STOPRATE and STOPYZ are in bank 22 in Colossus, but bank 2 in Comanche [21:36:26] that large a bank difference looked like something moved [21:36:48] haha this is all broken up [21:36:59] it's called from MANUSTOP, which is also in bank 22 in Colossus [21:37:02] but in bank 21 in Comanche [21:37:24] bank 21 is one of the few completely unchanged banks [21:37:45] it may be cancelling offsets [21:37:51] but I doubt there's any major code changes in it [21:37:57] so this is probably not it [21:39:16] was there ever a Colossus 250? Or did they start into Comanche right away [21:39:32] no idea! [21:42:02] that will be a fun project once we are getting into it properly [21:43:19] yeah :D [21:43:39] good night! [21:43:44] night! [22:18:05] .tell indy91 I have a possibility for bank 2, although I have no documentation to support it and the punch card numbering would be weird: https://github.com/virtualagc/virtualagc/blob/master/Comanche051/ALARM_AND_ABORT.agc#L167 [22:18:30] .tell indy91 if I delete all three of those DOWNFLAGs, then the bank 2 checksum becomes exactly correct [23:23:15] .tell indy91 is it possible that moving K1VAL and FANG to erasable was the change from Comanche 44 to Comanche 45? those are defined and referenced in banks 16 and 17, which are the only two banks that changed between the two [23:32:11] actually hmm [23:32:40] if it was they would have to do it in a fancy way, that might impact how memory is laid out in Comanche 45 [16:49:14] morning! [16:59:16] hi all [17:01:53] hey guys [17:02:28] how would I know if that was the change from 44 to 45 :D [17:02:50] what I find weird is that the GSOP is valid for both 44 and 45. Sounds more like a bug fix than added feature [17:21:28] hmmm [17:21:31] maybe [17:21:52] it may have been a necessary thing if they suddenly discovered the KnVALs they were using needed to be changed [17:21:59] and they figured they may as well put them in erasable [17:22:40] well they did change them [17:22:45] as a separate PCR [17:23:32] the original idea was to put them all in erasable I think [17:23:46] not sure where I read that, Tindallgram or SCB memo [17:24:25] one SCB memo also has a quite detailed description of the changes for the P34/P35 run time reduction [17:24:55] so what about 44, that was manufactured as well? [17:25:15] and based on the modified banks you think it's the short burn constants [17:27:13] yeah, 44 was manufactured first [17:27:20] and then 45 was just a remanufacturing of module B3 [17:27:25] and the only two banks that changed are 16 and 17 [17:28:00] might be more easy to reconstruct once we have 45 :D [17:28:14] well, I think it may directly affect how we make 45 [17:28:30] if we go from C249 to 45 [17:28:32] it's possible they did some silly workaround to make it only change those two banks [17:28:49] like they did with the gravity model [17:28:53] right [17:29:18] the gravity model is not, in fact, an RTB op code :P [17:29:34] but they stuck it in that section because that's where it needed to go to not change anything in other modules [17:31:50] what do you think of those flags in alarm and abort? [17:32:42] what subroutine is that in ABORT2? When is that called? [17:33:50] on any POODOO or CCSHOLE, looks like [17:37:29] so you would just delete those 6 lines [17:37:40] that makes the banksum correct [17:37:50] and I don't see anything else obvious in bank 2 [17:38:11] but, I don't like it, because the punch card numbers don't make sense for that [17:38:19] it may just be a coincidence... [17:41:27] I'm not sure [17:41:39] looks like some sort of restart protection or so? [17:41:53] something like that [17:45:30] I was just thinking of a document with some Sundisk and Colossus 237 program notes we have, but that might be a bit early [17:45:50] yeah [17:45:52] As they probably would have fixed that earlier if they had already known about it. maybe [17:46:01] we really have almost nothing on Colossus from this time period, heh [17:47:46] oh interesting [17:47:53] https://web.archive.org/web/20100519202839/http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19790072104_1979072104.pdf [17:47:54] Luminary 99 does have this [17:49:09] hmm, thanks [17:49:09] what does it have? [17:49:15] clearing those same flags [17:49:19] implemented in a different way [17:49:22] Luminary 69 doesn't have it [17:49:31] PDF page 8 has some known Colossus 237 issues [17:49:44] ah, so we should find something about it [17:49:54] "fix Luminary anomaly XXX" :D [17:50:00] jeez hopefully not [17:50:03] lol [17:50:28] it very well could be though [17:50:35] damnit Craig [17:50:39] write better memos :P [17:51:07] although, we do actually know what a lot of the LNYs were [17:51:09] in Sundance news, I had to backtrack a bit [17:51:17] two scenarios were lying to me [17:51:28] they were supposed to be pre PGNS activation, but weren't [17:51:49] so I had to start over with the "entering the LM" scenario [17:52:06] so all the progress today only got me up to PGNS activation again [17:55:36] that's a bit of a weird combination of flags that are being reset [17:55:49] even if the Luminary change was directly in my face, I'm not sure I would see it [17:58:42] ah, too bad on Sundance [17:58:52] but there isn't any hurry :) [17:58:59] yeah, it's intereresting [18:00:15] "Modify P42 to permit staging between TIG-30 and TIG" [18:00:20] that's an interesting one, heh [18:00:59] ah, I had seen that one not too long ago haha [18:01:09] I also don't know enough what those flags really do [18:01:36] could be Luminary revision 77 [18:01:46] I was just about to say that [18:02:18] kind of sounds like 3.7.5 from the Colossus program notes document [18:02:44] what does that say? [18:03:00] in the document I had just linked I mean [18:03:29] oh yeah [18:03:33] "If a P00D00 type of ABORT (aborts 1206, 1210, 1301, 1302, 1501, 1502) occurs during SERVICER, SERVICER is never finished" [18:04:26] that sounds likely [18:10:02] hmm [18:10:11] this doesn't really help for whether Comanche 45 had this change, haha [18:52:44] but, I would say it being in Luminary 99 but not Luminary 69 makes it feasible that it was in 55 but not 45 [19:03:35] yeah [19:03:56] they liked to keep these kind of changes consistent [19:04:04] between CMC and LGC [19:04:30] I say, flying a mission where the CMC didn't even have onboard CSI and CDH programs while the LGC did :D [19:11:48] hahaha [19:20:22] it's interesting timeline-wise, though [19:21:03] oh no nevermind I just can't read numbers :D [19:39:10] I guess some of the other changes from 45 to 55 are easier [19:39:19] maybe a bunch of banks will already be correct after that [19:40:32] hmm [19:40:55] I'm going to need your help even with the easy changes :D [19:42:30] luckily a lot of those are the kind of changes I know stuff about [20:05:29] would V67 have changed? [20:06:00] yes, yes it did [20:08:21] did it still have V67FLAG? [20:10:45] I think so [20:11:25] the GSOP looks like it, but I have to check [20:11:35] cross check with the later version I mean [20:12:34] ah well [20:12:47] in Artemis it still has a "Astronaut Overwrite" path [20:12:52] that doesn't mean it's a flag [20:14:01] hmm [20:14:22] from the SCB memo it looks more like the change was done all in one go [20:14:46] so in theory I can just copy the whole V67 from Colossus 249? [20:16:36] https://pastebin.com/raw/jKQsdKnT [20:16:45] with that, this is where I'm currently standing [20:16:50] things are generally looking pretty good [20:17:52] when you initially said "would V67 have changed?" you meant from 45 to 55, right? [20:17:54] not from 249 to 45 [20:18:14] right [20:18:27] ok there is one weird thing [20:18:40] there was a change from Colossus I to IA [20:19:01] and in Comanche 44/45 GSOP that page look like Colossus I??? [20:20:12] O_o [20:20:35] might just be an oversight [20:22:46] yeah [20:22:48] "TVC DAP initial errors, CSM alone" [20:22:49] what is this? [20:22:51] unrelated, haha [20:25:50] I am pretty sure it's a GSOP error, as that part looks the same between Colossus 249 and Comanche 51 [20:26:00] so copy and paste away [20:26:10] uhh [20:26:25] the part that looks wrong in the GSOP [20:26:26] I think you are overestimating my ability to translate notes like that to actual bits of code [20:26:31] :P [20:26:43] V67 is the same in Colossus 249 and Comanche 45 [20:26:50] oh cool, okay [20:27:31] and what looked like a difference in the GSOP is just them using the wrong page from the older GSOP [20:27:43] they took the one from Colossus 237 [20:27:57] but it's actually implemented the same as Colossus 249 [20:28:03] and stays that way until the end of times [20:28:13] that part of V67 at least [20:28:39] ...what do you mean, that part? [20:29:19] V67WW [20:29:32] and NXPOSVEL [20:29:39] they changed that from Colossus 237 to 249 [20:29:44] so am I copy-pasting the entirety of V67 from Colossus 249 or just those bits? [20:29:55] whatever you wanted to copy and paste :D [20:29:57] oh I see [20:30:10] it should be entirely the same in Colossus 249 and Comanche 45 [20:30:13] gotcha [20:30:22] done [20:30:29] so then, the TVC DAP initial errors [20:30:30] what's that? [20:30:49] what's the source on that? [20:30:57] GSOP change [20:31:05] ah, PCR 749 [20:33:11] I'm not sure, I'll look in the GSOP [20:36:12] there is an interesting PCR for Comanche 45 [20:36:25] PCR 747 "Remove TVC DAP Initial Attitude Errors" [20:37:07] uhh [20:37:12] interesting [20:38:28] well, I did think that some of the later changes were straight deletions and not changes/additions [20:38:36] given the general lack of asterisks in the listing [20:41:13] so with those two PCRs, we probably don't have an identical version of this [20:41:48] I wished we had the Apollo 10 CM padload from the contingency checklist... [20:42:18] would solve any potential question about the addresses of the short burn constants [20:42:24] yeah [20:42:30] and this PCR 749 might be related to the padload ETSWITCH [20:42:38] also wish we had the Norton document for this program that Purdue has [20:42:47] which was removed at some point between Colossus 249 and Comanche 55 [20:44:01] hmmmm [20:44:46] the wording of the PCR is weird [20:44:49] ETSWITCH is a time [20:45:05] when the initial attitude errors are read essentially [20:45:10] from ignition [20:45:38] and also when it starts steering [20:45:51] might not be it [20:46:24] oh man [20:46:30] the DAP initialization is very very different from 249 [20:46:47] yeah, that changed quite a bit [20:46:53] oh, I might have found something [20:47:12] "Initialized to Negative of RCS Attitude Errors (CSM Only)" [20:47:17] that's sounds more like it [20:47:49] Colossus 249 doesn't have that [20:48:06] what's PCR 747 then though [20:48:39] how do I even find that in the code... [20:48:50] I have no idea :D [20:49:02] I'm gonna step up my Purdue-bothering game [20:50:45] I think I am onto it [20:51:15] https://www.ibiblio.org/apollo/listings/Comanche051/TVCINITIALIZE.agc.html [20:51:20] ATTINIT [20:51:26] Colossus249 doesn't have that [20:53:10] but how that looked like in 45 considering PCR 747 might be relevant, no idea [20:53:31] but I am fairly certain that change is ther [20:53:34] there* [20:55:18] haha okay [20:55:23] no idea what PCR 747 removed, but that section probably got added with PCR 749 [20:56:31] another bank 17 thing [20:56:35] yeah [21:16:50] night!