Re: A86: arg... sqrtKEY again...
[Prev][Next][Index][Thread]
Re: A86: arg... sqrtKEY again...
it fixes the problem that occurs if the three bytes you want happen to
cross a page boundary. change the line "ld a,(6)" to "in a,(6)"
-josh
On Fri, 12 Nov 1999 19:48:31 -0800 Cassady Roop <croop@oregontrail.net>
writes:
>
>Thanks on the 20h/10h mix-up. Unfortunately, your code doesn't work
>either. It loads the wrong RAM page. I took out all the page
>switching
>code and it worked just fine. My question: What was that stuff that
>I
>removed intended to do?
>
>ld hl, $5A92
>rst 20h
>rst 10h
>jr c, memlock_compromised
>ld a,b
>ld a,b
>ex de,hl
>call _load_ram_ahl
>;***took out a bunch of stuff here. What was it supposed to do?***
>ld de,$0006
>add hl,de
>ld de,id_tag_copy
>ld bc,3
>ldir
>
>Thanks,
>Cassady Roop
>
>
>
>
>
>
>> ld hl, $5A92 ;name of sqrtkey program
>> rst 20h
>> rst 10h
>> jr c, memlock_compromised ;if carry, then sqrtKEY doesn't
>exist.
>> ld a,b
>> ex de,hl
>> call _load_ram_ahl
>> ld a,(6)
>> out (5),a
>> inc a
>> out (6),a
>> ld de,-$4000+6
>> add hl,de
>> ld de,id_tag_copy
>> ld bc,6
>> ldir
>
___________________________________________________________________
Get the Internet just the way you want it.
Free software, free e-mail, and free Internet access for a month!
Try Juno Web: http://dl.www.juno.com/dynoget/tagj.
Follow-Ups: