Groups | Search | Server Info | Login | Register


Groups > comp.sys.apple2 > #47253

Re: Screen Scrolling

From Jerry Penner <jerry+a2@jpen.ca>
Newsgroups comp.sys.apple2
Subject Re: Screen Scrolling
Date 2022-05-10 21:57 -0600
Organization Aioe.org NNTP Server
Message-ID <yublev8souo.fsf@jpen.ca> (permalink)
References (1 earlier) <5e80af7d-ec2f-4627-9e96-894c057657a3n@googlegroups.com> <f812d193-6a9e-4bfa-b896-8c6fdcef1f44n@googlegroups.com> <t5a3r0$eq8$1@dont-email.me> <t5c581$acm$1@gioia.aioe.org> <b5c3e5fd-a49b-45b6-b1ee-d1397d5441ban@googlegroups.com>

Show all headers | View raw


"duhas...@gmail.com" <duhast6377@gmail.com> writes:

> On Monday, May 9, 2022 at 6:40:09 PM UTC-4, Brian Patrie wrote:
>> Kent Dickey wrote: 
>> > In article <f812d193-6a9e-4bfa...@googlegroups.com>, 
>> > qkumba  wrote: 
>> >> HLINE and VLINE don't scroll. 
>> > 
>> > To give a little more detail, try the following: 
>> > 
>> > 10 FOR I = 0 TO 23 
>> > 20 COLOR= 3 
>> > 30 HLIN 0,39 AT I * 2 
>> > 40 COLOR= 10 
>> > 50 HLIN 0,39 AT I * 2 + 1 
>> > 60 NEXT 
>> > 70 FOR I = 1 TO 10000000 
>> > 80 NEXT 
>> > 
>> > The HLIN (and VLIN and PLOT) commands work on the text screen, 
>> > if you don't give GR.
>> Better yet, write directly to the colour mask byte: 
>> 
>> 10 FOR I = 0 TO 47 
>> 20 POKE 48,163
>> 30 HLIN 0,39 AT I
>> 40 NEXT 
>> 90 ON PEEK(49152) < 128 GOTO 90 : POKE 49168,. 
>> 
>> (That last line just waits for a key, and clears it.) 
>> 
>> Or (on a machine with MouseText): 
>> 
>> 10 PRINT CHR$(17); : POKE 49167,. : TEXT 
>> 21 FOR X = 0 TO 38 STEP 2 
>> 22 POKE 48,86 : VLIN 0,47 AT X 
>> 23 POKE 48,87 : VLIN 0,47 AT X + 1 
>> 24 NEXT 
>> 90 ON PEEK(49152) < 128 GOTO 90 : POKE 49168,. 
>> 
>> (Line 10 ensures 40 columns, alt charset, text mode.)
>
> Ok I tried the BASIC versions and they work like I want, but I tried to right a little
> assembly program to test it and I can't get it to work.
>
>       
> *300L                                   
> 0300-   A9 A3       LDA   #$A3       ;Load "#"   
> 0302-   85 30       STA   $30           ;Stick in color
> 0304-   A9 27       LDA   #$27         ;Load rightmost 
> 0306-   85 2C       STA   $2C           ;Stick in 2C
> 0308-   A9 09       LDA   #$09          ;Load vertical coord
> 030A-   A0 00       LDY   #$00          ;load horizontal coord
> 030C-   20 19 F8    JSR   $F819      ; call HLIN
>
> Should have a line of # through the screen and I don;t....
>  
> 0        
> *                                       

You still have to draw two HLINs because with one you're only setting
one half of the byte (the top or the bottom, depending on your
Y-coordinate).


-- 
--
Jerry     jerry+a2 at jpen.ca

Back to comp.sys.apple2 | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Screen Scrolling "duhas...@gmail.com" <duhast6377@gmail.com> - 2022-05-06 20:38 -0700
  Re: Screen Scrolling barrym95838 <barrym95838@yahoo.com> - 2022-05-07 01:46 -0700
    Re: Screen Scrolling qkumba <peter.ferrie@gmail.com> - 2022-05-07 12:39 -0700
      Re: Screen Scrolling barrym95838 <barrym95838@yahoo.com> - 2022-05-08 01:24 -0700
      Re: Screen Scrolling kegs@provalid.com (Kent Dickey) - 2022-05-09 04:03 +0000
        Re: Screen Scrolling qkumba <peter.ferrie@gmail.com> - 2022-05-09 09:41 -0700
          Re: Screen Scrolling Brian Patrie <bpatrie@bellsouth.spamisicky.net> - 2022-05-09 17:51 -0500
            Re: Screen Scrolling Brian Patrie <bpatrie@bellsouth.spamisicky.net> - 2022-05-13 02:15 -0500
        Re: Screen Scrolling qkumba <peter.ferrie@gmail.com> - 2022-05-09 09:42 -0700
        Re: Screen Scrolling Brian Patrie <bpatrie@bellsouth.spamisicky.net> - 2022-05-09 17:40 -0500
          Re: Screen Scrolling "duhas...@gmail.com" <duhast6377@gmail.com> - 2022-05-10 18:55 -0700
            Re: Screen Scrolling Jerry Penner <jerry+a2@jpen.ca> - 2022-05-10 21:57 -0600
              Re: Screen Scrolling Oliver Schmidt <ol.sc@web.de> - 2022-05-11 07:33 +0000
              Re: Screen Scrolling Brian Patrie <bpatrie@bellsouth.spamisicky.net> - 2022-05-13 02:33 -0500
  Re: Screen Scrolling I am Rob <gids.rs@sasktel.net> - 2022-05-07 14:22 -0700
  Re: Screen Scrolling Speccie <someone@somewhere.com> - 2022-05-08 07:55 +0100
  Re: Screen Scrolling mmphosis <mmphosis@macgui.com> - 2022-05-13 16:39 +0000

csiph-web