https://github.com/virtualagc/virtualagc

sort by:
Revision Author Date Message Commit Date
154c67e Numerous edits, for completeness, corrections, or language, were made to the decorative annotations added to syntax-highlighted AGC or AEA source code listings. 29 August 2016, 14:11:28 UTC
80925ff A bit more preliminary work on the Block 1 rope mapper. 28 August 2016, 21:08:48 UTC
2ab5a1b Added a tool for helping to map out a Block 1 ropefile, though it's currently just the beginning of such a program and doesn't do anything useful yet. 28 August 2016, 15:36:15 UTC
8db609f The build order was not correct for making sure the AGC rope files and syntax-highlighted program listings were available for the VirtualAGC GUI program's installation. I've also added a hook for mission AS-202 (Apollo 3), there it is disabled. Finally, the Apollo 6 mission is now enabled, though all it can do is display source code, and not run a simulation. 28 August 2016, 15:34:27 UTC
bf0daac Forgot to add the AEA html annotation files in my previous commit. 28 August 2016, 15:27:30 UTC
8f15371 The AEA source files weren't set up to add the decorative header to the html output listings, nor was the makefile for yaLEMAP correctly written to be able to access the configuration files for that header. 28 August 2016, 15:25:40 UTC
c761f4f Quite a lot of the AGC source files were missing the notation that adds an HTML decoration header. This has been fixed, though for a number missions, the decoration files had to be written from scratch. 28 August 2016, 14:16:21 UTC
8c6c8ac Update README.md Added explanation making it clear how this repo is related to the Virtual AGC website. 28 August 2016, 00:31:36 UTC
0e02918 Merge branch 'master' of https://www.github.com/rburkey2005/virtualagc 25 August 2016, 11:57:09 UTC
2b992e7 Updated tools 'oct2bin' and 'utils' for --block1. 25 August 2016, 11:56:06 UTC
2bd75e4 Oh dear. Forgot a closing paren. 24 August 2016, 17:34:33 UTC
b848d1b Ignore Solarium listing file. 24 August 2016, 17:23:44 UTC
7481b16 Minor Python style change. 24 August 2016, 17:23:16 UTC
ad44b9e But of course, my previous fix to ropediff.py didn't work! 24 August 2016, 16:01:28 UTC
3d121ee Had to update ropediff.py to make corediff.txt work. I hope. 24 August 2016, 15:58:14 UTC
12da041 Added more stuff needed for corediff.txt. 24 August 2016, 15:43:00 UTC
1fbd522 The target for corediffs.txt was added to the Solarium055 makefile. 24 August 2016, 15:26:07 UTC
844836d All corrections to Solarium055 source code now completed. Block 1 support has been added to yaYUL. yaYUL builds Solarium055 without errors or warnings, and the binary it builds matches the independently-transcribed and -checked binary (Solarium055.binsource) 100% byte-for-byte. The HTML listings yaYUL produces from Solarium055 appear visually correct and properly syntax-highlighted. Therefore, Solarium055 source code (other than code comments) may now be considered 100% correct. Solarium055 has been added to the mission list in the top-level makefile, and therefore 'make' or 'make missions' build and cross-check the Solarium055 binaries. 24 August 2016, 14:47:59 UTC
c4fcfd0 More Solarium corrections and Block 1 changes to yaYUL. It's very close now. 23 August 2016, 20:21:40 UTC
62ac58a Merge pull request #44 from jimlawton/master No changes, just syncing my fork 23 August 2016, 10:25:22 UTC
1aa35a8 Merge remote-tracking branch 'upstream/master' 23 August 2016, 10:04:27 UTC
8779434 Merge branch 'master' of https://github.com/rburkey2005/virtualagc 23 August 2016, 07:27:28 UTC
0cae881 #25 Fixed the segviolation will update help next 23 August 2016, 07:27:22 UTC
c0e60c1 Merge pull request #43 from thewonderidiot/validation_channels Use real channels 11 and 12 for ValidateIO. 22 August 2016, 22:34:36 UTC
54d2b69 Lots more corrections to Solarium055 and fixes to bdiffhead and yaYUL, related to assembling Block 1 AGC code. 22 August 2016, 20:35:43 UTC
d142639 Merge remote-tracking branch 'upstream/master' 22 August 2016, 14:14:34 UTC
e0a8151 Add dev build Dockerfile. 22 August 2016, 14:14:12 UTC
f8a4c9d Merge remote-tracking branch 'upstream/master' 22 August 2016, 14:09:33 UTC
6d8093a Add dev build Dockerfile. 22 August 2016, 14:06:29 UTC
4604002 Merge pull request #42 from thewonderidiot/l_overflow_correction yaAGC: Overflow-correct the L register at the end of agc_engine() 22 August 2016, 12:15:11 UTC
b940f29 Use real channels 11 and 12 for ValidateIO. 11 is used for DSKY things, so I back it up beforehand and restore it when done. 22 August 2016, 03:30:44 UTC
a5fa745 yaAGC: Overflow-correct the L register at the end of agc_engine() The AGC, when reading the L register, overflow-corrected the read value; thus, the L register cannot be used to store an overflow condition. Per suggestion from Ron, it was much easier to simply overflow-correct the register itself at the end of agc_engine(), rather than bothering with trying to do it on-write or on-read. It's all invisible to the software running on the AGC anyways. I've also made changes to Validation to get it to pass again. The overflow correction is explicitly tested for in ValidateLXCH. Elsewhere, uses of L to stash an overflow condition have been changed to use Q instead. 22 August 2016, 01:30:53 UTC
5dd5a3a Lots more Solarium typos fixed. "yaYUL --block1" operating on Solarium now generates a complete symbol table, which is correct except for remaining typos as far as I know, has no errors or warnings, and generates a lot (but not all) of the proper binary for the normal assembly code. However, only a little of the interpreter code is so-far assigned correct binary values. The bdiffhead utility (used for this kind of debugging) has been updated to autodetect and deal with Block 1 binaries. 21 August 2016, 20:05:09 UTC
f351554 Merge pull request #41 from thewonderidiot/msu_fix yaAGC: Fix possible bug in MSU implementation, and Validation to match 21 August 2016, 10:48:58 UTC
e6240cf yaAGC: Fix possible bug in MSU implementation, and Validation to match This slightly changes the behavior of MSU to more close match hardware simulated hardware behavior. The required changed to Validation means that E-2065 is likely wrong about the MSU checks -- but we'll need to see a real copy of SELFCHECK to be sure. 21 August 2016, 05:46:09 UTC
c56c9cd Removed an irritating debugging message I had left in yaYUL. 21 August 2016, 02:34:49 UTC
659f455 Merge pull request #40 from thewonderidiot/hardware_format yaYUL: Add flag for hardware bank ordering (0,1,2,3 vs. 2,3,0,1) and parity calculation 21 August 2016, 02:32:56 UTC
c9a1278 Lots of corrections to Solarium055 and lots of --block1 changes to yaYUL. 21 August 2016, 01:37:12 UTC
0d490db yaYUL: Add flag for hardware bank ordering (0,1,2,3 vs. 2,3,0,1) and parity calculation 21 August 2016, 01:16:59 UTC
d6a92a8 Started rework on help system to document all commands 20 August 2016, 19:25:42 UTC
7bf9172 Merge remote-tracking branch 'upstream/master' 20 August 2016, 17:15:08 UTC
c9ee86f Revert "Fix makefile for older versions of Make." This reverts commit c3039ae677cd05ac93f28d4d7b77fb2db35e6582. 20 August 2016, 17:14:55 UTC
c3039ae Fix makefile for older versions of Make. 20 August 2016, 16:10:23 UTC
7c1c5de Hopefully fixed discrepancies with strcpy changes in prior merge. 20 August 2016, 12:37:45 UTC
58651ca Merge branch 'master' of https://github.com/rburkey2005/virtualagc Conflicts: yaYUL/Pass.c 20 August 2016, 12:33:39 UTC
963c8c9 Resolved merge conflict. 20 August 2016, 12:01:29 UTC
0d24db5 Fixed a couple of bogus uses of strcpy that could segfault on a 64-bit CPU. 20 August 2016, 11:41:53 UTC
d1ed689 Merge pull request #39 from jimlawton/master Fix crash in yaYUL on OSX 20 August 2016, 10:13:31 UTC
171d58c Merge remote-tracking branch 'upstream/master' 20 August 2016, 10:03:33 UTC
46284d8 Add a DEBUG_BUILD option to build with symbols for gdb. 20 August 2016, 09:44:43 UTC
bac5949 Fix two string copies that cause yaYUL to crash on OSX. 20 August 2016, 09:44:03 UTC
d62687a Update ignore files. 20 August 2016, 09:42:02 UTC
6a9c569 Add DEV_BUILD build flag to flag compiler warnings as errors. 20 August 2016, 08:51:19 UTC
19997af Ignore debug symbol files. 20 August 2016, 08:49:52 UTC
bae68f0 yaYUL no longer depends on tabs vs. spaces in *.agc files. A number of additional fixes to SOLARIUM as well as to "yaYUL --block1". 19 August 2016, 20:03:57 UTC
0fbb302 Fix uninitialized variables. 19 August 2016, 18:36:13 UTC
d66a77c Merge pull request #38 from jimlawton/master Toplevel Makefile cleanup 19 August 2016, 18:29:48 UTC
52c0da5 Merge remote-tracking branch 'upstream/master' 19 August 2016, 18:19:29 UTC
51bf3a4 Clean spacing. 19 August 2016, 18:11:17 UTC
3dbea92 Rearrange SUBDIRS so that all graphics programs are in the ifndef NOGUI conditional. 19 August 2016, 18:10:41 UTC
903b624 Add more build artifacts to ignore list. 19 August 2016, 18:06:44 UTC
47f8aeb Move directive next to its target. 19 August 2016, 17:55:40 UTC
5194f75 Remove duplicate Validation. 19 August 2016, 17:55:06 UTC
d223626 Move Validation to the front of the missions list. Add yaYUL to the base set of subdirs. 19 August 2016, 17:54:09 UTC
60a999b Fix typo in make directive. 19 August 2016, 17:45:33 UTC
b508eba Detect Mac OSX and set build flag. 19 August 2016, 17:44:51 UTC
0aa6ab3 Fix build platform. 19 August 2016, 16:39:52 UTC
bf4037d Merge pull request #37 from jimlawton/master Adding Travis build status to readme. 19 August 2016, 16:37:07 UTC
4c38578 Fix typo. 19 August 2016, 16:09:52 UTC
b8ba6fe Add Travis build status indicator to readme. 19 August 2016, 16:07:30 UTC
3613c04 Ignore symbol table output files. 19 August 2016, 16:02:44 UTC
ee25380 Merge pull request #36 from jimlawton/master Travis CI config for VirtualAgc 19 August 2016, 10:43:26 UTC
9677767 Don't upgrade packages by default. 19 August 2016, 10:35:39 UTC
0b78ea6 Only build the missions for now. 19 August 2016, 10:35:13 UTC
02a85f2 First pass at Travis CI config. 19 August 2016, 10:31:00 UTC
759add4 More Block 1 related changes to yaYUL. 19 August 2016, 00:13:44 UTC
31ee874 Change the Docker config to build out of the current directory by default. 18 August 2016, 22:11:54 UTC
c7a2c3c First attempt at a Docker configuration for a VirtualAgc build. To use it, you'll need Docker (on Linux, Mac or Windows). Then do: $ docker build -t virtualagc . This config so far just builds the tools and yaAGC, and compiles all the mission files and runs a ropediff check on each generatd rope binary against the known good image, where available. This is based on an Ubuntu 16.04 base image. Known issue: the graphical build targets are much harder, with requirments for various versions of X libs, SDL, Allegro, etc. 18 August 2016, 21:50:32 UTC
6f1b674 Ignore corediff output files. 18 August 2016, 21:49:18 UTC
9ce2111 Add phony directives on subdirs to make dependencies work. 18 August 2016, 21:48:02 UTC
4432b8e Add dummy corediffs.txt target. 18 August 2016, 21:37:31 UTC
7f6f96b Merge remote-tracking branch 'upstream/master' 18 August 2016, 20:37:00 UTC
e1855e2 Update files to be ignored by Git. 18 August 2016, 20:35:59 UTC
53e1d37 Missions depend on Tools as well as yaYul. 18 August 2016, 20:32:59 UTC
53dc053 Missions are cleaned by the clean-missions target. 18 August 2016, 20:32:59 UTC
0dc4cc6 Lots of changes to yaYUL regarding assembly of Block 1 code; should have no effect on the (default) Block 2 assembly operation. A variety of typos fixed in the Solarium 055 (Block 1) AGC code. 18 August 2016, 20:14:41 UTC
cc6bb06 Made a few preliminary corrections to Solarium 055 source code. I discovered also that Solarium 055 was for Apollo 6 (not for Apollo 4, as I have been claiming all these years), and thus I've corrected comments in all of the Solarium 055 source files by changing Apollo 4 references to Apollo 6 references. 18 August 2016, 00:49:05 UTC
a4de4db Visually proofed all remaining memory pages of Solarium055.binsource (binary listing for Solarium055). No errors were discovered, and the binary continues to have correct checksums (as it did at the last commit in 2010), and hence can now be regarded as completely verified and "correct". 17 August 2016, 19:49:19 UTC
a7cadfd Make Coldfire and 8051 sections conditional. 15 August 2016, 13:17:35 UTC
e65df70 Mark SBANK= hacks for future removal. 15 August 2016, 13:15:59 UTC
0d580c1 Update files to be ignored. 15 August 2016, 13:14:59 UTC
8dfee37 Updated history description for issue #29 15 August 2016, 04:34:22 UTC
37a4086 Merge branch 'master' of https://github.com/rburkey2005/virtualagc Merging Fix for issue 29 15 August 2016, 04:27:03 UTC
2d40f16 [29] Fix for agc_engine_init return value 15 August 2016, 04:18:13 UTC
f61f75b Adding missing hook to Apollo6 (Solarium) was added to VirtualAGC. 14 August 2016, 15:57:44 UTC
66fa1dc Superbank addressing discrepancies have been repaired in the Colossus237 source code, so it can now be provisionally considered "correct" and usable, if not yet fully tested. The Apollo 8 mission has therefore been enabled in VirtualAGC (so that both the source code can be examined and the simulation can be run in that environment). Additionally, the Apollo 4 and Apollo 5 missions now have hooks in VirtualAGC as well, though their selection-buttons are grayed-out, since we do have the Apollo 4 AGC source code, even though it isn't yet runnable at this time. 14 August 2016, 15:19:00 UTC
9d65d43 Update README.md Added a blurb about building on Raspberry Pi. 14 August 2016, 00:46:31 UTC
985268a Update README.md Fixed a small whitespace problem. 07 August 2016, 15:35:28 UTC
9c96cb7 Update README.md This documents my experience in building the various updates for the source code that I've just committed. 07 August 2016, 15:30:08 UTC
9dc78c0 Merge branch 'master' of https://github.com/rburkey2005/virtualagc.git 07 August 2016, 14:06:05 UTC
back to top