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.034s
<1…567891011…34>
  • 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) I want to copy 4 bytes wide by 32 bytes high from the screen to an area of memory. I then want to cop…

    ... :
    di

    push iy

    ; Draw ... ; Copy from store to the screen

    ld hl ... 32
    lp1:
    push hl

    ld ...
    robpearmain robpearmain November 2005 Development
  • Screen LoaderCouple days ago i find very interesting loader routine in ex Yugoslavia magazine "Svet Kompjutera" from january 1987. Authors of article, calls this …

    ... most impressive.
    Uncompressed screen must be at 49152, routine ... /> LD HL,01343
    PUSH HL
    IN A,(& ... LD (IX+0),L
    PUSH AF
    RRR CALL RUT ... )
    AND C
    PUSH AF
    LD A,(FL1 ... /> LD (DE),A
    PUSH BC
    LD BC,32 ...
    Pegaz Pegaz August 2006 Games
  • Project: M.u.l.e.Wokani came up with a great idea about trying an open-development approach for spectrum games, and I thought why not try with a game I have under dev…

    ... that needs a final push to get done.
    screen into character squares, each ... to either the screen or to a buffer in memory. ... from the buffer and scrolls that on the screen.
    ... library for the strange screen address manipulators seen ...
    Alcoholics Anonymous Alcoholics Anonymous June 2007 Development
  • Rainbow Generator for 48K Spectrum using PUSHThis is what I came up with from [B]gasman[/B]'s suggestions. It's stable in ZXSpin and ZX32 simulating a 48K Speccy. Anyone like to try it on the …

    ... Pointer:
    push af
    push bc
    push de
    push hl
    push af
    push bc
    push de
    push hl
    push ix
    push ... screen
    push hl ;Write 8 bytes from registers
    push de
    push ...
    joefish joefish May 2009 Development
  • 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…

    ... to simply do a 'load "" screen$' based video from a divide ... not a problem as the screen refresh is instantaneous.

    buffer a pre rendered screen$ somehow for copying ...
    brownb2 brownb2 March 2010 Development
  • 42 colums in screen, in anywherethe routine write in anywhere of the screen, it can start to write in 32X24 position and write from it in 42 colums, it is utility to have border wit…

    ... write in anywhere of the screen, it can start to write ... to 256 character in a buffer
    The char set, copy ... coordenates in addres of spectrum screen.
    I redesing the article ...
    Z80user Z80user March 2010 Development
  • (part of) screen to UDGHere is a routine to copy a Y,X-position on screen to a UDG. 0<=y<=23 0<=x<=31 144<=udg<=165 (UDG "A" to UDG "U") [code] ; start code with ; PRINT …

    Here is a routine to copy a Y,X-position on screen to a UDG.
    0
    Dr BEEP Dr BEEP June 2011 Development
  • 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
    chev chev April 2012 Development
  • Push 'n' ChaseIt is my great pleasure and honor to announce the release of PUSH 'n' CHASE a game made with CGD featuring a wonderful loading and intro screen …

    ... a wonderful loading and intro screen made by the creator of ... am using the "skip the screen" option to show you all ... . Baddies can push the mines all over the screen and kill you ... Amore
    Loading and intro screen, advises, critical suggestions, game testing ...
    gabriele amore gabriele amore September 2013 Brand new software
  • SCREEN$ bug fixI've been using the SCREEN$() function recently for reading data off the screen rather than taking up space with an array and I got fed up with the s…

    I've been using the SCREEN$() function recently for reading ... data off the screen rather than taking up ... fix for it. Instead of SCREEN$(row,col) use FN ... ;HL=$106E
    push hl
    push de
    push bc
    ld ...
    Battle Bunny Battle Bunny October 2013 Sinclair Basic
  • From RAM to dim v$() "video buffer" SPEED UP!Hi! This question is related to "quick RAM copy using LET in Basic" ([url]http://www.worldofspectrum.org/forums/showthread.php?t=44296[/url]). Wel…

    ... *20) DIM variable for "video buffer".
    - A zone of RAM ... v$ string "video buffer" for paint whole level screen.

    Works ...
    Hark0 Hark0 March 2014 Sinclair Basic
  • Scrolling Bi-Colour Engine for 4-Player GamesJust putting this code up for people to have a look at. Far from finished. Should simply compile and run a bit of a demo. Only good for 128K and +…

    ... /> [CODE]
    ; Bi-Colour Scrolling-Buffer Game Engine for Four Player ...
    ;--------------
    print_char_obj_hl_b_c
    push bc
    push hl
    call print_attr_b_c ... ;hl = address of attr on screen
    ld a,(print_attr_cache)
    joefish joefish March 2014 Development
  • Developing "Push n Chase" into a good gameI was wondering if anyone would like to help developing my CGD "Push n Chase" into a good game. [url]https://www.youtube.com/watch?v=cdZ5XYbterc[/u…

    ... help developing my CGD "Push n Chase" into a ... are crates scattered around the screen, if you go over ... traps which you can push to kill your enemies. ... buy the crates (you push money bags against special blocks ... you are supposed to push blocks to clear the way ...
    gabriele amore gabriele amore August 2014 New game ideas
  • Jetset Willy ATTR Buffer 2Does anyone understand how Jetset Willy uses the system vars area as screen ATTR buffer 2? H5C00 D23552. Thanks

    Does anyone understand how Jetset Willy uses the system vars area as screen ATTR buffer 2?

    H5C00 D23552.

    Thanks
    stevebroad stevebroad September 2014 Sinclair Miscellaneous
  • Function with push and popIm trying to see if I understand push and pop when it comes to using to pass parameters to functions: [code] LD HL,16384 LD A,5 Push AF Ld A…

    ... to see if I understand push and pop when it comes ... />
    LD A,5
    Push AF
    Ld A,7 ...
    Push AF
    call addfunc
    ADD A,B
    Push af
    ret

    screen address 16386
    its ...
    slenkar slenkar April 2016 Development
  • Let's copy buffers!Figured I'd do some double buffered graphics, so I can render for several frames before displaying stuff. Yes, I mean on a 48k speccy, so no 128k spe…

    ... routines, the source buffer is linear (not in screen order) and address ... /> push hl
    push de
    push bc
    exx
    push de
    push ...
    Sol_HSA Sol_HSA April 2016 Development
  • Printing text using direct screen addressingHaving some problems printing using the FASE engine which is currently defeating me. Hoping to have someone clear out the bit of fog currently dwell…

    Having some problems printing using the FASE engine which is currently defeating me. Hoping to have someone clear out the bit of fog currently dwelling in my brain for this function. I'm trying to get the text working properly in 128k mode which uses ...
    andydansby andydansby December 2018 Development
  • Console frameworkStill working on Specotron, but at the point where working out the diagonal lines collision is not good at beer o'clock. In the meantime I've knoc…

    ... 1 (edit) clears the input buffer.

    I ... /> ; base address of the screen
    SCRBUF_BASEADDR EQU #4000
    MACRO LD_SCROLL_SRC_DEST_LINE offset
    push bc
    ld a, (bc ... /> .nextbyte
    push bc
    push hl
    ld l ...
    Paradigm Shifter Paradigm Shifter August 2022 Development
  • Advice about drawing sprites on spectrum I've coded sprite drawing before and know all the theory about masks from a long time ago (microhobby rules! ;), but since I did it on Amiga with ha…

    ... 2b. AND + OR from temp buffer to screen.
    [/quote]
    ... algorithm draws directly on screen. I eliminated flicker ... buffer before copying the buffer (one character cell) to the display file. Screen ... pages, I implemented a "push-many-timer" scroller, ...
    Alcoholics Anonymous Alcoholics Anonymous July 2003 Games
  • Smooth Color Masked Sprites using fast page flip on 48kHere is a quick demo of using char based sprites using the Page flip method: a) Background is copied to buffer b) Sprites drawn on buffer c) Buffer …

    ... INITIM2

    ; Fill Back buffer with a bright stripy pattern ... /> ;DOATTR:
    ; PUSH HL
    ;
    ; ; CONVERTS A SCREEN ADDRESS TO AN ...
    robpearmain robpearmain September 2004 Development
  • Smooth Color Masked Sprites using fast page flip on 48kHere is a quick demo of using char based sprites using the Page flip method: a) Background is copied to buffer b) Sprites drawn on buffer c) Buffer …

    ... INITIM2

    ; Fill Back buffer with a bright stripy pattern ... /> ;DOATTR:
    ; PUSH HL
    ;
    ; ; CONVERTS A SCREEN ADDRESS TO AN ...
    robpearmain robpearmain September 2004 Development
  • Smooth Color Masked Sprites using fast page flip on 48kHere is a quick demo of using char based sprites using the Page flip method: a) Background is copied to buffer b) Sprites drawn on buffer c) Buffer …

    ... INITIM2

    ; Fill Back buffer with a bright stripy pattern ... /> ;DOATTR:
    ; PUSH HL
    ;
    ; ; CONVERTS A SCREEN ADDRESS TO AN ...
    robpearmain robpearmain September 2004 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. …

    ... [code]
    start ld hl, buffer alligned on 256
    exx ... ;11 next line in back buffer



    ... screen down
    ex af, af'
    exx
    push iy
    push ... ;11 next line in back buffer



    Fikee Fikee May 2005 Development
  • 128k Screen Flipping - Sample Code PleaseI know this has been covered before, but I cannot find out code to do the following: On a 128k Spectrum tell the speccy to display from address 4915…

    ... the block to the back buffer, then flip.

    push af
    ld a,(rampage)
    xor 8 ; flip screen ... call PageRam ; effects the flipped screen

    ld a ...
    robpearmain robpearmain February 2006 Development
  • Speccy 128k Double Buffering.If I understand this right, you display either of the screens, and draw to the one that is not being displayed. Am i right in thinking that the Non …

    ... some simple screen selection code). Copying a buffer to the screen takes a ... , screenptr
    push af
    push bc
    push de
    push hl
    push af
    push bc
    push de
    push hl
    icabod icabod May 2006 Development
  • Loading schemes18 years ago I hated loading schemes like Alcatraz and Speedlock because they were a b*tch to copy and became unreliable when the tape got older. Now…

    ... screen. The message must be stored in the printer buffer ... ld de,40000
    push de
    ld hl,$3d00 ... ld hl,01343
    push hl
    in a,($fe ... ld de,(dil)
    push de
    ld b,6 ...
    Tom-Cat Tom-Cat July 2006 Games
  • Xenon TriOxide (Xeo3)I just wanted you all to know that a new cross platform game has started development (well the +4 version has been around a while, but my colleague f…

    ... E.[/b] screen cleared by PUSH, sprites directly into screen by OR, ... backbuffer moved by LDI, clearing buffer by PUSH, no background, no preshifted ... added by OR directly into screen, 24*16
    [*][ ... Dragon[/b] background pushed on screen
    [*][b]North Star ...
    Fikee Fikee November 2006 Development
<1…567891011…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