LOWERCASE

COLOR COMPUTER 1,2, DRAGON 32,64, MC-10

The original MC6847 VDG used in the Color Computer 1, 2, Dragon 32, 64, and MC-10 are well known for using uppercase only text, and representing lowercase using inverse-colored versions of the uppercase characters.

However, the VDG supports external character ROM capability, which led to Green Mountain Micro offering an add-on board called the Lower Kit which added multiple font options including lowercase.

The FPGA-based CoCoVGA offers a similar custom font capability to the Lowerkit and can be used in the Dragons and MC-10 as well.

COLOR COMPUTER 2B

The MC6847T1 upgrade to the Video Display Generator added lowercase characters with descenders to the font bitmaps in ROM.

For backwards combatibility, the VDG starts up in all uppercase mode.

To switch into lowercase:

POKE &H0167, &H39
POKE &HFF22,(PEEK(&HFF22)OR16)

The POKE &H0167,&H39 redirects the RVEC3 console out from resetting the video mode back to all uppercase.

The POKE &HFF22,(PEEK(&HFF22)OR16) flips bit 4 of the PIA1 control register which controls the VDG mode.

You can use OR 32 to switch the video to INVERSE mode.

You can use OR 64 to switch the border color to green.

A version of the CoCoVGA for the MC6847T1 exists to bring the rest of the CoCoVGA features to the CoCo2B as well.

COLOR COMPUTER 3

The GIME chip in the Color Computer 3 includes the MC6847T1 VDG font for backwards compatibility.

The 32×16 hardware text mode also defaults to all uppercase for backwards compatibility.

To switch the CoCo3 hardware text screen into lowercase mode:

POKE &H95C9,&H7F
POKE &HFF22,&H10

This tip was shared by Bob Rosen in Rainbow January 1987 page 146.

The POKE &H95C9,&H7F changes the RAM copy of the Extended Color BASIC ROM to stop masking off certain bits of the VDG control register in its console out.

The POKE &HFF22,&H10 is a shorthand way of forcing just bit 4 on and all others off in the PIA1 VDG control register.

The same POKE , PEEK OR 16 used on the CoCo2B will also work.

VDG REFERENCE

Memory Mapped Address $FF22 (PIA1 Port B Control) selects some VDG settings

BIT PURPOSE
7 VDG Alpha/Graphics (A/G) pin
6 VDG Graphic Mode 2 (GM2) pin, T1 border color switch
5 VDG Graphic Mode 1 (GM1) pin, T1 inverse mode switch
4 VDG Graphic Mode 0 (GM0) pin, T1 lowercase mode switch
3 VDG Color Set Select (CSS) pin
2 RAM Size In
1 One Bit Sound Output
0 RS-232 IN

RTS

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies