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.022s
<1…28293031323334>
  • What is the maximum fps the spectrum can achieve?I have been doing some reading and from what I understand the Spectrum outputs a PAL signal, but that means it will display @50fps or @25fps? If t…

    ... that concept of an off-screen buffer being generated and swapped, so ... only a single sprite per screen frame. That would mean ... games will hardware scroll the screen and move sprites with the ... as simple. Game logic and screen updates are inextricably linked and ...
    AndyC AndyC August 2017 Hardware
  • Thought this would be simple... Z80Hi Folks, Started to read "Beyond simple BASIC, Delving Deeper into your ZX Spectrum" by Dilwyn Jones. This is a great book and I came across the…

    ... /> [code]
    PUSH AF
    PUSH BC
    PUSH DE
    PUSH HL
    EX ... /> PUSH AF
    PUSH BC
    PUSH DE
    PUSH HL
    PUSH IX
    PUSH IY ...
    PUSH SP ...
    Paddy Coleman Paddy Coleman August 2017 Development
  • Thought this would be simple... Z80Hi Folks, Started to read "Beyond simple BASIC, Delving Deeper into your ZX Spectrum" by Dilwyn Jones. This is a great book and I came across the…

    ... tried this
    [code]
    PUSH BC
    LD B,100
    CALL 8927
    POP BC
    RET
    [/code]
    PUSH and POPs ? :)
    ivanb303 ivanb303 September 2017 Development
  • Thought this would be simple... Z80Hi Folks, Started to read "Beyond simple BASIC, Delving Deeper into your ZX Spectrum" by Dilwyn Jones. This is a great book and I came across the…

    ... hl,$4000 ;start of screen file
    ld bc,$18 ;0 into ... B; 8 pixel rows x 3 screen thirds ... ld (hl),a ;pattern into screen address
    inc hl ;next ... screen address
    djnz loop ;repeat ...
    Ast_A_Moore Ast_A_Moore September 2017 Development
  • Thought this would be simple... Z80Hi Folks, Started to read "Beyond simple BASIC, Delving Deeper into your ZX Spectrum" by Dilwyn Jones. This is a great book and I came across the…

    ... HASH LD HL,MainScreen ; screen address
    LD B, ... ; put back to the screen
    INC HL ; ... ;start of screen file
    ld bc,$18 ;0 ... into B; 8 pixel rows x 3 screen ...
    MatGubbins MatGubbins September 2017 Development
  • Thought this would be simple... Z80Hi Folks, Started to read "Beyond simple BASIC, Delving Deeper into your ZX Spectrum" by Dilwyn Jones. This is a great book and I came across the…

    ... ,0
    LOOP:
    push af
    push bc
    call 8927
    pop bc
    inc b
    ivanb303 ivanb303 September 2017 Development
  • Thought this would be simple... Z80Hi Folks, Started to read "Beyond simple BASIC, Delving Deeper into your ZX Spectrum" by Dilwyn Jones. This is a great book and I came across the…

    ... Store HL registers
    push bc ; Store BC registers
    ld a ... nz,ATTR_ROW_CHAR
    pop bc ; Restore BC registers
    pop hl ...
    Paddy Coleman Paddy Coleman September 2017 Development
  • Thought this would be simple... Z80Hi Folks, Started to read "Beyond simple BASIC, Delving Deeper into your ZX Spectrum" by Dilwyn Jones. This is a great book and I came across the…

    ... Store HL registers
    push bc ; Store BC registers
    ld a ... nz,ATTR_ROW_CHAR
    pop bc ; Restore BC registers
    pop hl ...
    Paddy Coleman Paddy Coleman September 2017 Development
  • A Neat Redefine Keys RoutinePreviously, I’ve only shared this routine with a couple of people via PM, but I’ve now decided to make it public. I optimized it for size, so it uses…

    ... /> RET

    PRINT_MESS:
    PUSH HL
    LD A,2 ...
    CALL PRINT

    PUSH BC
    LD B,10 ; 0 ...
    DJNZ DELAY
    POP BC
    RET

    PRINT ...
    Alessandro Grussu Alessandro Grussu October 2017 Development
  • Other than using attributes what other ways to detect collisions, when using char based movement?So I'm slowly working out the bits and pieces to write a game completely in assembly. I've been using attributes when writing in BASIC to detect whet…

    ... 32

    add hl,bc ;Add to attribute address
    BC

    add hl,bc ;Add to ... You might want to PUSH BC and PUSH HL at the start ... g. POP IX) then PUSH the numbers you want to ... onto the stack, then PUSH IX to put the ...
    joefish joefish November 2017 Development
  • ive found an attr scrolling routine but i want to remove the smaller scroller within it, etc.https://pastebin.com/K4nG3xbX also i would like to be able to change the colours and not have a shadow. http://www.worldofspectrum.org/pub/sin…

    ... L_FA3F: PUSH BC ; FA3F C5
    PUSH DE ; ... /> L_FAF5: PUSH BC ; FAF5 C5
    PUSH DE ; DE ... counter
    L_FB56: PUSH BC ; loop shifts attribute rows ...
    Battle Bunny Battle Bunny November 2017 Development
  • ive found an attr scrolling routine but i want to remove the smaller scroller within it, etc.https://pastebin.com/K4nG3xbX also i would like to be able to change the colours and not have a shadow. http://www.worldofspectrum.org/pub/sin…

    ... loop counter
    L_FB56: PUSH BC ; loop shifts attribute rows 8 ...
    L_FAF5: PUSH BC ; >1 BC=counters
    PUSH DE ; > ... CA 05 FB
    PUSH BC ; >3 FAFD C5 ...
    Battle Bunny Battle Bunny November 2017 Development
  • Other than using attributes what other ways to detect collisions, when using char based movement?So I'm slowly working out the bits and pieces to write a game completely in assembly. I've been using attributes when writing in BASIC to detect whet…

    ... same time with an LD BC,(nnnn) instruction. Just remember the ... then Y, when you LD BC,(nnnn) then X ends up ... back in A. I could PUSH BC at the start and POP ... BC at the end so that ...
    joefish joefish November 2017 Development
  • Proportional-width fontsFor reasons that are still not quite clear to me (because I’ve always loved typography and design,) I never bothered to write a proportional-font rou…

    It might be easier in cases like that to render to a slightly larger off screen buffer and then do the flipping as a separate step. It may also help with scrolling text, since you potentially can skip over re-rendering all the text each time.
    AndyC AndyC January 2018 Development
  • Proportional-width fontsFor reasons that are still not quite clear to me (because I’ve always loved typography and design,) I never bothered to write a proportional-font rou…

    ... to a slightly larger off screen buffer and then do the [b ...
    Ast_A_Moore Ast_A_Moore January 2018 Development
  • printing to the screen using pokei remember there being a way to print to the screen using pokes, which would allow you to print a character anywhere in the 175x255 matrix. can anyon…

    ... LD HL, 23705
    PUSH BC
    PUSH HL
    CALL 7828 ... PUSH HL
    PUSH AF
    LD E, 8
    PUSH BC
    PUSH BC ...
    RL D
    JR NC, 30149
    PUSH ... /> PUSH BC
    LD L, (IY+94)
    PUSH BC
    PUSH HL ...
    digital digital August 2018 Development
  • Gyroscope - reverse engineering the 3 title theme tunesHello, Does anyone know if anyone has done any disassembly work on Gyroscope? I'm particularly looking to get the three title tracks back into a …

    ... br /> lc490: push hl
    push de
    push bc
    push ix
    ... ; copy destination
    ld bc,#0005 ; copy 5 bytes
    pop bc
    pop de
    pop ... ?
    call lc4db
    push hl
    ld hl,lc4d8 ...
    FrankT FrankT November 2018 Assembler
  • How about a Widescreen hack?After taking a look at manic miner 'scroller and width' hacks it just struck me.. Would it be possible to make a game (or convert a previously rel…

    ... -column mode as a single screen rather than two halves. You ... get 255 pixels from one screen buffer and 145 from the other ...
    John Elliott John Elliott February 2019 New game ideas
  • Drawing LinesHas anyone got any experience of coding a Bresenham line drawing algorithm on the Speccy? I've had a go and I find the algorithm has quite a few s…

    ... ;
    DRAWBRESLINE LD (DBLSTART),BC
    LD (DBLEND),DE
    DBLDLP1 PUSH BC
    LD BC,(DBLXVAR)
    CALL ... y + yinc2
    DBLDEND POP BC
    DJNZ DBLDLP1
    ... br /> DBLPLOTSUB LD (COORDS),BC ; Based on ROM routine at ...
    dbolli dbolli March 2019 Development
  • Drawing LinesHas anyone got any experience of coding a Bresenham line drawing algorithm on the Speccy? I've had a go and I find the algorithm has quite a few s…

    ... copy up my 2/3 screen buffer, plus more time to erase ... the old buffer. So this is running pretty ...
    joefish joefish March 2019 Development
  • Drawing LinesHas anyone got any experience of coding a Bresenham line drawing algorithm on the Speccy? I've had a go and I find the algorithm has quite a few s…

    ... it to use a columnular screen buffer.
    [b]Lethargeek[/b] - the ... screen clear followed by the copy ... for the bottom of the screen - now to do the other ...
    joefish joefish March 2019 Development
  • im looking for other games like the muncher that use double height and width graphics with colouri havent come across this type of graphics mode on the spectrum before and would like to know if there are any other games that use it.

    ... />
    shuffle_sprite:
    push bc
    ld a, (ix+2 ... br /> ld b, h ; BC = sprite length
    ld ... inc hl
    dec bc
    ld a, c ... add ix, de
    pop bc
    djnz shuffle_sprite
    ...
    Bedazzle Bedazzle July 2019 Games
  • im looking for other games like the muncher that use double height and width graphics with colouri havent come across this type of graphics mode on the spectrum before and would like to know if there are any other games that use it.

    ... cell

    line_mirror_loop:
    push bc

    ld hl, ( ... de ; DE = sprite address
    push hl

    ld a ...
    pop de
    pop bc
    djnz line_mirror_loop

    Bedazzle Bedazzle July 2019 Games
  • Is it possible to run a single BASIC line via a ROM CALL of the Standard ZX 48k ROM?On: https://cygnus.speccy.cz/popis_trdos-assembler.php I found the following code: [code] CHADD equ 23645 ; Location of SOS variable CHADD ld…

    ... bc,($5C3D)
    push bc ; save original ERR_SP
    ld bc,return
    push bc
    exitgoto:
    pop bc
    ld ($5C3D),bc ; restore orginal ERR_SP
    Luzie Luzie October 2019 Development
  • Is it possible to run a single BASIC line via a ROM CALL of the Standard ZX 48k ROM?On: https://cygnus.speccy.cz/popis_trdos-assembler.php I found the following code: [code] CHADD equ 23645 ; Location of SOS variable CHADD ld…

    ... bc,($5C3D)
    push bc ; save original ERR_SP
    ld bc,return
    push bc
    exitgoto:
    pop bc
    ld ($5C3D),bc ; restore orginal ERR_SP
    Luzie Luzie October 2019 Development
  • Spectrum games that are both 48k and 128k but where the 128k version is infinitely superior The only one I can think of is "Rock Star Ate My Hamster" but there must be others . So where are the games where the 128 version is great but wher…

    ... games render to an off-screen buffer, but the 48K version has ...
    obo obo January 2020 Games
  • Smallest playfield game?What is the game with the smallest playfield? I'm not referring to map size, but where the action takes place. Some examples: - Jet Pac: The acti…

    ... to draw to an off-screen buffer and copy the whole thing ... to redraw the entire game screen between passes of the TV ...
    joefish joefish June 2020 Games
<1…28293031323334>

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
bc 3.6K 14K

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
  • 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