From fc67c37f5f3ec0176ffb9d98b166b5773c556aed Mon Sep 17 00:00:00 2001 From: indy91 Date: Mon, 20 Nov 2023 20:44:18 +0100 Subject: [PATCH] Implement AEA bootup sequence by setting initial values when AEA is unpowered --- Orbitersdk/samples/ProjectApollo/src_lm/lm_ags.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Orbitersdk/samples/ProjectApollo/src_lm/lm_ags.cpp b/Orbitersdk/samples/ProjectApollo/src_lm/lm_ags.cpp index 4e0b7c33b0..7e201a9f5b 100644 --- a/Orbitersdk/samples/ProjectApollo/src_lm/lm_ags.cpp +++ b/Orbitersdk/samples/ProjectApollo/src_lm/lm_ags.cpp @@ -349,6 +349,12 @@ void LEM_AEA::Timestep(double simt, double simdt) { { // Reset last cycling time LastCycled = 0; + // Reset program counter to 6000 for power up + vags.ProgramCounter = 06000; + // Also reset overflow + vags.Overflow = 0; + // And inhibit engine on + OutputPorts[IO_ODISCRETES] |= 02000; return; }