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.098s
<1…17181920212223…34>
  • ZX7: an "optimal" LZ77 packerAbout 20 years ago, I started a M.Sc. in Computing, planning to work on data compression. Although I quickly changed to another subject for a number …

    ... DE,0. Correct?[/quote]
    [s]Sort of, I used IX,
    Edit:
    I've removed IX, used ex af,af' around ...
    FrankT FrankT April 2016 Brand new software
  • (Collected) Darkhog's noob question about z80 assemblySince when I'm learning new language or library, I tend to ask lots of stupid (for any advanced person) questions and I don't want it to have mess up…

    [quote="Darkhog;52514"]
    - Regular IF z80 equivalent. e.g. If A
    Alcoholics Anonymous Alcoholics Anonymous April 2016 Development
  • Disappearing/appearing effectI remember doing a small routine in BASIC which could be used to cover the attributes section randomly, until all 704 characters were filled with the…

    ... /> YS: defb 0
    WS: defb 0
    HS: defb 0
    XSpWS ... : defb 0
    YSmHS ... /> ld a,c
    cp (ix+4)
    jp nz,FOR_X ...
    Battle Bunny Battle Bunny April 2016 Sinclair Basic
  • Let's copy buffers!Figured I'd do some double buffered graphics, so I can render for several frames before displaying stuff. Yes, I mean on a 48k speccy, so no 128k spe…

    ... /> ld (.savesp),sp ;ld ix,SOURCE
    ld iy,#4010 ... ld sp,#0010
    add ix,sp
    add iy,bc ... ld sp,#FF30
    add ix,sp
    ld sp,#F910 ... ld sp,#0020
    add ix,sp
    edup
    org ... .savesp=$+1
    ld sp,0
    ret[/code]
    Hikaru Hikaru April 2016 Development
  • Let's copy buffers!Figured I'd do some double buffered graphics, so I can render for several frames before displaying stuff. Yes, I mean on a 48k speccy, so no 128k spe…

    ... /> ld sp, 12
    add ix, sp

    ; read ... ld sp, hl
    pop ix
    inc l
    inc ...
    exit:
    ld sp, 0
    ei
    ret
    Einar Saukas Einar Saukas April 2016 Development
  • Let's copy buffers!Figured I'd do some double buffered graphics, so I can render for several frames before displaying stuff. Yes, I mean on a 48k speccy, so no 128k spe…

    ... /> ld sp, 12
    add ix, sp

    ; read ... ld sp, hl
    pop ix
    inc hl
    inc ...
    exit:
    ld sp, 0
    ei
    ret
    Einar Saukas Einar Saukas April 2016 Development
  • A z88dk + sp1 demo (with source)Since nowadays people are still wondering about how difficult it is to make something in z88dk, I thought I just put a very simple demo to show how e…

    ... }, {0,128,120,2,0}, {0,128,56,2,0}, {0,96,88,2,0}, {0,96 ... ,120,2,0},
    {0 ... ,96,56,1,1}, {0,160 ... ,88,2,0}, {0,160,120,2,0}, {0,160,56,2,0}, {0,0,0,2,0 ...
    Alcoholics Anonymous Alcoholics Anonymous June 2016 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…

    ... , and they're present because IX and IY are special cases ... .g. something like OUT (C),0 which actually has different behavior ...
    Hikaru Hikaru August 2016 Development
  • Help needed with MIA software with custom (?) loaderHi, I've got into my hands recently a bunch of Polish educational software which are unknown MIA on WOS. I believe they are protected with some…

    ... ; Jump ahead if saving a 0, giving a 855t-long pulse ... H,00 ; Initialize parity to 0 (ROM)
    0xEB2D LD B ... the carry flag for a '0' and set it for a ... ; Save AF
    0xEB56 PUSH IX ; Save IX (source address)
    0xEB58 ...
    lfaria lfaria August 2016 MIA/STP/SDP
  • 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…

    ... 'undocumented' 8-bit halves of IX/IY registers, as well as ... />
    [code];1
    dec (ix+N)
    jr nz,LOOP ...
    COUNTER
    ld a,0
    dec a
    ld ... the case, just use the (IX+N) addressing and such for ...
    Hikaru Hikaru September 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…

    ... ; error : (*) if buf == 0
    ; carry set, hl = 0
    ;
    ; (*) ...
    ; carry set, hl = 0, errno=EINVAL
    ;
    ; ...
    ; bc = radix
    ; ix = char *buf

    ; ...
    Alcoholics Anonymous Alcoholics Anonymous September 2016 Development
  • POKE taking a variable amount of time...Hi Folks, Does anyone know why the following POKE statements seem to vary in their execution time? [code]100 POKE 60000,10 110 POKE 60001,16…

    ... different):

    [code]
    +$0 ASCII code of function name ... ]
    ORG 60000
    LD IX,($5C0B) ; DEFADD system variable
    LD C,(IX+4) ; bottom byte of X ... coordinate
    LD B,(IX+11) ; bottom byte of Y ...
    GReW GReW September 2016 Sinclair Basic
  • Proportional fontsI've been doing some proportional font drawing, purely on C level at the moment, but it's orders of magnitude slower than I'd want it to be. It's sti…

    ... twice in 8 bytes (shifts +0 and +4)
    2. At ...
    .loop
    ld sp,ix ;IX = beginning of text for this ...
    Hikaru Hikaru October 2016 Development
  • I'm writing an Operating SystemOkay this might seem like a bait thread, but I am legitamately interested in figuring out how to write a multi-process system for the ZX Spectrum (no…

    ... [16];
    ...
    if (err != 0) {
    dos_filenum[fd] = NULL;
    ix) and -4(ix), which changes the spacing ...
    u6c87 u6c87 October 2016 Development
  • The state of source level debuggingI was just wondering if we can put on a table everything we collectively know about source level debugging for ZX Spectrum to get an overview of curr…

    ... { 0x00000000, 0x00000001, "NOP ", 1, 4, 0 },
    { 0x00000001, 0x00040301, "LD BC ... 0x00000001, "INC BC", 1, 6, 0 },
    { 0x00000004, 0x00000001, "INC ... 06 ... index operand (i.e. IX+nn)
    Hence reading above ...
    tstih tstih November 2016 Development
  • Interrupt routineI have been trying to create an interrupt routine for playing AY music in the background but cant seem to get anything working. I have a music rou…

    ... the interrupt routine
    LD IX,&FFF0 ; Where to stick ...
    PUSH HL
    PUSH IX
    EXX
    EX AF ... /> EX AF,AF'
    POP IX
    POP HL
    POP ...
    out (c),a ;bank 0

    ei ;enable interrupts ...
    daveysludge daveysludge November 2016 Development
  • Mysterious error message ?Something just occurred to me, when I try to load certain JSW games which require 128k memory into my emulator in 48K mode I get this error message. …

    ... CALL 1F45H
    LD IX,(5B83H)
    LD BC, ... 0ECDH
    LD HL,0
    LD (IY+37H ... br /> R034A: LD HL,0
    LD (IY+ ... /> MSMES: JP 0

    MSRET: DEFW 0
    MSERR: ... DEFW 0
    ;
    not128 ...
    John Elliott John Elliott December 2016 Sinclair Miscellaneous
  • New Game - Pietro Bros [z88dk/Nirvana+][b]PIETRO BROS[/b] Pietro and Luizo were transported to pipe world after eating some rancid mushrooms on his pizza. Help them to escape from th…

    ... basic area

    ld ix,__LOADER_head
    ld de,__LOADER_CODE_tail ... /> jp c, __LOADER_head
    rst 0 ; if tape loading error
    Alcoholics Anonymous Alcoholics Anonymous December 2016 Brand new software
  • New Game - Pietro Bros [z88dk/Nirvana+][b]PIETRO BROS[/b] Pietro and Luizo were transported to pipe world after eating some rancid mushrooms on his pizza. Help them to escape from th…

    ...

    jp nc, 0 ; if tape loading error

    jp nc, 0 ; if tape loading error

    ld ix,__CODE_head ; start of binary
    Alcoholics Anonymous Alcoholics Anonymous December 2016 Brand new software
  • HELP!I'm trying to replace a bit in a byte as follows, but having some sort of brain freeze trying to get it to do what I want. A=00 if bit to replace …

    ... ]get_data:

    ld a,(ix+00h) ;A=data byte
    0 bit or 00 for 1 ...
    Arkannoyed Arkannoyed February 2017 Development
  • c64 .sid player coming soon to specy 128!!!c64 .sid player coming soon to specy 128!!! the first old version uses only square waves, 4 years ago: https://www.youtube.com/watch?v=6CKt9noxA7s…

    ... /> During digi playback always page 0 paged in.[/quote]

    IX with $5b00, to load the ... follows:

    Bit 0: Paging mode. 0=normal, 1=special
    ROM 0: 128k editor, menu system ...
    FrankT FrankT March 2017 Announcements
  • Look whats possible in 924 bytesSo, finally after over a year of development and nearly 25 years since I first designed the graphics, I've actually made it to the point where this i…

    ... =offset to add for pos.0-7

    rrca ... .
    reset_centre:
    res 0,l ;ensure we're at ...
    ix_store:
    ld ix,0fc00h
    ld a,40h ...
    Arkannoyed Arkannoyed March 2017 Development
  • Look whats possible in 924 bytesSo, finally after over a year of development and nearly 25 years since I first designed the graphics, I've actually made it to the point where this i…

    ... =offset to add for pos.0-7
    calc_square_addr:
    ld ix,0fc00h
    rra
    ... /> reset_centre:
    res 0,l ;ensure we're at ...
    Arkannoyed Arkannoyed March 2017 Development
  • Look whats possible in 924 bytesSo, finally after over a year of development and nearly 25 years since I first designed the graphics, I've actually made it to the point where this i…

    ... counter

    ld a,(ix+00h) ;A=data byte
    0 bit or 00 for 1 ... from the stream using address IX and bit number D (80 ...
    Arkannoyed Arkannoyed March 2017 Development
  • Look whats possible in 924 bytesSo, finally after over a year of development and nearly 25 years since I first designed the graphics, I've actually made it to the point where this i…

    ... counter

    ld a,(ix+00h) ;A=data byte
    0 bit or 00 for 1 ... to FF is its a '0' bit and to 00 if ... updating the bit pointer and IX address register if needed.
    Arkannoyed Arkannoyed March 2017 Development
  • ZXSCLZF - Yet another Screen CompressorQuick disclaimer before I continue, this compressor does not shrink screens as small as some of the others posted here, in particular the very good z…

    ...
    push bc
    pop ix

    ;...

    ld ... /> and %00011111 ; 7t - only keep 0-31
    _ulzfa080:
    cp ...
    Hikaru Hikaru April 2017 Development
  • 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? any examples of the use of IX and IY plus number…

    ... />
    ld ix, (curr_console_addr)
    ld a, (ix + CONSOLE_HEIGHT) ; bottom ... inc a
    ld (ix + CONSOLE_HEIGHT), a ; calculated ... (ix + CONSOLE_WIDTH), a ; calculated width

    ld (ix + CONSOLE_NEWCOL), 0< ...
    Bedazzle Bedazzle July 2017 Assembler
  • 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? any examples of the use of IX and IY plus number…

    ... [code]
    ld ix, (curr_console_addr)
    ld a, (ix + CONSOLE_HEIGHT) ; bottom ... /> inc a
    ld (ix + CONSOLE_HEIGHT), a ; calculated height ...

    ld (ix + CONSOLE_NEWCOL), 0
    [/code][/quote]
    ...
    rich_chandler rich_chandler July 2017 Assembler
  • Reading Disks via ASMI'm hoping to port my Amstrad game to the spectrum (See the link in my sig for info) I will be targeting the 128 and +3 - the game will not work on …

    ... : Aerr (error status code +1 ; 0=OK)

    REM a ... /> H=REFHEAD b=file#, returns IX and h(8)
    I ... .globalnet.co.uk/~jg27paw4/pourri/0-surc-contents.htm

    Battle Bunny Battle Bunny July 2017 Development
<1…17181920212223…34>

Latest Posts

  • I am currently watching.....
    Paradigm Shifter on 12:49AM
  • New video about S-video modification on Issue two 48K Spectrum.
    Renegade on April 21
  • Fixed Speccy Software. And which games remained unfixed?
    John Elliott on April 21
  • Happy 40th Birthday to the Amstrad CPC464!
    rich_chandler on April 21
  • Another Birthday! The Game Boy Is 35!
    mel the bell on April 21
  • European Software Titles with an English version
    harriusherbartio on April 21
  • Elusive Strategy Games done by the Smaller or less Prolific Software Houses.
    harriusherbartio on April 21
  • 1992 Spectrum Software
    harriusherbartio on April 21
  • +3 Disk drive motor
    AndyC on April 21
  • Celebrity deaths...
    mel the bell on April 20

HitBox

Word Docs Hits
ix 1.5K 6.5K
0 940.2K 1M

Related Threads

  • ANNOUNCE: Fuse 0.6.1, libspectrum 0.2.0, fuse-utils 0.6.1I'm pleased to announce the release of the Free Unix Spectrum Emulator (Fuse) 0.6.1, which is now available from its [url="http://www.srcf.ucam.org/~…
  • Fuse 0.5.1 and libspectrum 0.1.0 releasedVersion 0.5.1 of Fuse, the Free Unix Spectrum Emulator, is now available from its homepage, [url="http://www.srcf.ucam.org/~pak21/spectrum/fuse.html"…
  • ANNOUNCE: Fuse 0.6.1.1, libspectrum 0.2.0.1Hi all.<br /> <br /> The recently released Fuse 0.6.1 and libspectrum 0.2.0 contained a couple of moderately serious bugs:<br /> <br /> * The SVGAlib…
  • Release candidates for Fuse 0.7.0 and libspectrum 0.2.2Hi all.<br /> <br /> Release candidates for [url="http://fuse-emulator.sourceforge.net/fuse-0.7.0pre1.tar.gz"]Fuse 0.7.0[/url] (and [url="http://fuse…
  • (Belated) ANNOUNCE: Fuse 0.7.0 and libspectrum 0.2.2 releasedThe Fuse team is pleased to announce that release of Fuse 0.7.0, the associated utilities and version 0.2.2 of the Spectrum emulator support library,…
  • ANNOUNCE: Fuse 0.6.0 and friendsThe Fuse team announce the release of version 0.6.0 of Fuse, along with version 0.6.0 of the Fuse utilities and version 0.1.1 of libspectrum, the Spe…
  • ANNOUNCE: Fuse 0.6.0 for Mac OS XHot on the heels of the UNIX release of Fuse 0.6.0, the native Mac OS X port is now released.<br /> <br /> It has all the great features of Fuse 0.6.…
  • ANNOUNCE: Fuse 0.6.0.1 (security fix)Fuse 0.6.0 has been found to contain a small security hole in the TRDOS disk handling code. Due to multiple race conditions, it is (in theory) possib…
  • ANNOUNCE: Fuse For Mac OS X 0.6.0.1 (security fix)The Mac OS X version of the Fuse 0.6.0.1 security patch release is complete and should be available shortly from WoS and the Fuse homepage:<br /> <br…
  • Beta versions of Fuse 0.6.2 and libspectrum 0.2.1 availableDear all,<br /> <br /> The Fuse team is pleased to announce the release of a beta version of the upcoming 0.6.2 release of Fuse and the Fuse utilitie…

Related Searches

  • r forum loading error 0 1
  • r tape loading error 0 1
  • speccy 4 0
  • ld ix
  • esxdos 0 8 5
  • 0 44548571
  • esxdos 0 8 6
  • usr 0
  • usr 0 128
  • ix registers
  • fuse 1 0
  • spud 0 21
  • fuse 1 0 released
  • fuse 1 2 0
  • spectrum 2 0
  • zx spin 0 6
  • wav2pzx 2 0
  • trdos stealth track 0
  • zxspin 0 7
  • the hobbit 1 0

Copyright © 2024 World of Spectrum