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.018s
<1234567…34>
  • Fast screen writesI wondered what the faster than LDIR methods of writing to the screen were.

    ... stored in this sequence
    push hl
    ...

    PUSH/POP in theory 10.5 T ... has some kind of really fast copy routine, the fastest i ... /> LD HL, xx / PUSH HL 10.5 T/byte ... it was example of very fast push/pop copy routine. he uses it ...
    Fikee Fikee October 2008 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 …

    ... that stack pointer cheese and push/pop is faster to move data ... mojon's fourspriter to use push/pop, but copying a four character ... screen takes three cycles of push/pop.

    What's the ...
    Gedlion Gedlion March 2011 Development
  • Character scrollingOk, first I'd like to say that I'm not looking for a complete routine (but that might help) because I am hoping to write it myself and learn a bit mo…

    ... fast. It's self modifying code, doesn't use PUSH/POP copy, ... )
    inc hl
    push de
    djnz FillScrLinesRev
    ScrollDownLoop: ;copy a single char line
    push bc
    ld ... br /> inc d
    pop bc
    djnz ScrollDownLoop < ...
    0sAND1s 0sAND1s February 2010 Development
  • Exilei\'m sure this has been brought up before but couldn't find a thread in 'New Game Ideas'. Why did the Spectrum never get a port of the BBC game Exile…

    [QUOTE=Fikee;613293]PUSH/POP copy with bank switch between fetch ... in the middle of each copy. It slows you down, but ... routine.
    For my super-fast scroller, you treat the tiles ...
    joefish joefish March 2012 New game ideas
  • Sprite Graphics TutorialHi everyone, Would like some feedback on the following: I am thinking of writing a Sprite Graphics Tutorial, ie. how to best program and implement …

    ... the top 16 rows using fast push/pop sp functionality for transfer
    robpearmain robpearmain October 2004 Development
  • Help fix this keyboard read program?This code runs in an interrupt routine with DI. What would be the simplest way of making it so it doesn't auto repeat a keypress? [code]keys: ld a…

    ... /> always make laugh comparing tight PUSH-POP copy routine with manic miner's ...
    Fikee Fikee February 2010 Development
  • Help fix this keyboard read program?This code runs in an interrupt routine with DI. What would be the simplest way of making it so it doesn't auto repeat a keypress? [code]keys: ld a…

    ... ]always make laugh comparing tight PUSH-POP copy routine with manic miner's ...
    csmith csmith February 2010 Development
  • shifting spriteshi. have anyone experience with shifting sprites by table ? some neat tricks ? i don't want to see complete code (really don't want, it trashes thr…

    ... before I heard about the push/pop "copy 2 bytes at once" trick ...
    Paradigm Shifter Paradigm Shifter February 2010 Development
  • Using the stack to copy memory blocksA [b]PUSH[/b] and a [b]POP[/b] instruction together take less time than two [b]LDI[/b], so long [b]POP/PUSH[/b] sequences are sometimes used to copy …

    ... m asking about optimising a push/pop byte copier that uses ... have gasman's example of push/pop copy used for multicolor or ... my description of push/pop copier from CHASE H. ... br />
    when speaking about PUSH/POP copy don't forgot contetion (and ...
    Fikee Fikee August 2010 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 …

    ... the same speed as a PUSH/POP copy. But there is no LD ...
    joefish joefish 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 …

    ... the same speed as a PUSH/POP copy. But there is no ... ld sp,screen+0x0020
    push hl ; 4T lost to ... push hl
    push de
    push bc
    exx
    push hl
    push ... de
    push ...
    gasman gasman March 2011 Development
  • Fairlight's use of LDIRYS, comparing Fairlight and Nightshade, said: [quote]Fairlight is much more interesting even though the techniques that Bo Jangeborg uses for screen…

    ... /> pop hl
    ld sp,hl

    push bc
    push de ... push de
    push hl

    sp2:ld sp,0
    pop ... hl
    pop ... you get real benefit from push/pop copy.
    Fikee Fikee January 2012 Sinclair Miscellaneous
  • Fairlight's use of LDIRYS, comparing Fairlight and Nightshade, said: [quote]Fairlight is much more interesting even though the techniques that Bo Jangeborg uses for screen…

    ... expect the code for different copy widths could be quite different ... you get real benefit from push/pop copy.[/QUOTE]
    Won't the ...
    obo obo January 2012 Sinclair Miscellaneous
  • Fairlight's use of LDIRYS, comparing Fairlight and Nightshade, said: [quote]Fairlight is much more interesting even though the techniques that Bo Jangeborg uses for screen…

    ... you get real benefit from push/pop copy.[/QUOTE]

    Won't ... ). So the main benefit from push/pop copy will be outside of contention ...
    Metalbrain Metalbrain January 2012 Sinclair Miscellaneous
  • Fairlight's use of LDIRYS, comparing Fairlight and Nightshade, said: [quote]Fairlight is much more interesting even though the techniques that Bo Jangeborg uses for screen…

    ... ). So the main benefit from push/pop copy will be outside of contention ... between the blocks of LDIs/PUSH/POP instructions! Though I did measure ...
    obo obo January 2012 Sinclair Miscellaneous
  • Exilei\'m sure this has been brought up before but couldn't find a thread in 'New Game Ideas'. Why did the Spectrum never get a port of the BBC game Exile…

    ... ]Hysteria[/I].
    [/QUOTE]
    PUSH/POP copy with bank switch between fetch ...
    Fikee Fikee March 2012 New game ideas
  • 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 …

    ... service routine and uses POP and PUSH to copy the
    contents of ... Spectrum screen order and copy it as fast as
    possible. Well ... /> push af
    push bc
    push de
    push hl
    push ix
    push ...
    chev chev April 2012 Development
  • Trouble with rainbow effect push/popI'm having a bit of bother getting my rainbow graphics to behave themselves. Basically I want a rainbow effect to last for say 4 seconds before movi…

    ... problem is if I omit push and pop bc the thing goes ... )
    ;push bc
    call flash
    call flash2
    ;pop bc ...
    daveysludge daveysludge June 2013 Development
  • [Asm] Is this nested loop faster than LDIR or a bunch of unrolled LDI's?Hi all. I'm learning Z80 asm on Speccy 48K, and to start with I decided to write my own "CLS" routine (without relying on ROM calls or LDIR) as a lea…

    ... interests me most is efficient fast code, so after weeks of ... the stack pointer and using push/pop to copy memory fully unrolled with ...
    ST1 ST1 November 2018 Development
  • T.I.M. - A New Interlace - Demo for DOWNLOADHere's something that's been in the works for quite a while ( mostly in my head ) and recently I've aquired assistance to help it come to fruition. …

    ... pretty fast stack based copy routine:

    LD SP, HL
    POP ... :)
    PUSH IY
    PUSH IX
    PUSH BC
    PUSH DE
    PUSH AF ...
    EXX
    PUSH BC
    PUSH DE
    PUSH AF
    INC ...
    Fikee Fikee May 2004 Development
  • The Only Reason Sinclair Succeeded (Provoking Controversy)Although I love my Sinclairs dearly, I think that the only reason they succeeded was because at the time most people did not know any better (factori…

    ... s implementation has an unnecessary push/pop in there which really ... hw support) is a fast byte copy (for copying a back ... the main display) and a fast write/clear (for zeroing ... to do the byte copy at a speed of ... (not the same as a copy, more limited) at about ...
    Alcoholics Anonymous Alcoholics Anonymous September 2006 Sinclair Miscellaneous
  • help sought with first foray into machine code - pixel scrolldownI have started to code my first machine code program, a simple roadrace game. I've based it around the pixel scrolldown routine in 40 Best Machine Co…

    ... on the z80 is with push and pop. So the fastest scroll ... = destination address for pixel row copy
    ld h,d ; now ... so we can see how fast it is. If this isn ... pixel, or moving to a push/pop solution.

    BTW, everything ...
    Alcoholics Anonymous Alcoholics Anonymous February 2008 Development
  • help sought with first foray into machine code - pixel scrolldownI have started to code my first machine code program, a simple roadrace game. I've based it around the pixel scrolldown routine in 40 Best Machine Co…

    ... to a list of how fast the instructions in mc are ... each in comparison to regular push/pop). The "ld sp,hl; ld ... the row in the next copy operation.

    The destination ...
    Alcoholics Anonymous Alcoholics Anonymous February 2008 Development
  • help sought with first foray into machine code - pixel scrolldownI have started to code my first machine code program, a simple roadrace game. I've based it around the pixel scrolldown routine in 40 Best Machine Co…

    ... notice I took out the push ix/pop ix pair because this ... can do copy operations in pixel row order easily. push ix/pop ix ... 21 for regular push/pop and will decrease the copy speed from 12 ... things go as fast as possible (or acceptably fast) and things should ...
    Alcoholics Anonymous Alcoholics Anonymous February 2008 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…

    ... the other thread on using PUSH to do scrolling. It's ... using POP/PUSH to copy data, and how Joffa's scrolling was so fast ... is replacing the sequences of PUSH statements in the main drawing ...
    joefish joefish April 2011 Development
  • Your Views on... GhostbustersI dusted off the Master System version of this and inspired me to try out the Speccy version. It's a good game with it's strong and weak points. I …

    ... does a big LDIR to copy it to the screen. Unfortunately ... up by using LDI or PUSH/POP. To fit in the small ... /> DJNZ DONE2
    JP $8300 ;fast loader jumps to $8300 to ...
    Jimmy Jimmy May 2011 Games
  • Your Views on... GhostbustersI dusted off the Master System version of this and inspired me to try out the Speccy version. It's a good game with it's strong and weak points. I …

    ... does a big LDIR to copy it to the screen. Unfortunately ... up by using LDI or PUSH/POP. To fit in the small ... /> DJNZ DONE2
    JP $8300 ;fast loader jumps to $8300 to ...
    jp jp May 2011 Games
  • 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 …

    ... service routine and uses POP and PUSH to copy the
    contents of ... Spectrum screen order and copy it as fast as
    possible. Well ... /> push af
    push bc
    push de
    push hl
    push ix
    push ...
    R-Tape R-Tape April 2012 Development
  • SpritesYes yes, I know this has been hashed over plenty of times before, but... I have knocked up a quick tiling routine which works with my back buffer co…

    ... seconds - I thought it was fast enough.

    ... buffer

    copy the 3 tile graphics needed ... tile buffer,
    copy ORing/ANDing the sprites onto ... those tiles
    copy the tile buffer numbers ... joy of EXX instead of PUSH/POP.


    MatGubbins MatGubbins November 2014 Development
  • SpritesYes yes, I know this has been hashed over plenty of times before, but... I have knocked up a quick tiling routine which works with my back buffer co…

    ... seconds - I thought it was fast enough.

    ... buffer

    copy the 3 tile graphics needed ... tile buffer,
    copy ORing/ANDing the sprites onto ... those tiles
    copy the tile buffer numbers ... joy of EXX instead of PUSH/POP.


    polomint polomint November 2014 Development
<1234567…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
fast 10.8K 12.3K
push 4.9K 12.7K
pop 6.4K 13.2K
copy 17.9K 22.8K

Related Threads

  • 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…
  • 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…
  • 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 /…
  • 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…
  • Function with push and popIm trying to see if I understand push and pop when it comes to using to pass parameters to functions:<br /> [code]<br /> LD HL,16384<br /> <br /> …
  • How to copy file from tape (*.tap) to disks (*.dsk) ?I am using zx32 with win98 and i want (in the emulate +3) copy files from virtual tapes to virtual disks.<br /> <br /> I use =&gt; load "NameOfFile" …
  • The LIBELOUS copy of 'crash' ? that mag that was pulled that libeled the BBC chiefI will pay 15 for a copy any one got it?
  • Where can I get a working copy of Chuckie Egg 2 ?I downloaded Chuckie Egg 2 from this site, but it doesn't work! Every time I load it up using ZX32, it resets the speccy emulator.<br /> <br /> Does …
  • Anyone got a copy of 'Z80 for primates'?This Z80 lark isnt easy, in fact it makes me feel very much like Washoe the chimp trying to learn learn sign language, I just dont think I've got the…
  • Wanted: More recent games that push Spectrum technologyAs topic, I'd love to see fairly new games produced by active groups with effects never seen before from the generation of commercial stuff in the 80…

Related Searches

  • push pop
  • push pop to the screeb
  • push pop to the screen
  • copy buffer fast
  • fast block copy
  • block copy push pop
  • 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
  • basic fast copy
  • push pop xy
  • fast copy
  • basic memory fast string copy
  • screen copy push pop

Copyright © 2024 World of Spectrum