[comp.sys.apple] Prodoss bugs and BASIC printing hassles. . .

kamath@reed.UUCP (Sean Kamath) (05/04/87)

Well well well.

OK, folks, here's the latest scoop from Apple Assembly Line.

It seems that the bug in prodos is ever present, including the new BRA bug.
In anycase, the bug fixes I posted are a bit wrong.  Not that they creater
any bug, mind you, they just don't fix 'em all.  I will post all the fixes
soon. (I gotta get my newsletter from home.)

Number 2.

BASIC has a basic problem.  When printing to any device (including screen
and printers, etc.) it send out stuf with the high bit set. THis caused me
great pains when I was working on downloadable characters. (Yeah, I'm still
working on it :-).  Every time I went to print a character or a graphic
line, I got something like this:

            *              *
         **                  **
        **                    **
       ****                  ****
       **************************
                 *   *
*****************************************

Well, this was no good. then I did this:

instead of 
10 PRINT CHR$(x)

10 POKE 768,x:CALL 769

769, or $301 hex:

301: AD 00 03    LDA $300
304: 20 ED FD    JSR $FDED
306: 60          RTS

This just takes the value at $300 (768) and send it to the character out
routine.  You can send any numerb (0-255) this way.  Of course, you
interface card may have something to say about you selection. . .:-)

sean kamath

kamath@reed.UUCP

{figure it out}!tektronix!reed!kamath