Download

FPGA Images

  • See the FPGA Update page for software requirements and programming procedure.
  • *.sof: RAM-only - temporary until you power-off your CoCoVGA board or press the "RECONFIG" button.
  • *.jic: Flash - permanent and loaded into the FPGA from serial flash on power-up.

0.90 (6/27/2018)

0.89 (4/25/2018)

0.88 (01/18/2018)

  • Fixed 64-column text mode to no longer automatically enable lowercase (to enable lowercase requires setting the "force lowercase" bit in byte 3 of the configuration registers - see Software Mode Control for more info). Thanks to Boisy Pitre for discovering this issue.
  • Fixed 64-column SG4 graphics bug which caused a column of pixels within one character in the bottom 1/3 of the screen to be swapped with another at the end of the line.
  • bs6847_0.88.sof
  • bs6847_0.88.jic

Software (.DSK) Images

Compatible with DriveWire or CoCoSDC

  • CoCoVGA*.zip
    • ModeDemo -
      • MODEDEMO.BAS - a demonstration of all of the various SW controls as well as some palette-cycling animations
      • VG6.BAS - an independent example of using the 16-color VG6 mode
      • BORDER64.BAS - an example of using PRINT @ and SET/RESET with 64-column text mode (use WIDTH64.BAS first)
      • CIRCLES.BAS - a simple example of random circles in both RG6 and CG6. This program was used in a 64-column text mode demonstration video to show switching between 64-column mode and graphics modes.
    • SlideSho -
      • DEMO.BAS - a demonstration of the all of the 6847-compatible text and graphics modes in each color set
    • Utils -
      • CCVCONF.BAS - used to generate CoCoVGA SW control configurations (including color palette selection) which can be saved to disk and reused
      • CCVCNF32.BAS (Dragon only) - CCVCONF.BAS compatible with Dragon 32. (CoCoVGA register page is kept below 16kB since some Dragon 32 systems cannot use pages above 16kB for video or for CoCoVGA configuration.)
      • WIDTH64.BAS - puts CoCo in all-RAM mode and patches ECB for compatibility with 64-column mode, then enables 64-column mode on CoCoVGA and copies old text video RAM region to new region. Note that to wipe out the patches to ECB and return to 32-column mode, simply switch out of all-RAM mode so the original ROM is mapped back in using POKE &HFFDE, 0.
    • CCF2018 (CoCoFEST 2018) -
      • CCF2018.BAS - the main demonstration slides shown during the lightning talk at CoCoFEST, focusing mostly on reconfigurable character sets
      • RPG.BAS/RPG.DAT - color set used with fantasy/medieval role-playing game mockup character set
      • RPG.SCR - video screen data for fantasy/medieval role-playing game mockup character set
      • *.CHR - character sets
      • COCOVGA.VG6 - VG6 data title screen
      • WIDTH64C.BAS - a 64-column text mode with custom character set, called at end of CCF2018 if 'Q' or 'W' are pressed at the fantasy/medieval role-playing game mockup screen. Note that to wipe out the patches to ECB and return to 32-column mode, simply switch out of all-RAM mode so the original ROM is mapped back in using POKE &HFFDE, 0.
      • First 3 slides require CoCoVGA FPGA revision 0.87 or later. All others (reconfigurable character set) require CoCoVGA FPGA revision 0.89 or later.
    • Charset -
      • CHARSET*.BAS - upload one of the respective *.CHR character sets to CoCoVGA and use INT/EXT (same as GM0 on CoCo) to enable use on static display
      • WIDTH64C.BAS - enable 64-column text mode with custom character set with BASIC patch, derived from Utils/WIDTH64.BAS.
      • SWEEP.* - progressively sweep INT/EXT down and back up display to demonstrate how a character set can be selected on a per-scanline basis
      • C4EDIT.BAS - a crude tool for editing semigraphics with a custom character set, was used to create CCF2018/RPG.SCR. Keystroke commands are:
        • Arrow keys - move cursor
        • C - change Color
        • P - change Pattern (selects which SG4 pattern)
        • S - Save to file
        • L - Load from file
        • H, J, N, M - warp cursor to top left, top right, bottom left, or bottom right, respectively
      • Requires CoCoVGA FPGA revision 0.89 or later.
  • Infocom_W64*.zip
    • This is a zip archive of Infocom games ported to use the 64-column text mode (W64) of CoCoVGA graciously provided by Ed Snider
    • Should be compatible with real floppies imaged from the .DSKs as well as with CoCo SDC. With CoCo SDC, mount the .DSK image, then type 'RUN@1' to switch to stock DECB ROM. Then use the 'DOS' command to boot the disks.
    • Requires CoCoVGA FPGA revision 0.87 or later.
  • NOS9_*_L1_*_vga.dsk
    • NitrOS-9 Level 1 images which, by default, enable the 64-column text mode (W64) of CoCoVGA, thanks to the efforts of Boisy Pitre, L. Curtis Boyle, David Ladd, and Ron Klein.
    • Mount the appropriate disk image and use 'DOS' to boot it.
    • Requires CoCoVGA FPGA version 0.87 or later.

6/18/2018

  • CoCoVGA0.90.zip (multi-DSK release 0.90 containing Dragon port of utility and demo software courtesy Pere Serrat)

4/25/2018

  • CoCoVGA0.89.zip (multi-DSK release 0.89 to match features in 0.89 of FPGA including software-reconfigurable character set)

4/11/2018

  • NitrOS-9 Level 1 CoCoVGA Images - this is the latest snapshot of NitrOS-9 Level 1 images posted by Tormod Volden. Please look specifically for images which match the pattern NOS9_*_L1_*_vga.dsk and have been configured for your version of CoCo, 6809/6309, and drive image type (DW - DriveWire, CoCoSDC, etc.).

12/17/2017

  • Infocom_W64_2017_12_17.zip - this is the first multi-disk release of Infocom games ported for use with the 64-column text mode (W64) of CoCoVGA by Ed Snider. Contains 19 games.