I/O Code

The files on this page actually bring the cockpit to life. The procedures in my EPL code (EPL stands for EPIC Programing Language) switch on LEDs, read frequencies from FS and set the displays in the cockpit. Without them, the cockpit would be a rather useless collection of buttons, switches and other assorted hardware.

Version 3 marks the almost complete switch from keyhit generation to memory offsets. Offsets control virtually everything in FS and Project Magenta. Offsets can be read and written to via a network – extrely usefull for my 7-PC-setup. Pete Dowson’s FSUIPC documentation contains a list of all offsets used by flight simulator.

Since EpicMapper was discontinued, I moved to the excellent FS-Communicator as middleware. The development of FS-Com now sadly is also discontinued, but it still works flawlessly in my cockpit.

My files will NOT work in other cockpit setups because of differences in wiring, button asignments, etc. I recommend you use them as a turorial only. Since EPL code is sometimes hard to understand, I included extensive comments for most of the procedures. If you find parts of my code useful, just copy and paste it into your own project and adapt as needed. Some of my programing will look weird at first, but should become clear when viewed together with the corresponding panels. Detailed info on all panels can be accessed from the Layout Overview page.

Since the cockpit went through several upgrades, the programing has changed quite a bit over the years. I decided to leave files from previos versions of my cockpit on the site as a reference and to show the progress of the project over the years (and, I admit, for nostalgic reasons).

The following files can be downloaded and used but may not be included in commercial distributions without my explicit permission. Use them at your own risk.

Version 2 – EpiCenter V.0.52

These files were created after the first big upgrade of the cockpit. Changes included: Upgrade from FS98 to FS2002. Switch from ISA to USB EPIC, use of EpicMapper as middleware between MSFS/FSUIPC and EPIC, providing simplified bi-directional communication between these 3 components.