Skip to content
CAI
Software that uses CAICheck a score

DualBrain/QB.Compatibility

45.4

Weak · 1 October 2026

3.6k

lines of production code

VB.NET

with Vba

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

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.