[comp.sys.m6809] 64 COLUMN TEXT SCREEN

VMR@PSUVMA.BITNET (11/14/86)

I HEARD THAT THE COCO III COULD USE A 64 COLUMN TEXT SCREEN AS WELL AS 32,40,
AND 80 COLUMNS.
IS THIS TRUE?
DOES ANYONE KNOW HOW TO DO IT?

VIC RICKER

knudsen@ihwpt.UUCP (mike knudsen) (11/17/86)

> I HEARD THAT THE COCO III COULD USE A 64 COLUMN TEXT SCREEN AS WELL AS 32,40,
> AND 80 COLUMNS.  IS THIS TRUE? DOES ANYONE KNOW HOW TO DO IT?
> VIC RICKER

Ah, another Penn Stater still healthy after the Notre Dame cliffhanger.
Yes, the CocoIII hardware can set 64 columns by putting 5 in bits
2-4 of FF99.  It's a shame BASIC doesn't support this, since 64 cols
is good for word processing and much easier to read on TVs
and some monitors.  However, the new BASIC graphics modes are all
40 or 80 bytes per line, so the text screens had to follow suit.

Also, you'd have to write your own screen driver to use it,
unless BASIC's is parameterized enough to adapt to 64 cols on its own
once you've poked a few variables in low RAM.

More general problem: You can poke all sorts of stuff into FF90-9F,
but BASIC is continually flogging (refreshing) all these GIME regs.
Thus, to get your own GIME bit mods to stick, you must either:
  (1) sieze all control from BASIC (block interrupts, don't call
	BASIC routines to print screen or read keyboard;
  (2) find where BASIC gets its refresh values and POKE those
	instead of the GIME directly; or
  (3) find BASIC's refreshing code and NOP it out.

Since BASIC ends up in RAM, doing (2) or (3) should be easy
"once we know how."  Are you disassembler jocks listening?
BTW, some refresh values and interrupt vectors live in FEXX.
-- 
Mike J Knudsen    ...ihnp4!ihwpt!knudsen
Bell Labs (AT&T)   (312)-979-4132 (work)
You think AT&T thinks about CoCos, music, or Star Trek?
No?  Then, these opinions must be all mine!

VMR@PSUVMA.BITNET (11/18/86)

THANKS!

I GOT THE 64 COL MODE FROM A BASIC PROGRAM.
I WORKS LIKE THE OLD 32 COL. SCREEN (GREEN BACKGROUND BLACK LETTERS)

THE ONLY PROBLEM IS THAT THE TOP HALF OF THE SCREEN IS TEXT AND THE BOTTOM
IS GARBAGE.

I WAS USING PRINT TO PUT TEXT ON THE SCREEN AND IT SEEMED TO WORK O.K.

IF I WANTED TO USE THE FULL SCREEN I WOULD HAVE TO MOVE IT SOMEWHERE ELSE
BECAUSE IT WOULD WRITE OVER THIS DISK MEMORY.

I  THINK I'LL JUST STICK WITH THE 40 & 80 COL. SCREENS FOR NOW.


VIC RICKER