Re: A86: That crazy IX register


[Prev][Next][Index][Thread]

Re: A86: That crazy IX register




Awesome.. thanks! A little inefficient considering that extra byte, but
maybe its better than pop'ing and push'ing junk around, huh?
_________________________________________________
>It can be used the same way as HL & can index in addition to that (it can
>address a byte up to a distance of 128 bytes before it and 127 after it --
<ld
>(ix-7),a>, for example).  You can use the high and low registers of IX, but
not
>with any innate instructions.  The high register of the IX pair is called
IXH
>and the low register of IX is called IXL.  If you use TASM to compile you
can
>edit the file TASM80.tab to include the "undocumented" opcodes, if you
don't
>use TASM, you will have to be content with inserting the opcodes into your
>source w/ .dbs.For information on the undocumented opcodes, go to:
> http://www.geocities.com/SiliconValley/Peaks/3938/z80undoc.htm
>
>The new opcodes for IX and IY are basicly the opcodes for instructions
>employing H or L, but with $dd (for IX) or a $fd (for IY) added before it.
>Example:
>
> and l        ;opcode: $a5
> and ixl     ;opcode: $dda5
>
>>
>>



Follow-Ups: