[Coco] CoHR doesn't support cursor position

Kip Koon computerdoc at sc.rr.com
Tue Feb 4 05:03:20 EST 2014


Hi Ken!
This is an interesting development!  I run NitrOS-9 L1 on my Coco 1 in 51
column mode as well.  I too noticed minted did not work, so I've had to edit
my scripts on my Coco 3, then run them on my Coco 1.  When you get these
patches finished, I would like to test them on a custom NitrOS-9 Boot disk
also.  Once I figure out how to extend my computer desk another couple of
inches, I plan to run my Coco 1 with all my old expansion goodies I use to
run in my gray MPI.  I had an 80 column cartridge running in OS-9 as well as
a ramdisk and a Seagate ST-225.  It was nice!  Anyway, keep up the great
work updating NitrOS-9 L1 for us.  Thank you very much.  Take care my
friend.
Kip

-----Original Message-----
From: coco-bounces at maltedmedia.com [mailto:coco-bounces at maltedmedia.com] On
Behalf Of Ken H.
Sent: Monday, February 03, 2014 4:51 PM
To: CoCoList for Color Computer Enthusiasts
Subject: Re: [Coco] CoHR doesn't support cursor position

I've got minted working as well with a custom CoHR which includes both the
CoHr/GO51 escape codes and the Tandy COVDG control codes!
Both code sets can be supported simultaneously. The only conflict is $0B
which is erase to EOS on COVDG and Cursor Home on CoHR.  Erase to EOS is
probably not used that much.
Luis - I'll send you a copy for testing later on.
Ken



On Mon, Feb 3, 2014 at 7:39 PM, Ken H. <dragon.atv at gmail.com> wrote:

> minted doesn't work because it uses the Tandy escape codes which are 
> different.
> Though it shouldn't be hard to modify CoHR to accept the Tandy codes 
> as well.
>
>
> On Mon, Feb 3, 2014 at 6:02 PM, Luis Antoniosi (CoCoDemus) < 
> retrocanada76 at gmail.com> wrote:
>
>> does minted work fine too ?
>>
>> On Mon, Feb 3, 2014 at 10:57 AM, Ken H. <dragon.atv at gmail.com> wrote:
>> > Hi,
>> > The CoHR level1 51 column driver source has full support for escape 
>> > characters (GotoXY, cursor positions, underline on/off, reverse 
>> > on/off
>> etc).
>> > For example   DISPLAY 1B 41 X Y  - move  cursor to position X(0-50),
>> > Y(0-23).
>> >
>> > But this escape code feature has been broken in NitrOS9 for a long 
>> > time (did it ever work?)
>> >
>> > I have investigated this problem, and the bug is actually is the 
>> > VTIO module.
>> > VTIO does not pass the 1B escape code to CoHR, and instead 
>> > generates a
>> 246
>> > (Not Ready) error.
>> >
>> > The following 4 line patch to VTIO provides a fix for this problem.
>> >
>> > Write    ldb   <V.NGChr,u are we in the process of getting parameters?
>> >             bne   PrmHandl   yes, go process
>> >             sta   <V.WrChr,u save character to write
>> >             ldb   V.51EscSeq,u
**<<
>> > ADD: In Escape sequence?
>> >            bcc   GoCo
>> > **<< ADD: Yes, send to COHR
>> >            cmpa  #C$SPAC    space or higher?
>> >            bcc   GoCo       yes, normal write
>> >           cmpa  #$1B
>> **<<
>> > ADD: COHR Escape Code?
>> >           bcc   GoCo
>> > **<< ADD: Yes, send to COHR
>> >           cmpa  #$1E       escape sequence $1E or $1F?
>> >
>> >
>> > The nice thing about this fix is that we can finally run Dynacalc 
>> > in 51 columns mode on a level 1 CoCo.
>> >
>> > The CoHR escape codes are based on the Dragon's GO51 display functions.
>> > Therefore, Tandy's version of Dynacalc will not work, but the 
>> > Dragon version of Dynacalc (
>> >
>> http://archive.worldofdragon.org/archive/index.php?dir=Disks/Dragon/&
>> file=Dragon%20Data%20Ltd%20-%20OS-9%20Dynacalc.zip
>> )
>> > works fine also on the CoCo.
>> >
>> > Even better, the STYLOGRAPH word processor (also on the dragon 
>> > archive) also finally works with this patch!
>> > AFAIK, Stylograph (arguably the best wp for OS9), isn't otherwise
>> available
>> > for the CoCo.
>> >
>> > You do need a stripped down build of NitrOS9 to have enough free 
>> > memory
>> to
>> > run these programs.  I was able to run them with a minimal boot 
>> > disk
>> with
>> > 129 pages free.
>> >
>> > As far as I could tell this fix doesn't break anything else, but 
>> > before
>> we
>> > commit this change maybe someone else can test it out?
>> >
>> > Cheers,
>> > Ken
>> >
>> >
>> >
>> >
>> > On Mon, Apr 15, 2013 at 8:41 PM, Luis Antoniosi (CoCoDemus) < 
>> > retrocanada76 at gmail.com> wrote:
>> >
>> >> Hi,
>> >>
>> >> Why CoHR doesn't support home, cursors position and other terminal
>> commands
>> >> ? The only supported feature seem to be the the clear screen.
>> >>
>> >> It wouldn't be hard to implement them but I ask why it wasn't made
>> before ?
>> >> This kills completely its utility as no screen based program will 
>> >> ever
>> run
>> >> on it. I can't think why people would use CoHR if dynacalc doesn't 
>> >> run
>> on
>> >> it.
>> >>
>> >> Also, for CoVDG, it doesn't support line delete and insert 1F 30 
>> >> and
>> 1F 31.
>> >> We could make better applications for them if they were all supported.
>> >>
>> >> I think that I going to patch them :)
>> >>
>> >> Felipe.
>> >>
>> >> --
>> >> Long live the CoCo
>> >>
>> >> --
>> >> Coco mailing list
>> >> Coco at maltedmedia.com
>> >> http://five.pairlist.net/mailman/listinfo/coco
>> >>
>> >
>> > --
>> > Coco mailing list
>> > Coco at maltedmedia.com
>> > http://five.pairlist.net/mailman/listinfo/coco
>>
>>
>>
>> --
>> Long live the CoCo
>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> http://five.pairlist.net/mailman/listinfo/coco
>>
>
>

--
Coco mailing list
Coco at maltedmedia.com
http://five.pairlist.net/mailman/listinfo/coco




More information about the Coco mailing list