We used a modified version of the FASA rules for tactical movement and combat:

Rules for Individual Combat

We used a modified version of the FASA Starship Tactical Combat Simulator rules:

Rules for Starship Combat  

I also wrote a Starship Combat Assistant (SCA) program to help with the mechanics of starship combat.  Is written in Python and should work on any computer that can run Python programs from the command line.

Starship Combat Assistant

Starship Class Definitions

See the comments in the SCA program file for instructions on how to run the program.  The class definition file contains all the ship information from the Tactical Combat Simulator, plus a few other ships I used in my campaign.  Adding new ships is easy: just follow the format for the existing entries, which closely tracks the format of the Ship Data Tables.

Combat Rules_files/IndividualCombat.pdfCombat Rules_files/Individual%20Combat.pdfCombat Rules_files/StarshipCombat.pdfCombat Rules_files/sca.pyCombat Rules_files/classes.txtshapeimage_3_link_0shapeimage_3_link_1shapeimage_3_link_2shapeimage_3_link_3shapeimage_3_link_4