
Seven video systems, from Hercules mono to VGA, and every one of them flies. Two squadrons fight an attrition war over a procedural island; you arrive as a spectator above it and press ENTER to take a jet. This is new code written in the idiom of the era, not a re-release of anything: pure 8086 assembly, one source file of about thirty thousand commented lines, assembled with flat assembler, no linker and no library. It is a DOS program - not specifically MS-DOS. It wants DOS and a video card and does not care whose.
Everything in this archive is what runs. Nothing needs building or installing.
mount c <the folder holding this file> c: OWLFLY3
Tested with DOSBox 0.74-3, and with DOSBox compiled to WebAssembly (js-dos 8.3.20). DOSBOX.CONF in this archive holds the settings it was tested at; the one that matters is cycles=30000. Below that the frame rate suffers, and far above it the game runs faster than it was tuned for. In DOSBox you can also press Ctrl-F12 a few times instead.
No emulator is included here, deliberately. DOSBox is GPL software with its own distribution terms, and you will have your own build of it.
Copy every file out of this archive into one directory and run OWLFLY3. An 8086 will do. A Sound Blaster is not required, but it is what the sound was written for.
The game opens on SELECT VIDEO SYSTEM. Pick what the machine actually has - a mode the hardware lacks is marked as missing and will not appear by magic.
The renderer never changes. Every mode converts the same finished 320x200x256 frame, and the cockpit on the retro cards is its own drawn artwork rather than a per-pixel conversion of the VGA one.
A shared sky runs over IPX, which DOSBox tunnels over UDP. One machine hosts with DOSBox's own "ipxnet startserver"; the other joins with "ipxnet connect <host address>". Then both run OWLFLY3 as usual.
The repository has NETHOST.BAT and NETJOIN.BAT, which do exactly that and nothing clever.
MIT. Copyright (c) 2026 Denys Kirin. See LICENSE.TXT.
Every byte in this archive is the author's own work. Nothing third-party is redistributed here.
Source, build instructions and the architecture notes:
https://github.com/KirinDenis/wire-city-2
The game in a browser, and the fuller instructions:
https://kirindenis.github.io/wire-city-2/owlfly3.html
The whole workshop - four games, thirteen teaching programs and the lessons that go with them:
https://kirindenis.github.io/wire-city-2/
Cheat codes, console commands and memory pokes for Owl Fly II — each one verified and attributed.
Sign in to submitSeven video systems, from Hercules mono to VGA, and every one of them flies. Two squadrons fight an attrition war over a procedural island; you arrive as a spectator above it and press ENTER to take a jet. This is new code written in the idiom of the era, not a re-release of anything: pure 8086 assembly, one source file of about thirty thousand commented lines, assembled with flat assembler, no linker and no library. It is a DOS program - not specifically MS-DOS. It wants DOS and a video card and does not care whose.
Everything in this archive is what runs. Nothing needs building or installing.
mount c <the folder holding this file> c: OWLFLY3
Tested with DOSBox 0.74-3, and with DOSBox compiled to WebAssembly (js-dos 8.3.20). DOSBOX.CONF in this archive holds the settings it was tested at; the one that matters is cycles=30000. Below that the frame rate suffers, and far above it the game runs faster than it was tuned for. In DOSBox you can also press Ctrl-F12 a few times instead.
No emulator is included here, deliberately. DOSBox is GPL software with its own distribution terms, and you will have your own build of it.
Copy every file out of this archive into one directory and run OWLFLY3. An 8086 will do. A Sound Blaster is not required, but it is what the sound was written for.
The game opens on SELECT VIDEO SYSTEM. Pick what the machine actually has - a mode the hardware lacks is marked as missing and will not appear by magic.
The renderer never changes. Every mode converts the same finished 320x200x256 frame, and the cockpit on the retro cards is its own drawn artwork rather than a per-pixel conversion of the VGA one.
A shared sky runs over IPX, which DOSBox tunnels over UDP. One machine hosts with DOSBox's own "ipxnet startserver"; the other joins with "ipxnet connect <host address>". Then both run OWLFLY3 as usual.
The repository has NETHOST.BAT and NETJOIN.BAT, which do exactly that and nothing clever.
MIT. Copyright (c) 2026 Denys Kirin. See LICENSE.TXT.
Every byte in this archive is the author's own work. Nothing third-party is redistributed here.
Source, build instructions and the architecture notes:
https://github.com/KirinDenis/wire-city-2
The game in a browser, and the fuller instructions:
https://kirindenis.github.io/wire-city-2/owlfly3.html
The whole workshop - four games, thirteen teaching programs and the lessons that go with them:
https://kirindenis.github.io/wire-city-2/
Cheat codes, console commands and memory pokes for Owl Fly II — each one verified and attributed.
Sign in to submit