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.008s
<1234567…34>
  • BIFROST* ENGINE 1.2 released!Another improved version of the BIFROST* ENGINE is now available! Download it here: [url]http://www.worldofspectrum.org/infoseekid.cgi?id=0027405[/u…

    ... a moveable buffer pointer, and 28-wide if I really push the ... copying from a linear buffer. Using LD/PUSH it might even be ...
    joefish joefish July 2012 Brand new software
  • 64x48 full colour graphicsHow feasible is this? Could an interrupt-driven routine be used to, for example, fill the top two thirds with a 64x32 blocky picture and leave the bo…

    ... changing SP and doing a PUSH. You can also use it ... fetch the data from a buffer.

    One line takes ... problem is the fastest operations (PUSH) fill right-to-left when ...
    joefish joefish July 2012 Development
  • 64x48 full colour graphicsHow feasible is this? Could an interrupt-driven routine be used to, for example, fill the top two thirds with a 64x32 blocky picture and leave the bo…

    ... />
    PUSH IY ;copy MV11
    PUSH IX ;copy MV10 ...
    PUSH AF ;copy MV9 ...
    PUSH BC ;copy MV8 ... br /> LD HL,(CurrentLineAttrs) ;next buffer data
    ADD HL,DE ...
    Ralf Ralf July 2012 Development
  • 16k Issue 2 board and DivIDE load errorsI today got an Issue 2 16k board (thank you PMSR) that i added the logic and ram on to get a 48k machine. However, I am unable to load software from …

    ... used to have just a buffer transistor. But this was not ... are a bit easier to push. Then I hooked up a ...
    Johan1973 Johan1973 August 2012 Hardware
  • copying between RAM pagesSay I'm storing stuff in RAM pages 0,1,3,4 which gets used in 6,7 (which I am) and I might want to transfer up to 7kb at a time (which I do) and I do…

    ... to make doing it via PUSH/POP worthwhile given how many ... maths!). I think an intermediate buffer and multiple copies is probably ...
    AndyC AndyC August 2012 Development
  • What Spectrum projects (Software/Games/Utility)(Hardware)(Others) are you working on?So, basically that :) You dont have to give names or more clues if you dont want to ;) Also, if you are working on more than one, you can tell all of…

    ... [/B] having a go at PUSH scrolling. Don't forget that ... does rl (hl) on a buffer consisting only of 'char cell ... one can rotate the tiny buffer very quickly (it's the ... screen behind the scanline. The PUSH routine can also be looped ...
    R-Tape R-Tape October 2012 Development
  • Asking for help: ZXBC to ASM routine translationHallo, In order to save some bytes and gain speed, I'm asking for translation of a very simple ZXBC routine to Assembler [code] sub light(x as uinteg…

    ... intensity? - assuming a
    push hl ;push return address back


    ld de,@buffer
    add hl,de
    Stefan Drissen Stefan Drissen November 2012 Development
  • 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 …

    ... -reverse without using a temporary buffer.[/quote]

    So with ... the screen without a temporary buffer. And this will enable a ... ; store source, restore destination
    push hl ; store destination
    sbc ...
    FrankT FrankT January 2013 Brand new software
  • 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 …

    ... ld de,$c000
    push de
    call dzx7
    next_row:
    push de
    call $0E9B ; ... works with any intermediate buffer (the buffer address doesn't ... ld de,rcs_buffer
    push de
    call dzx7
    Einar Saukas Einar Saukas January 2013 Brand new software
  • 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 …

    ... :

    [CODE]; from RCS buffer to screen (DE must contain ...
    ld de,rcs_buffer
    push de
    call dzx7
    Einar Saukas Einar Saukas January 2013 Brand new software
  • RCS (Reverse Computer Screen)[B]RCS[/B] ("Reverse Computer Screen", or simply SCR written backwards) is a small utility I'm about to release, that reorders bytes from the ZX-Spec…

    So how do you use RCS in practice? It's quite simple:
    [LIST]
    [*]First transform a regular ZX-Spectrum screen file (such as "Cobra.scr") into the RCS format (producing "Cobra.scr.rcs") using the command-line utility RCS;


    [*] ...
    Einar Saukas Einar Saukas January 2013 Development
  • RCS (Reverse Computer Screen)[B]RCS[/B] ("Reverse Computer Screen", or simply SCR written backwards) is a small utility I'm about to release, that reorders bytes from the ZX-Spec…

    ... />
    ; Preserve initial address
    push de

    ; First step ... above would require a temporary buffer of 64 bytes: for each ... ordered as "r2r3p1p2p3r1" to this buffer, then copy them again to ...
    Einar Saukas Einar Saukas January 2013 Development
  • Bottom 4 lines of the screen fileI'm wanting to save the bottom 4 lines of the display memory (AT 20,0 to #0; AT 1,31) 23168 is the start of the attributes and its length will be 32…

    ... /> CALL GETPRADDR
    PUSH HL
    LD DE, ... 32
    SPRSLP2 PUSH BC
    PUSH HL
    LD ... /> CALL GETPRADDR
    PUSH HL
    LD DE ... 32
    RPRSLP5 PUSH BC
    PUSH HL
    LD ... 1024,$00 ; 1024 byte buffer for screen save
    ...
    dbolli dbolli February 2013 Development
  • Keyboard TrickI know how to use the multi key in BASIC with IN you can get the keys [QUOTE]IN 254+256*(255-2^K)[/QUOTE] K is the keyboard's half row, comes from …

    ... HL, result
    PUSH HL ; Will return buffer position later
    LD ... to where you want the buffer to be.
    ;22528 ... address of the 40-byte buffer)
    [/code]

    ... a slightly longer routine, the buffer could order the keys in ...
    BloodBaz BloodBaz February 2013 Sinclair Basic
  • Disabling the +3 disk buffer; yes, but how?I would like to disable the +3 disk buffer in order to retrieve those 4K from the machine's RAMdisk. By reading the computer manual and some posts on…

    ... will disable the +3 disk buffer. This hardly makes any difference ... once, and a cache or buffer doesnt make hardly any difference ...
    LD BC,32765
    PUSH BC
    DI
    LD ...
    nuggetreggae nuggetreggae February 2013 Sinclair Basic
  • Emulator audio...how?Hi all. I am in the process of writing a Spectrum emulator (c#) for my final year project at university. I've got it all working, apart from sound. …

    ... value accordingly). Push this sound value to the sound buffer.

    buffer. You will need a few ... waiting for the current sound buffer to finish playing 882 samples ...
    Arjun Arjun March 2013 Emulators
  • Z80 internal compressionThis isn't exactly a ZX Spectrum problem, but since WOS probably has some of the best Z80 coders in the world, I thought I might ask anyway. For my …

    ... NC,UM6 ; be
    PUSH BC
    PUSH HL
    LD L ... displacement in the already decompressed buffer is read from the input ...
    DEC HL
    PUSH BC
    PUSH HL
    LD L ...
    introspec introspec May 2013 Development
  • Some thoughs about fast scrolling on 128 modelPlease, consider this article as technically interesting concept not a proven algorithm. ONE The fastest scrollers use long sequence of PUSH inst…

    [QUOTE=joefish;707054]Also a PUSH takes 11 cycles, or 16 ... each PUSH is highly conservative. In my experience with double screen buffer ...
    introspec introspec June 2013 Development
  • AGD and CGD....can we have a compromise?Well I have been using Jonathan Cauldwell's Arcade Game Designer and I started to look at Dave Hughes' Classic Game Designer. I must say that they ar…

    ... constant-pixel-scrolling scenery, or push-character-scrolling, or simple flick ... -scrolling scene held in a buffer with a character-by-character ...
    joefish joefish September 2013 Development
  • Compiler conventions for passing args/return valuesI've been mulling over this for a while, but I can't spot it covered anywhere. There are various methods for passing args and return values between …

    ... ,(_score)
    push hl
    ld hl,buffer
    push hl
    ld ... hl,10
    push hl
    push hl
    ld hl,buffer
    push hl
    ld ... ,10
    push hl
    ld hl,buffer
    push hl
    ld ...
    Alcoholics Anonymous Alcoholics Anonymous September 2013 Development
  • Machine code optimisationI'm geting back into z80 coding and wonder what the best way of showing how efficient the code is. I've got Rodney Zaks book and see there are timin…

    ... to use Joffa's LD/PUSH method to get graphics data ... 't bother using a back-buffer). One efficiency to keep in ...
    chev chev September 2013 Sinclair Miscellaneous
  • Compiler conventions for passing args/return valuesI've been mulling over this for a while, but I can't spot it covered anywhere. There are various methods for passing args and return values between …

    ... :

    1) push af: pop af when needed ... in use.
    2) push af: bit 0, (ix ... function needs HL, it can push it itself. Either way, ... then it has saved a push (and possibly corresponding pop ... f = utoa;
    (f)(score, buffer, 10);

    How is ...
    u6c87 u6c87 September 2013 Development
  • How much does Bifrost improve graphics (test 192x192 graphics)Inspired by the BIFROST library I made several experiments with 8x1 graphics at 192x192 resolution. The results are now overwhelming but under certai…

    ... you're only doing 16 PUSH instructions per line.[/QUOTE]
    push limits. Also, it works within single buffer as there ...
    catmeows catmeows 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…

    ... memory (for instance copying from buffer to screen) during contention, the ... "rolled loop" sequence of [B]PUSH[/B]es above would have ... possible routine to copy from buffer to screen should probably use ... "rolled loop" routine so [B]PUSH[/B]es are executed during ...
    Einar Saukas Einar Saukas 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…

    ... /> LD HL,NN
    PUSH HL
    LD HL,NN ...
    PUSH HL
    LD HL,NN ...
    PUSH HL
    LD HL,NN ...
    PUSH HL
    LD HL,NN ...
    PUSH HL
    ...[/QUOTE]
    ... but our data (a screen buffer for example) are a ...
    Ralf Ralf 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…

    ... the "rolled loop" [B]PUSH[/B] I listed above would ... , the "rolled loop" [B]PUSH[/B] version could be further ... I wouldn't put a buffer in a contended bank of ... use "rolled loop" [B]PUSH[/B]. And if your program ... of "rolled loop" [B]PUSH[/B] during screen scan such ...
    chev chev 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…

    ... stack
    push de ; stack both
    push hl ; pointers< ... ; alternate register set
    push hl ; stack HL'
    ... 0x2e1e
    pf_save:
    push de ; copy
    exx ... hl) ; get digit from buffer
    inc hl ; next ...
    chev chev 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…

    ... -----------------------------------------------------------------------------

    ; THE 'SCROLL BUFFER' SUBROUTINE
    org 0x2571
    s_scrn_str_s_2:
    push bc ; stack count
    push bc ; stack count
    push de ; ...
    chev chev October 2013 Development
  • IF EXIST?In MS-DOS scripting, there is an IF EXIST command that lets you check wether a file exists in disk or not. There are any way to check it out from BA…

    ... The caller passes a buffer pre-loaded with the first ... /> directory entries.

    Buffer format:

    Entry 0 ... )
    DE = Address of buffer (first entry initialised)
    HL ... = Number of completed entries in buffer, 0...n.
    (If ...
    The_Bert The_Bert October 2013 Sinclair Basic
<1234567…34>

Latest Posts

  • Your Favorite Magazine Cover Tapes.
    Your Spec-chum on 2:19PM
  • Where to Buy the New or Fairly Recent , Excellent ZX Spectrum Games Software?
    Your Spec-chum on 1:34PM
  • i am currently listening to........
    mel the bell on 11:34AM
  • Mis-labeled cassette titles or a name change?
    harriusherbartio on 11:06AM
  • Ways to preserve Speccy Tapes in the loft
    harriusherbartio on 10:58AM
  • Fixed Speccy Software. And which games remained unfixed?
    harriusherbartio on 10:47AM
  • Minor British Sports that did become games on the ZX Spectrum
    harriusherbartio on 10:30AM
  • How to return to basic properly from ASM
    Paradigm Shifter on 1:54AM
  • Frankie's ZX Spectrum Digouts
    Zup on April 8
  • Elusive Strategy Games done by the Smaller or less Prolific Software Houses.
    harriusherbartio on April 8

HitBox

Word Docs Hits
push 4.9K 12.7K
buffer 2.6K 4.9K

Related Threads

  • 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…
  • 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…
  • MakeTZX DMA Buffer Overrun ?Okay folks,<br /> <br /> Does anyone know why I get DMA Buffer Overruns when using MakeTZX. Could it be anything to do with my SB Enironment string …
  • double buffer or not ? (dizzy games)What method did they used, to animate <br /> the objects in game ?<br /> I am still puzzled about this thing<br /> <br /> Catalin
  • How many T-states takes PUSH DE ?Hi.<br /> <br /> Just a quick one.<br /> According to z80.info docs, a PUSH DE should take 11 T-States to be executed.<br /> <br /> But WHAT if SP is…
  • 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…
  • Buffer AdventureQuite a few months ago, probably this year but well before the 60-day history kept on eBay, I was outbid on a copy of Buffer Adventure by someone who…
  • Return of Speccy screen buffer formatI recently discovered that the Spectrum screen buffer format that allows only two colours in an 8x8 pixel block has made its return in a slightly dif…
  • Playstation 3 "final push" on UKRThis says it all about the PS3 launch:<br /> <br /> [url]http://www.ukresistance.co.uk/2007/03/europe-at-war-final-push.html[/url]<br /> <br /> My fa…
  • The ZX printer buffer in +3 modeI have a few programs on .DSK images that were transferred from Timex disks, but some of them have code starting at 23296. Most of the time the code …

Related Searches

  • push
  • push scrollinb
  • push scrolling
  • double buffer
  • 128k double buffer
  • 128k buffer
  • 128k double buffer maker
  • double buffer maker
  • mask buffer
  • buffer background
  • from linear buffer
  • multicolor from linear buffer
  • push off error
  • push pop
  • push pop to the screeb
  • push pop to the screen
  • buffer
  • buffer explained
  • screen buffer push bc
  • push buffer

Copyright © 2024 World of Spectrum