🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.atari.st
Article #32911

Re: Read Screen Character

#32911
From: Robert Ling
Date: Sun, 19 Jun 1988 09:05
23 lines
1665 bytes
In article <478@mks.UUCP>, wheels@mks.UUCP (Gerry Wheeler) writes:
> In article <8806151250.AA29397@ucbvax.Berkeley.EDU>, U211510@HNYKUN11.BITNET (Wil Groenen) writes:
> > I have a problem [...] reading a character from screen at current
> > cursor position.
> 
>             ... but I would theorise that this is not possible.
> Remember, once the character is drawn on the screen it is just a
> bunch of bits. This is quite unlike the usual video screens for
> IBM-type computers. It would take quite a program to read the pattern
> of bits and tell which character it was.

If you use the BIOS/GEMDOS to write to the screen, the characters are
in fixed positions.  If you also had access to the font used, the problem
is one of (bit) pattern matching.  In high resolution, a screen character
is contained in 16 bytes, all you have to do is match this set of 16 bytes
against 256 sets in the font table.  This is actually what happens in
IBM-type computers when in graphics mode.

Things are a little bit more complicated if you use the DVI since the
area of the screen that contains the character might be "corrupted"
by other things and the character might not be normal sized.

- Robert Ling   <rling@june.cs.washington.edu>
Technical Details
Message-ID: <5143@june.cs.washington.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!husc6!rutgers!rochester!cornell!uw-beaver!uw-june!rling
References: <8806151250.AA29397@ucbvax.Berkeley.EDU> <478@mks.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!husc6!rutgers!rochester!cornell!uw-beaver!uw-june!rling
From: rling@june.cs.washington.edu (Robert Ling)
Newsgroups: comp.sys.atari.st
Subject: Re: Read Screen Character
Message-ID: <5143@june.cs.washington.edu>
Date: 19 Jun 88 09:05:37 GMT
References: <8806151250.AA29397@ucbvax.Berkeley.EDU> <478@mks.UUCP>
Organization: U of Washington, Computer Science, Seattle
Lines: 23