Nostromo : Source Code
All “code-” file prefixes have been changed to “ax2-” for starters.
Just the top-level source directory content needed to build the game are shown below.
Additional repo directories of various tests, mockups, and such created along the way are not shown, but are represented in the repo statistics above.
The code below gives you an example of where I got to by the mid-20231):
CODE MODULE | DESCRIPTION | |
---|---|---|
☐ | *.BAS | Helper BASIC program for DOS command to run NOSTROMO |
☐ | ax2-acvc-v00.asm | Video driver for CoCo3 ACVC / GIME |
☐ | ax2-cgrom60-v04.asm | Modified NEC PC-6001 font data |
☐ | ax2-cocopsg-v00.asm | Audio driver for CoCoPSG by Ed “Zippster” Snider |
☐ | ax2-vdgvga-v00.asm | Video driver for the CoCo 1/2/Dragon MC6847 Video Display Generator (VDG) in Semigraphics 4 (SG4) mode with custom NEC PC6001-like font using CoCoVGA by Brendan Donahe |
☐ | ax2-config-v00.asm | Configuration menu and functions |
☐ | ax2-dcsg-v00.asm | Audio Driver for Texas Instruments Digital Complex Sound Generator (DCSG) SN76489N in the Game Master Cartridge |
☐ | ax2-gmc-v00.asm | Audio driver for Game Master Cartridge by John “Tuxdriver” Linville |
☐ | ax2-timer-v00.asm | Utility timer countdown code |
☐ | ax2-joy-v00.asm | Controller driver for CoCo analog joystick ports |
☐ | ax2-keyscn-v01.asm | Controller driver for CoCo and Dragon 53/57-key keyboard keyscn keyscn2 |
☐ | ax2-midi-v00.asm | Audio driver for CoCo MIDI / MIDI Maestro by Jim “go4retro” Brain |
☐ | ax2-mmmpi-v00.asm | Audio driver and utility code for MEGA-mini Multi-Pak Interface (MMMPI) by Ed “Zippster” Snider |
☐ | ax2-mpi-v00.asm | Utility driver for Multi-Pak Interface (MPI) |
☐ | ax3-onebit-v00.asm | Audio driver for CoCo 1-bit DAC sound “beeper” |
☐ | ax2-opl3-v00.asm | Audio driver for Yamaha OPL3 (YMF-262) FM-synthesis in the MEGA-mini Multi-Pack Interface |
☐ | ax2-orch90-v00.asm | Audio driver for the Orchestra90/CC stereo 8-bit DAC cartridge |
☐ | ax2-pia0-v00.asm | I/O driver for the Peripheral Interface Adapter (PIA) used in Keyboard, Multiplexer, and Interrupts |
☐ | ax2-pia1-v00.asm | I/O driver for the Peripheral Interface Adapter (PIA) used for the VDG, DAC Audio, Joystick ADC, RS232, Cassette, and Interrupts |
☐ | ax2-psg-v00.asm | Audio driver for the General Instruments AY-3-8910 Programmable Sound Generator used in many CoCo audio devices |
☐ | ax2-rnd-v00.asm | Utility pseudo-random number generator (PRNG) for placing resources in main game level |
☐ | ax2-sam-v00.asm | I/O driver for the Synchronous Address Multiplexer (MC6883) |
☐ | todo-dac-v00.asm | Audio driver for CoCo 6-bit DAC sound |
☐ | ax2-ssc-v00.asm | Audio driver for the Speech / Sound Cartridge with Narrator SP0256-AL2 and AY-3-891x PSG |
☐ | ax2-ssg-v00.asm | Audio driver for the Yamaha YM2149 Software-Controlled Sound Generator (SSG) used in the CoCo PSG |
☐ | ax2-symphony12-v00.asm | Audio driver for the Speech Systems Symphony-12 / Philharmonic-12 by Jim “go4retro” Brain |
☐ | ax2-vdgrg6-v01.asm | Video driver for the CoCo 1/2/Dragon MC6847 Video Display Generator (VDG) in Resolution Graphics 6 (RG6) mode (aka PMODE4) |
☐ | ax2-vdgsg4-v00.asm | Video driver for the CoCo 1/2/Dragon MC6847 Video Display Generator (VDG) in Semigraphics 4 (SG4) mode |
☐ | ax2-vdgt1-v00.asm | Video driver for the CoCo 1/2/Dragon MC6847 Video Display Generator (VDG) in Semigraphics 4 (SG4) mode with VDG Lowercase font support |
☐ | build.sh | Utility script that assembles the code and packages it as a CoCo DSK file |
☐ | debug.sh | Utility script to test the work-in-progress code using MAME debugger |
☐ | nostromo.asm | The AX-2 Nostromo N60 BASIC/Z80 machine code port-in-progress to 6809 assembly |
☐ | run.sh | Utility script to run the game in MAME from a menu to test 5 different video modes |
☐ | template3.asm | Source code template v3 |
Return to Nostromo
1)
Need to update