Success everyone!
I managed (finally) to get the code to compile. There were no docs on what compiler or assembler the guy was using. I re-compiled (with a few changes) under MSVC and using the MASM assembler.
Since most of the code is in assembler, I'm not going to try to make a file that can load up to define the keys, I'm going to hard code it into the program. Let's have a census about what keys we should map to the controls. Here is the current mapping:
; define control keys
P1Left = KeyLeft
P1Right = KeyRight
P1Up = KeyUp
P1Down = KeyDown
P1Fire = KeyCtrl
P1TriggerBG = KeySlash
P1BoosterBG = KeyRShift
P2Left = KeyS
P2Right = KeyF
P2Up = KeyE
P2Down = KeyD
P2Fire = KeyN
P2TriggerBG = KeyB
P2BoosterBG = KeyV
P1Pad1 = Key7
P1Pad2 = Key8
P1Pad3 = Key9
P1Pad4 = KeyU
P1Pad5 = KeyI
P1Pad6 = KeyO
P1Pad7 = KeyJ
P1Pad8 = KeyK
P1Pad9 = KeyL
P1PadStar = KeyM ; *
P1Pad0 = KeyComma
P1PadPound = KeyDot ; #
P2Pad1 = Key1
P2Pad2 = Key2
P2Pad3 = Key3
P2Pad4 = KeyQ
P2Pad5 = KeyW
P2Pad6 = KeyE
P2Pad7 = KeyA
P2Pad8 = KeyS
P2Pad9 = KeyD
P2PadStar = KeyZ ; *
P2Pad0 = KeyX
P2PadPound = KeyC ; #
ResetKey = KeyF1
SelectKey = KeyF2
BWKey = KeyF3
ColorKey = KeyF4
P0Easy= KeyF5
P0Hard= KeyF6
P1Easy= KeyF7
P1Hard= KeyF8
OK everyone, here's your chance to get a say in about what controls should map to what keys..
I'll check the forum later tonight on my home machine, and recompile then.
Rampy, Many thanks for the offer to host.
-PacManFan