MartyPC CGA Graphics and Turbo Assembler - YouTube Video

Simple CGA Graphics Routines

Below I've provided the source code for CGA Graphics routines using Borland Turbo Assembler v2.0, although it can easily be modified for any assembler. I had to comply with the MS-DOS 8.3 naming convention.

Sample HDD for MartyPC

Below is a link to a sample Hard Drive loaded with some development software. Most titles below can be acquired from WinWorldPC

I've updated the ibm.zip (IBM.vhd) HDD image on 05/13/2026. C:\CONFIG.SYS points to C:\DOS\STARTUP.BAT instead of C:\AUTOEXEC.BAT Additionally, C:\DOS\DEV.BAT will allow the user to choose a specific Microsoft language and compiler, and it will configure the PATH and any environment variables necessary. Simply type "dev" from the command line in order to configure the machine for your preferred computer language.

NOTE: You may rename the included IBM.vhd file to default_xtide.vhd thus replacing the default HDD image.

  • Microsoft DOS v6.22
  • Eric Isaacson's A86 Macro Assembler v4.05 (Shareware Edition)
  • Robert Zale's PowerBasic v3.5
  • Microsoft QuickBasic v4.5
  • Microsoft QuickC v2.51
  • Microsoft QuickPascal v1.0
  • Microsoft Macro Assembler v5.1
  • Microsoft Basic Professional v7.1
  • Borland Turbo Assembler v2.0
  • Borland Turbo Pascal v6.0