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.026s
<1…20212223242526…34>
  • Contention: LDI vs LD (ss), rAccording c.s.s. FAQ: instruction LD (ss),r breakdowns as pc:4,[b]ss:3[/b] and LDI as pc:4,pc+1:4,hl:3,[b]de:3,de:1 x 2[/b] can anyone explain why …

    ... how many bytes it can copy to screen between T=14336 (end ... ). basically, it simulates copy from back buffer to screen.


    [/code]

    POP routine
    [code]
    (POP DE
    LD ... ?
    LDI - 2160 bytes
    POP - 2400 bytes
    Fikee Fikee February 2011 Development
  • Calculating the address of a pixel?Hi Folks, Is there an easy/quick way of calculating the memory address of a pixel? So for example, if I wanted to "plot" pixel at screen coordinate…

    ... "work of pure genius" spectrum screen (and then for the vertically ... />
    The raster draws the screen one line at a time ... it'll look crap. Your screen arrangement punishes you for trying ... any of the block copy operations or even PUSH to the display.
    AndyC AndyC February 2011 Sinclair Basic
  • yeah - unix for zx spectrumI started a new hobby project. An operating system for ZX Spectrum. A unix clone. Talked to my friend about it and he asked me what if after I'm done…

    ... can use the screen as temporair executional ... ]
    ;; ------------------------------------------------------------
    _kbd_init: push hl
    ld hl,_kbd_prev ... ; clear _kbd_bend
    pop hl
    ret
    Dr BEEP Dr BEEP March 2011 Development
  • MF3Z80 without +3e (like M3Unlock)Recently I've had a pop again at putting the copy protected Rainbow Islands onto real +3 disk. Some people may remember I tried to do this some time …

    ... 've had a pop again at putting the copy protected Rainbow Islands ... WOSser.
    [*]At the first screen asking to cheat take a ... game crashes after the first screen).
    [*]MF3Z80 on the disk ...
    Hercules Hercules March 2011 Sinclair Miscellaneous
  • RFC: 64 column font codeIn BASIC, type CLEAR 49999 then import the code at 50000. Then type RANDOMIZE USR 50000. This will create a new channel and attach stream #4 to it. A…

    ...
    ; attach stream

    pop hl ; the first address plus ... ; character map in FONT
    push hl ; save font address
    pop hl ; restore the font address ... ; WRITE A CHARACTER TO THE SCREEN
    ; There are four ...
    chev chev March 2011 Development
  • Push/Pop data copyingWe all know that stack pointer cheese and push/pop is faster to move data than LDIR - which in turn is slower than unrolled LDI's anyway. I rewrote …

    pop reads two bytes from SP into specified register pair and increases SP by two. push decreases SP by two and stores two bytes from specified register pair to SP. These operations are not copy anything.
    Shiru Shiru March 2011 Development
  • Push/Pop data copyingWe all know that stack pointer cheese and push/pop is faster to move data than LDIR - which in turn is slower than unrolled LDI's anyway. I rewrote …

    ... . So the only way using POP/PUSH is to use all the ... (without reading about it), that push, pushed the value off the ... the above work would be PUSH (OLDSP), if it existed. You ... drawn to the screen with HL pointing to screen, and LD (HL ...
    FrankT FrankT March 2011 Development
  • 50Hurts - Full-screen 50Hz 1-pixel scrolling on a 128K Speccy50Hurts - Full-screen 50Hz 1-pixel horizontal scrolling on a 128K Speccy. Graphics are an obvious nod to Joffa, whose games and banter were a big ins…

    ... breakdown of PUSH BC is:

    PUSH dd pc:5 ... on average 16T per PUSH instead of the usual ... to much more blocks per screen, for fairly reasonable cost, ... That means I only POP each line of each ... you were doing whole screen at once, whereas you ...
    joefish joefish April 2011 Development
  • SE Basic Type-ins^Pete suggested creating a sticky thread for SE Basic discussion. I thought a Type-ins thread might also be useful. Up to the mods if they want to ma…

    ... /> push af ;
    call doit1 ;
    pop af ;
    pop de ;
    pop bc ... the
    ld (chrad), hl ; screen and calculate the address in ... position, place it on the screen
    and a ; one ... left hand side of the screen.
    ld a, (coords_y) ;< ...
    chev chev April 2011 Sinclair Basic
  • SE Basic Type-ins^Pete suggested creating a sticky thread for SE Basic discussion. I thought a Type-ins thread might also be useful. Up to the mods if they want to ma…

    ... at 63550. Call it with COPY 63550. IM2 mode is then ... a hi-res CLS with COPY 44252.

    [code]rep_j ... />
    zap_loop:
    push hl
    push de
    push bc
    ld ... /> ld c,l
    pop hl
    push bc
    ret
    chev chev April 2011 Sinclair Basic
  • Maketzx...Whats the state of play?Been out of the whole emulation bit for...a while :) But, back in the saddle, ready to transfer some more tapes.....except...maketzx doesnt seem to w…

    ... of saving an almost exact copy of the software... Snapshots are ... the loaders and the loading screen. TAP files won't work ... 're going to have a pop at them, then you'd ... also have to have a pop at Taper when a stop ...
    Andrew Barker Andrew Barker April 2011 Emulators
  • 50Hurts - Full-screen 50Hz 1-pixel scrolling on a 128K Speccy50Hurts - Full-screen 50Hz 1-pixel horizontal scrolling on a 128K Speccy. Graphics are an obvious nod to Joffa, whose games and banter were a big ins…

    ... code that then renders the screen.

    2. Platforms are ... scroll that copies rows of screen data, but is able to ... the sequence of copy statments, so it can copy from a rolling ... sequences of PUSH statements from a map store into the screen rendering ...
    joefish joefish April 2011 Development
  • 50Hurts - Full-screen 50Hz 1-pixel scrolling on a 128K Speccy50Hurts - Full-screen 50Hz 1-pixel horizontal scrolling on a 128K Speccy. Graphics are an obvious nod to Joffa, whose games and banter were a big ins…

    ... ,hl
    pop hl
    ; HL now holds screen$ address
    byte_A1D8 ... sp,iy
    pop bc
    pop de
    pop af
    exx ... bytes of screen
    push_8B00:
    DUP 14
    push af
    Ketmar Ketmar April 2011 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…

    ... ; **********************************
    ; xy coords to screen pixel position
    ; **********************************
    ... store h for later
    push bc ; 11t - store ... again
    ; *************************************
    pop bc ; 10t
    ld ...
    kgmcneil kgmcneil April 2011 Development
  • Jet Set Willy II - collecting objectsThe POKE to reduce the number of objects you need to collect doesn't seem to work. [CODE]POKE 34686,1[/CODE] It looks correct. It changes the CP 150…

    ... go to the master bedroom screen (then the code is run ... /> LD A,B ;quicker than PUSH BC
    LD L,(IX ... /> LD B,A ;quicker than POP BC
    DJNZ $75EA
    Jimmy Jimmy May 2011 Games
  • Proportional Print Routine...Hi Folks, Does anyone know of a good proportional printing routine for the ZX Spectrum? Ideally I am looking for something that prints with charact…

    ... /> PUSH BC
    PUSH DE
    PUSH AF
    CALL DOIT1
    POP AF ... ,181 ; mod to access lower screen
    SUB B
    ... ,191 ;mod to access lower screen
    CALL PIXADD+2 ...
    chev chev May 2011 Sinclair Basic
  • Serial protocol, help!Hi, simply trying to find best way to transfer programs from PC to real ZX Spectrum for testing purposes. Under Windows I tried using Spxfr and it w…

    ... . the main loop sends the screen (SCR) bytes to the pc ... , 0x1b00

    _main: ;; send screen bytes at 115.200 bauds ... />
    send: push bc
    call _rs232_write
    pop bc
    dec ...
    tstih tstih May 2011 Development
  • Proportional Print Routine...Hi Folks, Does anyone know of a good proportional printing routine for the ZX Spectrum? Ideally I am looking for something that prints with charact…

    ... font (which I had to copy from a text editor due ... /> do_it:
    push hl
    push bc
    push de
    push af
    call doit1
    pop af ...
    chev chev May 2011 Sinclair Basic
  • RAND USR that doesn't work in emulators and clonesEons ago, I "discovered" a strange RANDOMIZE USR. This is it: [b]RANDOMIZE USR 46578[/b] Using it on a genuine ZX Spectrum rubber key or Plus model,…

    ...
    pop af


    Don't you mean push? It ... code does with AF is copy from memory to registers....not ...
    Gedlion Gedlion May 2011 Emulators
  • Proportional Print Routine...Hi Folks, Does anyone know of a good proportional printing routine for the ZX Spectrum? Ideally I am looking for something that prints with charact…

    ... /> ld (chrad), hl ; on the screen and calculate the address
    screen
    call pixel_add + 2 ;
    pop bc ; restore count
    push hl ; save mask ... left hand side of the screen.
    ld a, (coords_y) ;
    chev chev May 2011 Sinclair Basic
  • RAND USR that doesn't work in emulators and clonesEons ago, I "discovered" a strange RANDOMIZE USR. This is it: [b]RANDOMIZE USR 46578[/b] Using it on a genuine ZX Spectrum rubber key or Plus model,…

    ...
    pop af


    Don't you mean push? It ... code does with AF is copy from memory to registers....not ...
    mcleod_ideafix mcleod_ideafix May 2011 Emulators
  • fast font engine possible?inspired by the recent "proportional font" thread for zx basic and ideas for gui and having done some of the work on this in the past i wonder if it …

    ... /> push ix
    push hl
    push de
    push bc
    push af ... /> pop af
    pop bc
    pop de
    pop hl
    pop ix ... br /> ; scroll the whole screen one line up
    ... routine expects a blank screen line and does no ...
    Ketmar Ketmar May 2011 Development
  • Print TextHow do i print text on the bottom left row(memory location in attribute 23295) of the screen in assembly? I understand the parts better on paper and …

    ... zero found
    push hl
    push de
    push de
    ... from ROM to screen
    pop de
    pop hl
    ... /> ;restore text pointer and screen pointer - increment to next ... character and screen position
    jr pmess_loop2 ...
    Turkwel Turkwel June 2011 Development
  • GUI/OS for the Spectrum?Hi, Is anybody working on a WIMP/GUI system for the Spec? Is there anything current out there? [url]http://snakeoillabs.com/wordpress/2005/10/30/8…

    ...
    ; attach stream

    pop hl ; the first address plus ... ; character map in FONT
    push hl ; save font address
    pop hl ; restore the font address ... ; WRITE A CHARACTER TO THE SCREEN
    ; There are four ...
    chev chev June 2011 Development
  • Print TextHow do i print text on the bottom left row(memory location in attribute 23295) of the screen in assembly? I understand the parts better on paper and …

    ... 2 (lower or upper screen) then call 5633 to ... you can use full screen PRINT AT and it ... will set to the right screen. After the PRINT AT ... characters on the right defined screen

    [code]
    ; ... PRINT AT Y,X full screen
    ; Y = B-reg, ...
    Dr BEEP Dr BEEP June 2011 Development
  • Print TextHow do i print text on the bottom left row(memory location in attribute 23295) of the screen in assembly? I understand the parts better on paper and …

    ... for display text to the screen.

    It ... It will print anywhere on screen and in whichever PAPER ... RET

    SPRINT POP HL
    LD A,(HL ... br /> INC HL
    PUSH HL
    AND A< ...
    rich_chandler rich_chandler June 2011 Development
  • Last Sunset for LatticaHere's a [b]rough first draft[/b] of the [url=http://www.users.globalnet.co.uk/~jg27paw4/pourri/lattica.gif]Lattica map[/url], just to demonstrate th…

    ... bounces back into the screen it just came from ... org $F834
    PSAVE: PUSH HL ; F834 E5
    LD ... 22 85 F8
    POP HL ; F847 E1
    POP HL ; F866 E1
    Battle Bunny Battle Bunny June 2011 Support files
  • Move objectHi again, I am using paper colors to represent game objects. I have a "paddle" that is 4 pixels wide. I save its position as a 2 byte word in memory…

    ... idea than storing the screen address directly. For one ...
    or

    PUSH DE
    POP HL[/QUOTE]

    screen line for paddle
    < ... ; copies attributes = PAPER 6 to screen

    ld h, ...
    ooze48k ooze48k July 2011 Development
<1…20212223242526…34>

Latest Posts

  • European Software Titles with an English version
    harriusherbartio on 9:50AM
  • Cooperative Games.
    harriusherbartio on 9:27AM
  • Happy 40th Birthday to the Amstrad CPC464!
    zx1 on 9:02AM
  • i am currently listening to........
    Paradigm Shifter on 12:26AM
  • Celebrity deaths...
    mel the bell on April 16
  • LONELY TZX files : software TZX'd on the online sites with NO ASSOCIATED DOCUMENTATION
    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
screen 45.8K 73.8K
copy 17.9K 22.8K
push 4.9K 12.7K
pop 6.4K 13.2K

Related Threads

  • On 48k, can I copy 4k before next screen updateFollowing on from my thread at [url="http://www.worldofspectrum.org/forums/viewtopic.php?topic=6423&amp;forum=11"]http://www.worldofspectrum.org/foru…
  • Push/Pop methodMachine code question:<br /> Could somebody explain, how do we use the stack in assembler to copy data from one place of memory to another?<br /> I'v…
  • Optimisation Needed! Is this the Fastest way to copy bytes from screen and back again?I have the screen address (say 0,0 i.e 16384)<br /> <br /> I want to copy 4 bytes wide by 32 bytes high from the screen to an area of memory.<br /> <…
  • Push-Push Penguin Online HighScores UpdateHey all! <br /> <br /> If you like Speccy games then you will probably like this one. It is basically a Pengo remake with A LOT of extras. This one i…
  • Real Spectrum screen flicker with SCREEN$I've written a basic loader to simply do a 'load "" screen$' based video from a divide+ however I'm finding the Spectrum can't render a screens and a…
  • Push/Pop data copyingWe all know that stack pointer cheese and push/pop is faster to move data than LDIR - which in turn is slower than unrolled LDI's anyway.<br /> <br /…
  • Wow! Splitscreen gaming goes full screen!!! One screen gives two fullscreen views!Sounds a bit Alice in Wonderland (If Lewis Carroll had written it in the twenty-first century) but aparently, using 3D glasses you can get two full s…
  • ULAPlus: showing different screen modes in one screenI wanted to write a demo showing the same screen, converted to various screen modes available on the Spectrum (well, a Spectrum clone capable of show…
  • Trouble with rainbow effect push/popI'm having a bit of bother getting my rainbow graphics to behave themselves.<br /> <br /> Basically I want a rainbow effect to last for say 4 seconds…
  • Best Side Screen/Screen-Surrounds?I've been researching side-art/screen-surrounds for my own game, so at the risk of asking a question that has probably been asked in the last 20-odd …

Related Searches

  • loading screen copy
  • push pop
  • push pop to the screeb
  • push pop to the screen
  • copy picture to screen
  • comparison screen copy
  • screen copy einar
  • block copy push pop
  • fast push pop copy
  • fast block copy push pop
  • fast block copy push pop chase hq
  • fast copy push pop chase hq
  • chase hq push pop
  • fast screen copy
  • fast screen copy chase hq
  • push pop copy chase hq
  • fast copy push pop
  • copy push pop
  • copy screen memory
  • push pop xy

Copyright © 2024 World of Spectrum