Falcon F-16 v2.0 in multiplayer....Mac Plus <-> 486 PC!

Mu0n

Active Tinkerer
Oct 29, 2021
637
598
93
Quebec
www.youtube.com
Last year, I bought the boxed game of Falcon F-16.

In the supplemental documentation added with v2.0, we can see this paragraph:
1748646600428.png


Goal:
serial link multiplayer game between a vintage Mac and vintage PC using a null-modem link between the two!

Mac side: Falcon F-16 v2.0 (the update that brought multiplayer for this port) running on a Mac Plus
PC side: Falcon (I think you can get away with the original which allows mp out of the box) running on a MSDOS6.22 486 IBM that has a DB9 male serial port.

I bought a cable on ebay blindly, it was cheap, and the wiring doesn't look promising. this is the diagram of how the pins are linked together on both ends of the cable

1748646615711.png


I think a potential solution is:

cable 1: Mac DIN8 male to DB25 male regular printer cable
cable 2: PC DB9 female to DB25 female null modem cable <- not easy to find

or perhaps
cable 1: Mac DIN8 male to DB25 male regular printer cable
cable 2: PC DB9 female to DB9 male null modem cable
dongle 1: DB9 female to DB25 femal

I definitely need help from people more knowledgeable about these null-modem solution, bonus points if you've done cross platform connections with RS422 and RS232!
 

patters

Tinkerer
Feb 3, 2025
40
26
18
This will be interesting to see. It's curious that these inter system link-up modes were developed, especially given the additional testing costs. Coincidentally, I saw it mentioned recently (in a YouTube video I think) that Stunt Car Racer was able to link between Amiga and Atari ST, something I never realised at the time (pirated disk *cough cough*).
 

Nycturne

Tinkerer
Dec 18, 2024
93
54
18
When the communication is simple serial, the testing costs probably aren't all that high. So long as you decided both platforms would use the same packet format, and the same RS-232 conventions, it wouldn't be hard to test it. And in some ways, testing the Mac implementation against the DOS one could have been the way to test that the multiplayer code was implemented/ported correctly to the Mac. 80s/90s networking protocols on the other hand...

Probably also helps when the same developer writes both versions, meaning they have both versions and the hardware on-hand.
 

Mu0n

Active Tinkerer
Oct 29, 2021
637
598
93
Quebec
www.youtube.com
I received my 2 cables in the mail:
1749044486946.png

Here's how the continuity works out between the 2 ends of that 2 cable chain:

1749044407884.png

Again, doesn't look perfect!

I went ahead and tried it:

Mac side: There's not much to do but to launch the game, select "Mac to PC" in the Communications menu

PC side: this version from the eXoDOS collection has .bat files that allow you to play a serial to IP bridged game using their collection's tool, but I used none of it. There are two versions of the game, one called FALCON.EXE and another in a subfolder /tandy/ called TFALCON.EXE. The latter is what seems to be run when you use their multiplayer choice in their interface when you run the game from the collection browser.
Then, there's the COM1 or COM2 choice when inside the game.

Using FALCON.EXE (1200 BPS), launches to a title screen and the options selection screens
COM1: freezes the game after launching from that
COM2: freezes

Using TFALCON.EXE:
freezes right away to a black screen, I never see a title screen


2 things remain to be clarified:

1) are there some extra pins that need to be connected? I'm guessing yes, because the connectivity doesn't clearly show a 2 way connection
2) is there something special needed to be prepared on the PC side so that FALCON runs on a 486 DX2/66? I went super minimal in my config.sys and autoexec.bat devices, no extended, nor expanded memory manager was loaded. This version of the game only uses the PC speaker, so even all the sound blaster stuff is commented out