Re: [cc65] 80 column support on the C128

Date view Thread view Subject view

From: Ullrich von Bassewitz (uz_at_musoftware.de)
Date: 2002-12-19 22:33:58


Hi!

On Thu, Dec 19, 2002 at 06:42:12PM +0100, MagerValp wrote:
> I've been hacking away at the 80 column mode of the C128, and I have
> an experimantal patch available at
[...]

Hey, this is great! I've downloaded your patch, applied most of it with a few
changes and fixed/added a few other things:

  * GEOS has its own implementation of revers, no need to add one.

  * The CBM-II series also has a RVS flag which can be used.

  * The lower case mode is stored in the CHARCOLOR variable together with
    some other attributes, so it was the textcolor() function that didn't
    allow the lower case character set to work.

  * The "disable scroll" flag must be set, otherwise the screen scrolls when
    writing to the character in the lower right corner.

I don't have the problem of revers mode being enabled on exit. There may be
some other incompatibilities however, since the output routine will now accept
escape sequences and the like, but I think we can live with that, especially
since the new code is smaller than the old one, because it uses the ROM
routines.

There are a few problems remaining: bgcolor/bordercolor don't work any longer,
and hardcoded screen sizes don't work either.

I've created a new snapshot that contains all the changes if someone is
interested. Unfortunately I have problems with my DSL connection, it was flaky
since noon and now down for most of the last 5 hours. I hope this gets fixed
until tomorrow.

Thanks a lot for this great patch! It will give groepaz more work for his
tetris clone:-)

Regards


        Uz


-- 
Ullrich von Bassewitz                                  uz_at_musoftware.de
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2002-12-19 22:35:05 CET