|
|
|||||||||||||||||||||
|
Please enable javascript in your browser to see a site-search form here.
|
||||||||||||||||||||||
| An archived
older version of this page is also available for supporting very old
versions of the software. |
| Item |
Download |
Notes |
|---|---|---|
| Source-code repository |
subversion
repository |
See the instructions for compiling
from source. Note that to match the assumptions of Virtual AGC documentation, when performing a checkout you should explicitly rename the source-tree as "yaAGC": svn checkout http://virtualagc.googlecode.com/svn/trunk/ yaAGC
|
| Source code development snapshot |
yaAGC-dev-20090802.tar.bz2 (same as subversion rev 285) |
See the instructions for compiling
from source. |
| Pre-built Linux x86 binary
package |
VirtualAGC-installer |
See the installation
instructions and the platform-specific
quirks. |
| Pre-built Win32 binary package |
VirtualAGC-setup.exe |
See the installation instructions and the platform-specific quirks. |
| Pre-built Mac OS X binary package |
VirtualAGC.app.tar.gz |
See the installation instructions and the platform-specific quirks. |
| Prior releases |
Archive |
Note that the Mac OS X binary package includes a program called Terminator which I haven't written, but which is available under the GNU GPL license. If you so desire, you can download the Terminator source code for the version whose binary is being provided by clicking here. I have neither modified nor recompiled this code. Neither the Terminator source code nor binary is versioned as provided here, because the files I downloaded were not versioned by the Terminator project itself.
| Directory |
Contents |
Status |
|---|---|---|
| yaAGC/Colossus249/ |
Source code (*.s) for Build
249
of the Colossus (AGC Command
Module)
program. |
100% complete, and debugged. (The comments in the source-code still need proofing, but the program assembles correctly with the yaYUL assembler.) |
| Binary (*.bin and *.binsource) image of the core-rope for Build 249 of Colossus. | 100% complete, proofed, and known to be valid. | |
| yaAGC/Luminary131/ |
Source code (*.s) for Build
131
of the Luminary (AGC Lunar
Module)
program. |
100% complete, and debugged. (The comments in the source-code still need proofing, but the program assembles correctly with the yaYUL assembler.) |
| Binary (*.bin and *.binsource) image of the core-rope for Build 131 of Luminary. | 100% complete, proofed, and known to be valid. | |
| Some utilities. |
|
|
| yaAGC/Artemis072/ |
Source code (*.s) for Build 072 of the Artemis or Colossus 3 (AGC Command Module) program. | About 6 pages (out of
>1500) available. |
| Binary (*.bin and *.binsource) image for Build 072 of Artemis (Colossus 3), | 100% complete and
proofed. I assume it's
correct, but we won't really know until there's source code to
cross-check it against. |
|
| yaAGC/Comanche055/ |
Source code (*.s) and binary
binary (*.bin and *.binsource) image for
Build 055 of Comanche (Colossus 2). |
100% complete, but it needs more proofing before I'll have
full confidence in it. |
| yaAGC/Luminary099/ |
Source code (*.s) and binary binary (*.bin and *.binsource) image for Build 099 of Luminary. | 100% complete, but it needs more proofing before I'll have full confidence in it. |
| yaAGC/yaAGC/ |
Source code for the yaAGC
(AGC emulator) program. |
99% complete. At present, you can expect to see do the stuff described in the Quick Start section of my home page. Both the LM and CM sims should work quite well. |
| yaAGC/ControlPulseSim |
An emulator for the AGC at
the
"control-pulse" (microcode) level rather than the instruction level. |
Allows
interactive simulation of some (but not all) control-pulse
sequences (microcode) for the AGC. This program is only for the
very brave, and very little of it works. I'll probably never
complete much more of it. |
| yaAGC/yaDSKY/ |
Source code for the yaDSKY
(DSKY emulator) program. |
99% complete. (The STBY
and RESTART indicator lamps are
inoperable.) In addition to being a DSKY simulation, this program
can print out downlinked telemetry data. This program has been
superceded by yaDSKY2. |
| yaAGC/yaDSKY2/ |
Source code for the yaDSKY2
(DSKY emulator) program. |
99% complete. (The STBY and RESTART indicator lamps are inoperable.) This program has superceded yaDSKY. |
| yaAGC/yaUniverse/ |
Source code for the yaUniverse
(spacecraft motion
emulator) program. |
Is now capable of modeling the motion of heavenly bodies and spacecraft under gravitational influences. This, perhaps, 25% of what's required in the full program. |
| yaAGC/yaIMU/ |
Source code for the yaIMU (inertial measurement unit emulator) program. | This program has
not
yet
been started. (Because of Stephan Hotto's
contributed LM_Simulator
program, the yaIMU program is
no longer needed, and therefore is no longer being planned.) |
| yaAGC/yaAOT/ |
Source code for the yaAOT (alignment optical telescope emulator) program. | This program has not yet been started. |
| yaAGC/yaACA/ |
Source code for the yaACA (attitude controller assembly emulator) program. | This program is 100% complete
and seems fine on a standalone basis, but the complete system
environment for it has not yet been demonstrated to work. |
| yaAGC/yaACA2/ |
Source code for the yaACA2 (attitude controller assembly emulator) program. | This program is an alternate to yaACA and yaACA3. |
| yaAGC/yaACA3/ |
Source code for the yaACA3 (attitude controller assembly emulator) program. | This program has superceded yaACA. |
| yaAGC/jWiz/ |
Source code for jWiz,
a program to select/configure yaACA,
yaACA2, and yaACA3. |
Working. |
| yaAGC/yaTelemetry/ |
Source code for the yaTelemetry
(telemetry-downlink
console) program. |
This program is 100% complete
and functional. |
| yaAGC/yaYUL/ |
Source code for the yaYUL
(AGC cross-assembler) program. |
100% complete, and capable of
assembling Luminary131, Colossus249, or Validation source code without
error. |
| yaAGC/Validation/ |
Source code for a
(newly-written) program
in AGC assembly-langauge that is used to test the emulator's
instruction set. |
About as complete as it's going to get! |
| yaAGC/yaAGS/ |
Source code for the yaAGS
(Abort Guidance System
emulator) program. |
Now working. Probably
there are a number of bugs and unimplemented features, but at least it
can pass the built-in self-test, and can perform the few operations I
personally know how to activate. :-) |
| yaAGC/yaDEDA/ |
Source code for the yaDEDA
(emulator for the Data Entry
and Display Assembly—i.e., the AGS user interface) program |
I think this program is 100%
working. This program has been superceded by yaDEDA2. |
| yaAGC/yaDEDA2/ |
Source code for the yaDEDA2 (emulator for the Data Entry and Display Assembly—i.e., the AGS user interface) program | I think this program is 100% working. This program has superceded yaDEDA. |
| yaAGC/yaLEMAP/ |
Source code for the yaLEMAP
(AGS cross-assembler)
program. |
I think this program is 100%
working, though there could be bugs I'm not aware of. |
| Sample AGS source code. |
100% complete and correct. |
|
| Utilities |
binLEMAP
--- like Oct2Bin, but for the
AGS instead of
the AGC. 100% working. Needed only for validating
source-code data entry for programs like AGS FP6 or FP8. |
|
| yaAGC/FP6/ |
Source code (*.s) and binary
(*.bin and *.binsource) for AGS FP6
(Flight
Program 6) |
It is believed that the source code is 100% complete and correct, and that the binary produced by assembling the source with yaLEMAP is 100% complete and correct. |
| yaAGC/FP8/ |
Source code (*.s) and binary
for AGS FP8
(Flight
Program 8) |
It is believed that the
source
code is 100% complete and correct, and that the binary produced by
assembling the source with yaLEMAP
is 100% complete and correct. |
| yaAGC/Contributed/LM_Simulator |
Tcl/Tk
source code,
contributed by Stephan Hotto. |
Continually
evolving in its conception, and I'm not the author, so I can't give a
percentage of completion. At
present, the program has the following features:
|
| yaAGC/VirtualAGC/ |
Top-level GUI front-end VirtualAGC
for all other Virtual AGC
programs. |
Working and very usable.
(Much more so than the alternative shell scripts it has replaced,
anyhow!) |



