World of Spectrum
  • Categories
  • Discussions
  • FAQ
  • Sign In
Home › Search
Title Search
@title beer Word 'beer' in title
User Search
  • @user admin Only posts by Admin
Text Search
  • @body beer Word 'beer' in the text
Phrase Search
"Hello World" Exact phrase match
Exclude Terms
  • car -red Search cars that are not red
"Or" Searches
  • honda | bmw 'honda' or 'bmw' results
Multi-Field
@(title,body) hello Both contain 'hello'
WildCard
  • hond* civ* Match all with an astrix
Combination
  • @title bmw @user admin
See more supported syntax examples
Search Again :: Adv Search 1000 results in 0.005s
<1…6789101112…34>
  • Copy 4Kb in Assembly?Here's an interesting problem: what's the best way to copy a block of 4Kb in assembly? The most obvious solution is to use [B]LDIR[/B]: [CODE] l…

    How about just using IX for referencing SP and just SET or RES bit 7 of IXH. Then IY can be the additional register pair to allow 16 bytes at a time, this solving the leftovers issue?
    jamorski jamorski October 2013 Development
  • Copy 4Kb in Assembly?Here's an interesting problem: what's the best way to copy a block of 4Kb in assembly? The most obvious solution is to use [B]LDIR[/B]: [CODE] l…

    ... , pop BC to make flag register clear to use.

    IX and IY as holders as ...
    Gedlion Gedlion October 2013 Development
  • Copy 4Kb in Assembly?Here's an interesting problem: what's the best way to copy a block of 4Kb in assembly? The most obvious solution is to use [B]LDIR[/B]: [CODE] l…

    ... /> [QUOTE]How about just using IX for referencing SP and just ... IY can be the additional register pair to allow 16 bytes ...
    Ralf Ralf October 2013 Development
  • SE Basic IV Buffy v4.1 source (WIP)I've been doing a major refactor on the SE Basic source and I'd appreciate a code review from anyone who has time to look at it. I've almost certainl…

    ... /> exx ; main register set
    ret ... DE
    push ix ; IX
    pop ...
    chev chev November 2013 Development
  • Cross platform developmentI'm just vaguely considering supporting a few more retro 8 bit platforms for something I have in mind to do. Just Z80 and 6502 really, but that cove…

    ... /> ; uses : af, bc, de, hl, ix

    ld a,d ... parameter to be passed by register instead of via stack.
    Alcoholics Anonymous Alcoholics Anonymous November 2013 Development
  • Cross platform developmentI'm just vaguely considering supporting a few more retro 8 bit platforms for something I have in mind to do. Just Z80 and 6502 really, but that cove…

    ... are indexed off the ix or iy register?). It's easy enough ... can't access the flags register from just C without some ... via the accumulator or another register though so nice and cheap ...
    Paradigm Shifter Paradigm Shifter December 2013 Development
  • IX register - using/problemsAre there any rules on using the IX register? Are there any restrictions on the memory locations that it can access? Yes, I know it's slower than us…

    ... as the Z80 is concerned IX and IY are tweaked ... there's nothing inherrent about IX or IY that would ... br />
    The fact that IX and IY are internally handled ... because it would need the ix AND iy prefixes, but ... says use ix so you can't access the h register
    David Jones David Jones December 2013 Development
  • IX register - using/problemsAre there any rules on using the IX register? Are there any restrictions on the memory locations that it can access? Yes, I know it's slower than us…

    Putting certain values in I will crash an old school 128 or grey +2, but that has nothing to do with IX or IY as these are all totally different registers - though it's easy to see how the confusion arises given the way register pairs are usually named.
    AndyC AndyC December 2013 Development
  • Converting 'normal load' to fast loadCan someone recommend some programs / solutions to do this? I know you could get programs to do this 'back in the day'. Just wondering what the moder…

    ... 's games used the split IX/IY register instructions to make it ...
    David Jones David Jones January 2014 Sinclair Miscellaneous
  • Converting 'normal load' to fast loadCan someone recommend some programs / solutions to do this? I know you could get programs to do this 'back in the day'. Just wondering what the moder…

    ... 's games used the split IX/IY register instructions to make it ...
    Hercules Hercules January 2014 Sinclair Miscellaneous
  • IX register wonderings...***noob alert*** I'm doing a lot of these in my program: ld a,(ix+n) cp 0 jp z I know you can do things like this: dec (ix+n) but can you test …

    ... this valid:

    dec (ix+n)
    jr z, somewhere ... , you usually simply use a register as a loop counter. You ... for it, yet pointed by IX.
    Ralf Ralf February 2014 Development
  • IX register wonderings...***noob alert*** I'm doing a lot of these in my program: ld a,(ix+n) cp 0 jp z I know you can do things like this: dec (ix+n) but can you test …

    ... , you usually simply use a register as a loop counter. You ... for it, yet pointed by IX.[/QUOTE]

    It's ... /> Not often needed and no register changes.
    Dr BEEP Dr BEEP February 2014 Development
  • Is ESXDOS flexible enough to incorporate e.g. Spectranet commands?I was just discussing the idea with someone about the wish some people have to be able to combine interfaces such as DivIDE (Plus) / DivMMC EnJOY! wi…

    ... handled is a structure in IX that describes the file being ... and identified in the A register.

    [code]
    __stdio_memstream_driver ...
    Alcoholics Anonymous Alcoholics Anonymous February 2014 Hardware
  • Using the stack to blit bufferI was using a ldir to blit my back buffer to the screen RAM, and it was working pretty well if not rather slow. After reading about using the stack …

    ... [/B] doesn't exchange AF register pair with its alternate version ... /> And don't forget that IX and IY can't be ... as they have no alternate register.
    joefish joefish February 2014 Development
  • We could design the LokiWouldn't it be great... if this community would develop what Sinclair himself started but was never finished: a successor of the 128K with 'cartoon l…

    ... wide addressbus, 4 complete Z80 register sets (i.e. 4 of ... , HL, AF', BC', DE', HL', IX, IY, all 32 bit wide ...
    The_Bert The_Bert March 2014 Hardware
  • JP (HL) confusionokay.... JP nn will jump to memory address nn. JP (HL) ,I assumed would read the contents of memory address HL and jump to the location and be a gre…

    ... simplicity, especially given that IX and IY cannot be accessed ... using the Z80's IX and IY instructions you' ... entertaining memory contention heaavily affecting register-pair operations and indexed ... allow instructions such as 'ADC IX,SP'. Presumably there wasn' ...
    zub zub March 2014 Development
  • JP (HL) confusionokay.... JP nn will jump to memory address nn. JP (HL) ,I assumed would read the contents of memory address HL and jump to the location and be a gre…

    ... allow instructions such as 'ADC IX,SP'. Presumably there wasn't ... directs accesses to HL to IX/IY, and then just continues ... that treated every register as a general-purpose register and every 16 ... -bit register as an index ...
    Jonathan Harston Jonathan Harston March 2014 Development
  • FZX: a new standard format and driver for proportional fonts[B]FZX[/B] is a very compact and efficient (although extremely flexible and powerful) standard format to create new fonts for the ZX-Spectrum. It sup…

    ... - and Boriel's system uses IX for tracking variable space. I ... shame that a very useful register is tied up for basic ... /> Basically, you have to push IX at the start, and change ... POP to recover the index register.

    After that tweak ...
    Gedlion Gedlion March 2014 Brand new software
  • FZX: a new standard format and driver for proportional fonts[B]FZX[/B] is a very compact and efficient (although extremely flexible and powerful) standard format to create new fonts for the ZX-Spectrum. It sup…

    ... Basically, you have to push IX at the start, and ... POP to recover the index register.[/QUOTE]

    A ...
    [CODE]ROUTINE:
    push ix
    call FZX_START
    pop ... ix
    ret[/CODE]

    Einar Saukas Einar Saukas March 2014 Brand new software
  • FZX: a new standard format and driver for proportional fonts[B]FZX[/B] is a very compact and efficient (although extremely flexible and powerful) standard format to create new fonts for the ZX-Spectrum. It sup…

    ... In comparison, temporarily changing IX inside this routine should have ... like boriel basic, uses IX as a framepointer. The library ... machines that need one index register reserved? They're screwed, ... The other version saves IX around affected library calls ...
    Alcoholics Anonymous Alcoholics Anonymous March 2014 Brand new software
  • Double-Buffer ScreenFor my Alien Breed Speccy re-write I decided to use a Double Buffer (DB) or 'Back Screen' to draw all the game action onto, before shuffling the whol…

    ... through them with a spare register like IX.

    Also there ... Stack Pointer as an extra register and read/write two bytes ... ' to swap to the alternate register set for another 8 bytes ...
    joefish joefish April 2014 Development
  • Sorting BusinessThis is a little bit different from the usual game-related fare but I know there are a few people here who like this sort of thing. This is about so…

    ... br /> ; bc = size
    ; ix = compare
    ; stack = array_hi ... br /> ; bc = size
    ; ix = compare
    ; stack = array_hi ... br /> ; bc = size
    ; ix = compare
    ; stack = array_hi + ... set. The R register is there, but ...
    Alcoholics Anonymous Alcoholics Anonymous May 2014 Development
  • llvm-z80 statusFew months ago I read about efforts to produce llvm back-end for the Z80 (even perhaps as part of new z88dk). Any update on that? I found [URL="htt…

    ... @ function
    main:
    push ix
    push de
    push ... bc
    ld ix, 0
    add ix, sp
    ld ... subroutine means each subroutine has register allocation done in isolation and ...
    Alcoholics Anonymous Alcoholics Anonymous September 2014 Development
  • llvm-z80 statusFew months ago I read about efforts to produce llvm back-end for the Z80 (even perhaps as part of new z88dk). Any update on that? I found [URL="htt…

    ... it can use one index register either IX or IY. It is ... written to use IX but an assemble-time switch ... s why we can "use" IX (actually IY) without saving ... it for sdcc. The IX version of the library is ... 1.3&view=markup"]IX version of sdcc vfprintf ...
    Alcoholics Anonymous Alcoholics Anonymous September 2014 Development
  • RE: Skoolkit, Help neededHi all, Can anyone kindly tell me how to with an exact python prompt, convert a file from C:\games\exolon.sna to a skool file then into an asm file.…

    ... Manic Miner disassembly is a register table, which is produced by ... /docs/skoolkit/control-files.html#register-values"]R directive[/url] rather ... :
    [code]
    R 37562 IX Address of the message
    SkoolKid SkoolKid October 2014 Development
  • Divide by 16 problem...I think.I *think* I have a problem with division. Now, this is not for the Spectrum but it [i]is [/i]for another Z80 platform. I'm converting [b]Speccies …

    ... 't have indirect and indexed register addressing instructions either (like [b ... ]LD A,(IX+10)[/b]) when the destination ...
    Sokurah Sokurah July 2015 Development
  • New SpecEmu<span style="font-family: Arial, Verdana; font-size: 10pt; line-height: normal;">Finally a small update available </span><a href="http://homepage.ntl…

    ... as it's an x86 register, so using "_SP" :p
    AFalt z80regpair
    IX z80regpair
    IY z80regpair
    Woody Woody August 2015 Emulators
  • Game development guidesHello all, I want to get into game development for the ZX Spectrum and would like to know where I can find some helpful guides. I've looked around t…

    ... are not allowed to change ix and iy in your ... where the library uses ix (it must save ix if it uses ... does not have to save ix and sdcc is invoked with ... causes the assembler to swap ix and iy in the assembled ... the asm entry point with register API from the c entry ...
    Alcoholics Anonymous Alcoholics Anonymous August 2015 Development
  • Internet enabling a SpectrumHi, Yonks ago, I floated the idea of using one of these: http://www.mycal.net/old/wsweb/img/s7600a.pdf ..to Internet enable a Spectrum. I d…

    ... directory to hold the asm register interface to functions. Another directory ... if you use one index register most of the time you ... correspond to your code using ix and sdcc_iy will correspond to ... is supposed to use ix as its index register).

    The ...
    Alcoholics Anonymous Alcoholics Anonymous January 2016 Hardware
  • Emulator developmentHi, Could anyone explain or direct to a link that explains in not to technical terms how an emulator is developed. It has always blown my mind eve…

    ... , E, H, L, R, IM, IX and IY (the last two ... second set representing the shadow register set.

    Then you ... and pop them into a register, move PC to somewhere else ... an arithmetic operation on a register or value, or write values ...
    Dunny Dunny March 2016 Emulators
<1…6789101112…34>

Latest Posts

  • i am currently listening to........
    Paradigm Shifter on 12:26AM
  • Happy 40th Birthday to the Amstrad CPC464!
    dmsmith on April 16
  • Celebrity deaths...
    mel the bell on April 16
  • Cooperative Games.
    Paradigm Shifter on April 16
  • LONELY TZX files : software TZX'd on the online sites with NO ASSOCIATED DOCUMENTATION
    harriusherbartio on April 16
  • European Software Titles with an English version
    harriusherbartio on April 16
  • How we became brainwashed by social media
    Antiriad2097 on April 16
  • How Do You Categorize Your Speccy Software and Games?
    Antiriad2097 on April 16
  • Fixed Speccy Software. And which games remained unfixed?
    harriusherbartio on April 16
  • I am currently watching.....
    zx1 on April 15

HitBox

Word Docs Hits
ix 1.5K 6.5K
register 4.2K 6.1K

Related Threads

  • IX register woes - or is SPIN buggy?Or am I missing something? <br /> <br /> I'm trying to use the IX reg to acess a table containing an x and y coord. My code below just doesnt seem to…
  • IX register - using/problemsAre there any rules on using the IX register? Are there any restrictions on the memory <br /> locations that it can access? Yes, I know it's slower t…
  • IX register wonderings...***noob alert***<br /> <br /> I'm doing a lot of these in my program:<br /> <br /> <br /> ld a,(ix+n)<br /> cp 0<br /> jp z<br /> <br /> I know you c…
  • The point of IX+1 IX+2 ?the numbers that you can add-on to IX and IY seem hardcoded, so I dont see the use of that feature?<br /> any examples of the use of IX and IY plus …
  • Index register questionDoes anyone know whether the DD / FD prefix works on the ex de,hl instruction, ie. modifying it to ex de,ix or ex de,iy.<br /> <br /> Derek
  • Index register subtractionHi,<br /> <br /> Just wondering if there a way to perform SBC HL,BC on the IX or IY registers. I can't find an op code for it, and my assembler doesn…
  • Is the IY register used by the spectrum rom?Hi<br /> <br /> I've been writing a sprite routine and have noticed that the sprite data gets corrupted at some points. I have no idea why and can on…
  • Z80 register decoding document error?Hi, <br /> <br /> I've been working on a disassembler using the following document written by Cristian Dinu (aka GOC?). <br /> <br /> [url="http://w…
  • R Register, Contended RAM and ClonesHi.<br /> I've had a quick look at the CSS FAQ but didn't spot quite what I'm looking for (also the CSS FAQ doesn't have much detail of the clones - …
  • which domain to register?I'm about to register a domain under my country's top domain. almost all of the keywords are available to buy and I'm a bit indecisive person.<br /> …

Related Searches

  • ld ix
  • ftp register
  • register error
  • forum register error
  • ix registers
  • fuse register i
  • reset register
  • add ix
  • add constant value to ix
  • call address held in register
  • ay register selection
  • register
  • register to site
  • how to register
  • r register
  • q register
  • ix 0
  • i register
  • reset ix
  • register r write

Copyright © 2024 World of Spectrum