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.027s
<1…78910111213…34>
  • 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…

    ... buffer vertically and horizontally using unrolled loops, then dumping it to screen ... using the POP/PUSH method can be done ...
    jonathan jonathan March 2012 New game ideas
  • 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…

    ... buffer vertically and horizontally using unrolled loops, then dumping it to screen ... using the POP/PUSH method can be done ...
    ewgf ewgf March 2012 New game ideas
  • 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…

    ... buffer vertically and horizontally using unrolled loops, then dumping it to screen ... using the POP/PUSH method can be done ...
    bobs bobs 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 …

    ... byte order) buffer at 57484 to the Spectrum screen at
    push bc
    push de
    push hl
    ... push af
    push bc
    push de
    push hl
    push ix
    push ... br /> push hl
    push de
    push bc
    push af
    R-Tape R-Tape April 2012 Development
  • Store and restore attribute valuesI am needing ideas on how to write a machine code routine that will store/restore (more important to restore) attribute values to the 22528 area. I …

    ... 16 byte row to the buffer
    ldi
    ldi ... br /> ldi
    ldi
    push bc
    ld bc,16 ... 16 bytes from the buffer to the screen
    ldi
    ... br /> ldi
    ldi
    push bc
    ex de,hl ... hl ;put hl back to buffer, de back to screem< ...
    R-Tape R-Tape May 2012 Development
  • Screen routinesHello. For my games I?m using the sprites routine method of a screen buffer and when I finish to print all the sprites I dump all the buffer in the …

    ... address higher in the buffer each time to give ... ld b,7
    slp2 push bc
    call sprite
    slp push de
    ld a,( ... br /> scrntab defw 16384 ;screen address table
    defw ... or before, sprite misses third screen segment later
    defw ...
    R-Tape R-Tape May 2012 Development
  • 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 ... . Kind of like Joffa's screen scrolling, but on a line ... all 192 rows of the screen, except the processor time and ...
    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…

    ...
    ;----------------


    ;set screen graphics
    LD HL,16384 ... ;copy MV11
    PUSH IX ;copy MV10
    PUSH AF ;copy MV9 ... />
    LD HL,(CurrentLineAttrs) ;next buffer data
    ADD HL,DE ...
    Ralf Ralf July 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…

    ... ] having a go at PUSH scrolling. Don't forget ... rl (hl) on a buffer consisting only of 'char cell ... can rotate the tiny buffer very quickly (it's ... draw the screen behind the scanline. The PUSH routine can also ... 're scrolling the whole screen with varied tiles is ...
    R-Tape R-Tape October 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 ... directly to the screen without a temporary buffer. And this will ... 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< ... br /> [CODE]; from RCS buffer to screen (DE must contain RCS address ... counted backwards)
    next_row:
    push de
    call $0E9B ; ... 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 …

    ... /einar/o-mundo-perdido/"]this screen[/URL] correctly (the entire image ... />
    [CODE]; from RCS buffer to screen (DE must contain RCS address ...
    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…

    ... transform a regular ZX-Spectrum screen file (such as "Cobra. ... format back into a regular screen. However this method requires a ... directly to the ZX-Spectrum screen.[/LIST]
    The RCS ... format back into a regular screen. The standalone routine allows using ...
    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 ... all bytes from screen ordered as "r2r3p1p2p3r1" to this buffer, then copy ... them again to the screen reordered as ...
    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…

    ... ; Number of screen char lines to save
    SPRSLP1 PUSH BC
    SPRSLP2 PUSH BC
    PUSH HL
    LD B ... ; Number of screen char lines to restore
    RPRSLP4 PUSH BC
    buffer for screen save
    ATRBUF2 defs ...
    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
    ... to where you want the buffer to be.
    ;22528 ... screen with ink.[/code]

    The offset in the buffer ... slightly longer routine, the buffer could order the keys in ...
    BloodBaz BloodBaz February 2013 Sinclair Basic
  • 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…

    ... scrolling scenery, or push-character-scrolling, or simple flick-screen.

    screen in the foreground like [I ... scrolling scene held in a buffer with a character-by- ... substitutions, or at least on-screen ones).

    The ...
    joefish joefish 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…

    ... 's LD/PUSH method to get graphics data onto the screen (and ... don't bother using a back-buffer). One ...
    chev chev September 2013 Sinclair Miscellaneous
  • 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 results ... rolled loop" sequence of [B]PUSH[/B]es above would have ... routine to copy from buffer to screen should probably use [B ... "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…

    ... the "rolled loop" [B]PUSH[/B] version could be ... the screen. I wouldn't put a buffer in ... PUSH though, like when you're vertically scrolling an 8x1 mode screen ... loop" [B]PUSH[/B] during screen scan such that all ... [B]PUSH[/B]es ...
    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
    push bc ; stack count
    push de ; stack screen start address
    push hl ...
    chev chev 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…

    ... from buffer to screen), clearly code and buffer should be ... PUSH though, like when you're vertically scrolling an 8x1 mode screen ... referencing a certain bitmap screen address, [B]BC[/ ... screen address, and [B]HL[/B] referencing the corresponding pair in buffer ...
    Einar Saukas Einar Saukas October 2013 Development
  • NEW GAME: Elixir VitaeOnly 2 weeks after Janosik I have a pleasure to announce my next creation - a logical minigame called [B]Elixir Vitae[/B]. Just like another Polish …

    ... a customised unrolled PUSH/POP colour routine from a buffer. Then you ... , you hide the sprites off-screen then call the draw function ... ),HL. Then set SP and push the other six registers to ...
    joefish joefish October 2013 Brand new software
  • NEW GAME: Elixir VitaeOnly 2 weeks after Janosik I have a pleasure to announce my next creation - a logical minigame called [B]Elixir Vitae[/B]. Just like another Polish …

    ... hide the sprites off-screen then call the draw function ... definition without even using a buffer.

    If ...
    ; 16035T
    PUSH BC ; columns 15 and 16 ... /> EXX
    ; 16077T
    PUSH BC ; columns 11 and 12 ...
    Einar Saukas Einar Saukas October 2013 Brand new software
  • z88dk and im2I set up a minimal IM2 mode so I can draw sprites for a laff [code] #include <string.h> #include <stdio.h> #include <im2.h> #include <stdlib.h> #in…

    ... way to time sprites to screen refresh? or is it ... br />
    push af
    push bc
    push de
    push hl
    screen 32x24
    53 ; d1ff - d1ff SP1.LIB attribute buffer
    buffer
    55 ; d1ed - d1f6 ...
    Alcoholics Anonymous Alcoholics Anonymous 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…

    ... buffer
    .endif
    .ifdef ROM1
    call po_scr_3 ; scroll the screen ... ; add offset
    push hl ; stack it
    chev chev November 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…

    ... palbuf ; address palette buffer

    ... defb Off_screen ; off screen

    ... mode)
    push bc ; stack ...
    chev chev November 2013 Development
  • Documentation for SP1 for Z88DK?(I was going to post in [URL="http://www.worldofspectrum.org/forums/showthread.php?t=11729"]the other thread[/URL], so if a mod thinks this should go…

    ... screen 32x24
    53 ; d1ff - d1ff SP1.LIB attribute buffer ...
    push af
    push bc
    push de
    push hl
    {
    #asm
    push hl

    ld hl ...
    my_asm_isr_2:

    push hl

    ld hl ...
    Alcoholics Anonymous Alcoholics Anonymous November 2013 Development
  • Pac-Land: can be coloured?All versions of this game are full coloured, but not the Spectrum version. It has large sprites, but maybe the scroll is too fine to make a coloured …

    ... -tile position in buffer starting at 23296,DE-screen graphics position
    PUSH HL
    PUSH DE

    LD A,D ;screen graphics ... address to screen attribute ...
    Ralf Ralf January 2014 Games
<1…78910111213…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
screen 45.8K 73.8K
buffer 2.6K 4.9K
push 4.9K 12.7K

Related Threads

  • 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…
  • 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…
  • Writing to the screen from a bufferI?m designing a game and am spending a bit of time trying different ideas before I commit my self. I?m currently thinking of writing data to a buffer…
  • Question on copying screen bufferHi,<br /> <br /> Al my prevoius games were copying graphics directly to screen memory starting at 16384. Now I'm experimenting with screen buffer whe…
  • 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…
  • 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…
  • Double-Buffer ScreenFor my Alien Breed Speccy re-write I decided to use a Double Buffer (DB) or 'Back Screen' to draw all the game action onto, before shuffling the whol…
  • Buffer to screen - how much?[FONT=Calibri][SIZE=3]I am starting to build a new game and am researching different ways to accomplish what I need to do. My question is, is it poss…
  • Screen buffer Tip from Raff CeccoRaff very kindly gave me this tip:<br /> <br /> "Incidentally, I remembered a trick I used on the Z80 for extra speed:<br /> <br /> When clearing the…

Related Searches

  • push pop to the screen
  • comparison screen buffer
  • screen buffer time
  • screen buffer compare time
  • linear screen buffer
  • screen address to buffer
  • screen copy push pop
  • screen buffer push bc
  • screen buffer pop bc
  • screen buffer pop bc ld sp hl
  • screen push
  • screen push comparison
  • screen push write speed
  • blit buffer to screen contention
  • screen buffer
  • routine to scroll screen buffer by 1 pixel
  • faster copy to screen from buffer
  • screen buffer einar
  • push buffer
  • print on buffer screen

Copyright © 2024 World of Spectrum