DualBrain/QB.Compatibility
45.4
Weak · 1 October 2026
3.6k
lines of production code
VB.NET
with Vba
2
measurements over time
What this system is
This system is a .NET compatibility library designed to facilitate the migration of legacy QuickBASIC and QBasic code to modern .NET environments. It provides implementations for core QBasic statements, functions, and graphics primitives, allowing legacy programs to run within contemporary Windows Forms or .NET Core applications. The repository also includes sample projects and original source files to demonstrate and test these porting capabilities.
Features
Add original QBasic sample programs to the repository
The Samples directory now includes original .BAS source files from MS-DOS 5.0, specifically GORILLA.BAS (Gorillas game), MONEY.BAS (Money Manager), NIBBLES.BAS (Nibbles game), and REMLINE.BAS (Line Number Removal Utility). These files are added as new samples to allow for porting and testing of the compatibility library.
Samples · high confidence
Added WinForms-based QBASIC graphics demo
A new integrated sample application has been added to the Example\_WinForms location, demonstrating QBASIC-style graphics commands (such as PSET, LINE, and SCREEN) rendered within a Windows Forms PictureBox. The demo initializes a QBASIC screen mode and draws a Christmas tree pattern using floating-point coordinates, providing a visual example of the library's video capabilities in a modern .NET desktop environment.
_Example\WinForms · high confidence
Initial QBasic compatibility library for .NET Core
The QB.Compatibility library has been introduced to enable porting of legacy QBasic programs to .NET Core. This release provides a set of stubs and implementations for core QBasic statements and functions, including console I/O (COLOR, CLS, INPUT, INKEY$), file operations (OPEN, CLOSE, EOF, FREEFILE, NAME), data conversion (CVI, CVS, CVD), and basic graphics primitives (PSET, LINE, SWAP). It also includes a retro font mapping for character display and Windows API wrappers in ConsoleEx to support low-level console interactions.
QB.Compatibility · high confidence
Initial release of QB.Compatibility library and solution
The repository introduces the QB.Compatibility solution, which includes the core QB.Compatibility library and an Example\_WinForms sample project. This library provides a compatibility layer to assist in migrating QuickBASIC 4.5 and QBasic code to Visual Basic .NET, with documentation highlighting sample conversions such as REMLINE.BAS, NIBBLES.BAS, and GORILLA.BAS.
(repo-wide) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 45 → 45 (+0.1)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 86 → 86 (+0.0)
- Architecture 95 → 97 (+1.8)
- Maturity 37 → 37 (+0.0)
- Readiness 24 → 24 (+0.0)
- Security 100 → 100 (+0.0)
Resolved (1)
- Documentation: no licence statement (README.md)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
DualBrain/QB.Compatibility was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 1 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 0b1adbfbbc6c5702e9a6802fc1764aa1142296c7 — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.