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.007s
<1234567…34>
  • Please test my Manic Miner remake!Thanks to everyone who downloaded my sneak preview of Manic Miner Turbo. Thanks especially to na_th_an who is the only person so far to give feedback…

    ... />
    (ix) = low byte of gfx data
    (ix+1) = high byte of gfx ... data
    (ix ... +2) = cell x
    (ix ... data store (bodge-tastic)
    (ix+5) = offset y. Should ...
    Paradigm Shifter Paradigm Shifter February 2010 Games
  • writing an emulator-newbie needs helpHi, this is my first post here. I decided to write a minimalistic emulator of ZX Spectrum-no emulation of advanced peripherals, no emulation of sound…

    ... something really important? Some other byte informs about Spectrum issue (whether ... m puzzled by inconsistencies in byte order. First of two ... IY low byte goes first, but for IX high byte goes first.< ... importance here as two different byte orders appear in one ...
    PeterP PeterP August 2011 Emulators
  • writing an emulator-newbie needs helpHi, this is my first post here. I decided to write a minimalistic emulator of ZX Spectrum-no emulation of advanced peripherals, no emulation of sound…

    ... />
    [QUOTE]
    Some other byte informs about Spectrum issue (whether ... m puzzled by inconsistencies in byte order. First of two ... IY low byte goes first, but for IX high byte goes first.< ... importance here as two different byte orders appear in one file ...
    ccowley ccowley August 2011 Emulators
  • writing an emulator-newbie needs helpHi, this is my first post here. I decided to write a minimalistic emulator of ZX Spectrum-no emulation of advanced peripherals, no emulation of sound…

    ... m puzzled by inconsistencies in byte order. First of two ... IY low byte goes first, but for IX high byte goes first ... put ED into the byte stream because there's ... you do so, your byte stream will now look like ... the ED in the original byte sequence and the other ...
    Arjun Arjun August 2011 Emulators
  • Machine Code Routine of the weekHow about a thread that has a routine each week that is in [B]assembly language[/B] and is also described in great detail what the hell is going on …

    ... speed, and it still uses ix, but should be fast.
    ld de,16384
    ld ix,string
    ld (stk+1 ...
    ld a,(ix+0) ;get string byte
    or a

    inc ix ;next byte of string

    ex ...
    R-Tape R-Tape June 2012 Development
  • Bug fixing woesGaahhhh! I've spent an afternoon off work agonizing over why my routine didn't work. It's something I'd already restarted so didn't want to wipe th…

    ...
    [CODE] ld ix,sprite_tab
    ld a,(number_of_sprites ... call cspr
    ld ix,sprite_tab+length_of_sprite_tab
    call ... cspr
    ld ix,sprite_tab+length_of_sprite_tab+length_of_sprite_tab
    ... itself, and an IX displacement, but I've ...
    R-Tape R-Tape September 2014 Development
  • FIY: inconsistencies between different versions of Pasmo.I don't know if this has been reported before, but I recently changed from Pasmo 0.54 to Pasmo 0.60 and "suddenly" there was a bug in my program. …

    ... with "-" in general. For example (IX-displacement) fails as well as EQU ... ugly fix I did for IX/IY displacements to EQU value ...
    mr.spiv mr.spiv June 2020 Development
  • FIY: inconsistencies between different versions of Pasmo.I don't know if this has been reported before, but I recently changed from Pasmo 0.54 to Pasmo 0.60 and "suddenly" there was a bug in my program. …

    ... with "-" in general. For example (IX-displacement) fails as well as EQU ... ugly fix I did for IX/IY displacements to EQU value ...
    mr.spiv mr.spiv June 2020 Development
  • Smooth Screen Scrolling RoutineHi everyone, this is a follow up to the thread on smooth screen scrolling. As promised here is the code for the routine. It's pretty long and fairl…

    ... ORG 50000

    LD IX,32768
    LD IY,32848 ... CALL ROTATETILE

    LD IX,33088
    LD IY,33168 ... />
    RDISPA LD BC,0 ;Displacement for pre-shifted graphics
    LD A,(DE) ;The leftmost byte of each background
    OR ...
    dmsmith dmsmith September 2004 Development
  • Why doesn't my routine work?I have a "level" defined by 504 bytes (28 squares across x 18 squares down) I'm trying to write a routine that will take an X,Y coordinate in pixels…

    ... Clear high byte H
    ld a, (ix+SPR_ypos) ... ; minus 4 (screen displacement)
    dec a
    displacement)

    ld ...
    sekrets sekrets December 2010 Development
  • Byte-order backbufferThis is a tool for Z80 coders who wish the Spectrum screen had a serial layout. It runs as an interrupt mode 2 service routine and uses POP and PUSH …

    ... .

    [code]; Byte Order Backbuffer - Pop And Push ... ld ix, attributes + 768 - 16 - (attr * 16)
    ; last byte of ... - (attr * 16)
    ; last byte of the screen
    ld ... ; combined with first ROM byte forms JR vector
    ...
    chev chev April 2012 Development
  • Amiga MOD on ZX SpectrumWell, there were several question about music matters on WOS lats times, so I decided to describe some of my 'adventures', heheh, with MOD playing on…

    ...
    ; b = 0
    ; ix = 0 = sum of output from ... c,a
    add ix,bc ; add sample value ... ld (remainder),a ; pokes byte into prev. add
    ... /> adc hl,bc ; add byte displacement
    ; to sample ptr ... table of fixed point byte offsets to add ...
    Alcoholics Anonymous Alcoholics Anonymous April 2004 Sinclair Miscellaneous
  • My emulator doesn't take "commands"Hi This is probably a question that is very hard to answer, but perhaps some of you have/had the same problem. In my own emulator (that I have built)…

    ... error on the bit 0,(IX+d) instruction.
    The Fuse ... strange. With the BIT n,(IX+d) instructions, the ?ags behave ... the high byte of IX+d (so IX plus the
    displacement).

    Jmc Jmc March 2007 Emulators
  • Collision Detection in SP1Hi, Does anyone have a well-documented example of using collision detection in spritelib. I've search WoS and Z88DK forums but no joy. Something wi…

    ... 1 for 2-byte graphical definition else 1-byte, bits 2: ... is the rightward horizontal pixel displacement of the sprite
    ... br />
    ld a,(ix+1) ; column coordinate (in ... a,a
    sub (ix+17) ; subtract x-threshold< ...
    Alcoholics Anonymous Alcoholics Anonymous March 2008 Development
  • AND,XOR,OR,BIT,RES,SET,CPL,NEG,RLC,RRC,SLA,SRL,RL, RR,SRA for BASICAs this was drifting away from the original INKEY$ thread I thought that I'd create a new one. So here's a routine to provide all of the above mentio…

    ... 't have the hidden 5-byte form appended.

    ... /> push hl
    pop ix ;IX=runtime displacement from LOCATE

    ... ld hl,OPCODES ;***
    push ix
    pop de
    add ...
    Battle Bunny Battle Bunny October 2011 Sinclair Basic
  • Block RoutineHi Folks, I want to draw a block on the screen dependent on providing the X,Y,W,H values. I came up with the following: [CODE]100 LET l$=" …

    ... of my previous post. Using IX for addressing the parameters simplifies ...
    Battle Bunny Battle Bunny July 2014 Sinclair Basic
  • Testers for new z88dk clibA long (long, long, long) time ago a few people offered to help test the new clib in z88dk. Much time has passed since then and I won't hold people,…

    ... /> and #224 ; mask low byte.
    ld l,a ; put ... get y displacement.
    add a,l ; add to low byte.
    displacement.
    add a,l ; add to low byte.
    ix on the stack just ... :
    push ix
    ld ix,+0
    add ix,sp
    ...
    Alcoholics Anonymous Alcoholics Anonymous February 2015 Development
  • Small Machine Code Routines Which Maybe UsefulAs part of creating Flynn's Adventure in Bombland I created a lot of little routines to do all sorts of things. A lot of these I created based on inp…

    ... we have overclocked the low byte, so move DE into new ... ld l,(ix+1) ;xcor
    inc ix
    inc ix
    call ... setfontcolour:
    ld a,(ix+0)
    inc ix
    ld (fontcolour ... /> ld (font_disp),a
    inc ix
    ret
    ;
    ...
    R-Tape R-Tape December 2015 Development
  • IXL and IXHI don't know much about undocumented instructions but I get the impression that [b]LD A,IXH[/b] or [b]LD A,IXL[/b] (B, C, D, E also fine, HL not) are…

    I use the IX and IY registers, and ... And if it's using IX/IY as an address, ( ... byte of data and another 8T to use it as a displacement ... you can PUSH and POP IX and IY for the ... HL doesn't have an IX or IY equivalent. You ... So when you do the IX or IY version of the ...
    joefish joefish August 2016 Development
  • Running out of fingers in AssemblyDear all, Still trying to learn Assembly and have put a few routines together. However, as my routines become a little more involved I find myself…

    ... (due to an extra opcode byte). You should not be obsessed ... gets the IX penalty, has to read from memory a displacement d ... )" (7 cycles) which reads a byte from memory. Programmers much prefer ... address of the terminating zero-byte of the string into HL ...
    Alcoholics Anonymous Alcoholics Anonymous September 2016 Development
  • im looking for other games like the muncher that use double height and width graphics with colouri havent come across this type of graphics mode on the spectrum before and would like to know if there are any other games that use it.

    ... of sprite
    ; with calculated displacement for width
    ; HL = ... />
    ld a, (de) ; mask byte
    cpl ; xor #FF
    byte
    and (ix + inx) ; combine mask and ...
    Bedazzle Bedazzle July 2019 Games
  • Z80 Emulator Source?Found a link to this on comp.sys.amstrad.8bit. i havent been with the discussion long but supposedly this is the source for a Z80 emulator. Forgive m…

    ... ins_call_c_nn:
    ins_dd: ;2 byte instructions: ix related
    ins_sbc_a_n:
    ... /> ins_call_pe_nn:
    ins_ed: ;2 byte instructions: miscellaneous
    ins_xor_n:
    ins_fd: ;2 byte instructions: iy related
    ins_cp_n ...
    Amigo Amigo August 2003 Emulators
  • STP: Computer Cookery 1 & 2 - Bug ByteI'm 99% sure these two titles are actually The Computer Cook Book (Bug Byte) that is listed in Infoseek. However, The Computer Cook Book is in fact …

    ... The Computer Cook Book (Bug Byte) that is listed in Infoseek ...
    RichB RichB September 2003 MIA/STP/SDP
  • help in byte mirroring.I need some help. What is the best way to mirror the byte? (for ex. 10010011 -> 11001001) I mean, if there is a simple way to do it (may be with OR, …

    I need some help.
    What is the best way to mirror the byte?
    (for ex. 10010011 -> 11001001)
    I mean, if there is a simple way to do it (may be with OR, AND, XOR and so on), I'll be able not to store a mirrored copys of sprite in memory..
    moroz1999 moroz1999 October 2003 Development
  • Another Z80 processor questionOK, this time this isn't clearly covered in the FAQ, as far as I can see.... Suppose we have the CB instruction "SET b,r" (b=bit, r=register (differ…

    ... we will obtain "SET b,(Ix+d)", which, according to the ... do anything to the referred byte so it's not clear ...
    GOC GOC July 2004 Development
  • Machine Code Sprites Example Code Using Char Based SystemBelow is my WIP code to do smooth screen wrapping sprites using char positions and offsets, as opposed to writing direct to a line (0-191) and shifti…

    ... /> ; ********************************************

    #define DEFB .BYTE
    #define DEFW .WORD
    IX+3)
    SUB (ix+7)
    ld (IX+3 ... /> horizontal:
    LD A,(IX+4) ; Are we moving ...
    robpearmain robpearmain August 2004 Development
  • IM2 Machine Code Sprites Example Code Using Char Based SystemFurther to my earlier post, here are sprites running using char method with IM2 driving it Note, for 48k spectrum using TASM [code] ; ***********…

    ... br />
    #define DEFB .BYTE
    #define DEFW .WORD
    ; Recall
    POP IX
    POP HL
    ... IX+3)
    SUB (ix+7)
    ld (IX ...
    robpearmain robpearmain August 2004 Development
  • Smooth Color Masked Sprites using fast page flip on 48kHere is a quick demo of using char based sprites using the Page flip method: a) Background is copied to buffer b) Sprites drawn on buffer c) Buffer …

    ... instructions
    #DEFINE DEFB .BYTE
    #DEFINE DEFW .WORD ... /> PUSH HL
    PUSH IX

    LD A ... ok1:

    POP IX
    POP HL
    POP ... L,A ; GET HI BYTE BACK, SO H NOW ...
    robpearmain robpearmain September 2004 Development
<1234567…34>

Latest Posts

  • I bought an accoustic guitar. How do you play it?
    dm_boozefreek on 7:51PM
  • Goodbye Z80
    zx1 on 7:11PM
  • Happy 40th Birthday to the Amstrad CPC464!
    AndyC on 6:29PM
  • Another Birthday! The Game Boy Is 35!
    dm_boozefreek on 6:17PM
  • I am currently watching.....
    Antiriad2097 on 5:05PM
  • European Software Titles with an English version
    harriusherbartio on 12:06PM
  • How Do You Categorize Your Speccy Software and Games?
    harriusherbartio on 11:21AM
  • Fixed Speccy Software. And which games remained unfixed?
    harriusherbartio on 11:01AM
  • New video about S-video modification on Issue two 48K Spectrum.
    Renegade on April 21
  • Elusive Strategy Games done by the Smaller or less Prolific Software Houses.
    harriusherbartio on April 21

HitBox

Word Docs Hits
ix 1.5K 6.5K
displacement 146 195
byte 7.3K 15.2K

Related Threads

  • 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 …
  • Byte Bitten - Sea Hawk KeysCould someone please tell me what keys are needed to control your helicopter in the Sea Hawk part of this game. No key seems to have any effect apart…
  • STP: Computer Cookery 1 & 2 - Bug ByteI'm 99% sure these two titles are actually The Computer Cook Book (Bug Byte) that is listed in Infoseek.<br /> <br /> However, The Computer Cook Book…
  • help in byte mirroring.I need some help.<br /> What is the best way to mirror the byte?<br /> (for ex. 10010011 -&gt; 11001001)<br /> I mean, if there is a simple way to do…
  • Bug-Byte games wantedHi, Does anyone out there have the following games which they'd be willing to sell / trade? The games have to have specific coloured writing on the i…
  • Frost Byte - Game OverVoting time folks go [url="http://www.worldofspectrum.org/infoseek.cgi?regexp=^Frost+Byte$&amp;pub=^Mikro%2dGen+Ltd$"]here[/url] vote and return to p…
  • Byte magazinesHi folks,<br /> <br /> Does anyone have any copies of Byte from<br /> 1977 - 1984 I could borrow? - scans would be made for all to use. I'm after th…
  • Question regarding Manic Miner (Bug Byte)Acquired another Manic Miner (Bug-Byte Release ?(one that has the guy with the beard on cover)) on eBay (part of someones collection)<br /> <br /> Th…
  • Method to read byte as binary string rather than dec?Hi all<br /> <br /> Am fiddling around with the screen buffer and have written a routine to scan the screenbuffer into upper ram and then write it ba…
  • rare Bug-Byte software for ZX81I have 3 titles for sale which I am offering up here first, any offers by PM please. If noone interested here then will be offered up on ebay.<br />…

Related Searches

  • byte scan
  • ld ix
  • ebug byte
  • bug byte
  • parity byte block
  • byte back
  • ix registers
  • software projects bug byte manic miner differents
  • add ix
  • add constant value to ix
  • byte back 2009
  • print byte decimal
  • attribute byte
  • byte me
  • used bits of the last byte
  • 8 byte scroll right
  • ix 0
  • reset ix
  • byte back frobuah
  • ix displacement before after

Copyright © 2024 World of Spectrum