- Pascal 100%
| AVENGER.PAS | ||
| LICENSE | ||
| LICENSE.TXT | ||
| logo.png | ||
| README.md | ||
| screenshot1.avif | ||
| screenshot2.avif | ||
FSF Avenger
Rescue Richard Stallman from the clutches of Bryan Lunduke.
FSF Avenger is a text-based, single player role-playing video game released in 2026 by Britney Lozza. Based on Legend of the Red Dragon (LORD), one of the best known BBS door games.
The player's goal is to improve their skills in order to rescue Richard Stallman from the evil clutches of Brian Lunduke.
The software runs on MS-DOS but thanks to Free Pascal it also runs on many other platforms.
The software is designed and built on MS-DOS with Turbo Pascal 7. All other platforms are second class citizens.
Note: Other platforms may introduce delays in place of PC speaker music.
Disclaimer
This game has mature themes such as drug use, sex and profanity. If any of these things offend you, or are not legal for you to view because of your age, then don't run this game.
This game is licensed under the GPLv3. The reason I mention this is because I also provide absolutely no warranty.
LLM Policy
Zero lines of code from LLM are used in the production of this software. LLM has been used to learn the Pascal language itself, but implementation has all been done by hand. For example, "How do I do X in Turbo Pascal 7".
Code review: LLM does do code review to offer suggestions. Again, zero lines are used. It is all hand coded.
Manual
Most of the game does not actually need a manual. I encourage you to explore the menus and try things out.
However, combat does require a lot more than just running in and hitting stuff.
You'll want to know how to best make use of combat:
Freedom Fighting
The main place where you go to fight for Software Freedom. Search for random proprietary software developers and fight them for money and experience.
There is a small chance Eric Andre might show up from a alternate reality and shower you with drugs.
Recovery Node
Heal up after combat so that you can continue to fight for Free Software.
GNU Slash Bar
A place to have fun, relax and do cool things like listen to ESR rant. You can party, flirt with staff, etc.
The Non-free Repo
By Executive Order of President Trump, all organizations must have non-free content for sale or rental.
- Books: Gives you special abilities in combat. You can only borrow one book at a time.
- Firmware: Gives you buffs to increase experience and cash gained, or to give you more uses of your special abilities.
RFK Jr is a wackjob, because of him you also have access to drugs!
Play the Game & Installation
Easy Mode - Run in Browser (Full Experience)
I've prepared a Release Candidate that runs in the browser.
The full experience. The game runs in DOS native so you gain access to sound effects from the PC speaker, emulated through your sound card.
Runs best in a Chrome based browser, such as Brave or Chromium. Sound stutters a bit in Firefox based browsers.
Compilation
Free Pascal (OS2/GNU/Linux/DOS (386 Mode), etc) (Recommended)
Note: If you are trying to compile this from fpc on DOS itself, make sure long file name support is enabled. Tools such as DOSLFN can do this for you. You needed them to install Free Pascal on DOS anyway, just make sure the TSR is loaded when you compile.
fpc AVENGER.PAS
Free Pascal (DOS 8086 Real Mode) (Legacy Processors: 8086, 286)
This is a complicated process that requires cross compilation from GNU/Linux or Windows.
This guide assumes GNU/Linux because fuck Windows. Windows users get installers for this stuff.
Save the following code as fplarge.sh
MYFPCDIR=~/fpc-3.2.2
"$MYFPCDIR"/bin/ppcross8086 -vi -Tmsdos -WmLarge \
-Fu"$MYFPCDIR"/lib/fpc/3.2.2/units/msdos/8086-large/rtl \
"$@"
Put that in the project directory.
Install Free Pascal into your Home Directory.
Visit the Free Pascal 8086 section and make sure to grab the x86_64 cross compiler for 8086 and the x86_64 GNU/Linux native compiler. Install the native compiler as non-root and just use the defaults, or make sure its in ~/fpc-3.2.2
Then make another file in the project directory (so it does not mess with your default compiler), fpc.cfg:
# For a debug version compile with debuginfo and all codegeneration checks on
#IFDEF DEBUG
-gl
-Crtoi
#WRITE Compiling Debug Version
#ELSE
# Strip debuginfo from the executable if not in debug mode
-Xs
#ENDIF
# Always use smartlinking on i8086, because the system unit exceeds the 64kb
# code limit
#ifdef cpui8086
-CX
-XX
#endif
Then to compile for 8086, just run:
fplarge.sh AVENGER.PAS
Downloads
You now have access to the Release Candidate 1 for FreeDOS, MS-DOS and compatibles.
Compiled binaries are available for DOS. Options include:
- Free Pascal 8086
- Free Pascal 386
Run the Game
Just run avenger.exe or ./avenger on GNU/Linux.
If you want to disable sound you can use --nosound. This is recommended on anything that isn't FreeDOS, MS-DOS or compatible. GNU/Linux and Windows users should use --nosound.
License
This software is (C)Copyright 2026, Britney Lozza, CerberusGames.ca This software is licensed under the GPLv3. Please view LICENSE.TXT for details on DOS or LICENSE on everything else.
Reviews
"what in the actual flying fuck is this shit?" -u/ignorantpisswalker (deleted comment)
16:53 <+Lolo> TL;DR: FSF Avenger is a deliberately crude, satirical text RPG written entirely in Pascal. You play to rescue Richard Stallman from Bryan Lunduke;

