[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Image Converter for HGR modes (with DHGR file question)
"ict@ccess" <gids.rs@sasktel.net> writes:
> On Jan 7, 10:22 pm, Jerry <awande...@yahoo.ca> wrote:
>> Sheldon Simms <wsspa...@gmail.com> writes:
>> > Probably just because the aux memory byte leads every scan line. It
>> > seems like it would be possible to load the image directly into
>> > auxiliary memory at $2000 and then copy the second half to main.
>>
>> Even from BASIC and ProDOS it's not so bad:
>>
>> load the aux half:
>> BLOAD DHR.PIC,A8192,L8192,B0
>>
>> move it to aux with the $C311 routine (using a short asm routine to set
>> up $3C-3F,$42-43)
>>
>> BLOAD DHR.PIC,A8192,B8192
>>
>> In assembly it would be even simpler since you don't have to open the
>> file twice.
>>
>> OPEN
>> READ 8192 bytes => $2000
>> ...
>> jsr AuxMove
>> READ 8192 bytes => $2000
>> set DHGR display mode
>>
>> --
>> Jerry awanderin at yahoo dot ca
>
> You can also use this pure applesoft routine to load dbl res without
> having to use ML move routine.
>
> 10 D$=CHR$(4): ? D$ "PR#3": ?
> 20 F$="DBL.RES.PIC,A$2000,L$2000"
> 30 HGR : POKE 49246,0
> 40 POKE 49237,0: ?D$"BLOAD" F$
> 50 POKE 49236,0: ?D$"BLOAD "F$",B$2000"
> 60 POKE 49234,0
Hey, that's cool. I assumed ProDOS would diddle with the $C054/5
switches, but apparently not! Good stuff!
--
Jerry awanderin at yahoo dot ca