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…6789101112…34>
  • 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…

    ... />
    push bc
    push de
    exx
    push bc
    push de
    push hl ... copying to screen. thats where you get real benefit from push/pop ...
    Fikee Fikee January 2012 Sinclair Miscellaneous
  • Routine for clearing screenI was looking for a 'nice' way of clearing a screen of graphics in Z80. After a ridiculous amount of time mucking around, this is the best and most …

    ... LD IX, IX_TABLE
    LD BC, 64 * 256 + 192 ; ... byte of start of screen buffer; 192 used to ... ; Map DE to pixel in screen buffer (HL)

    ... add 16384 to point to screen buffer
    LD A, ... br /> ; Bit positions within screen byte to set
    . ...
    BloodBaz BloodBaz March 2012 Development
  • Multicolour demo using z88dk + BIFROST* (+source)This is just a demo to show how to show multicolour using z88dk, using the BIFROST* engine (more info [URL="http://www.worldofspectrum.org/forums/sho…

    ... /> pop bc
    pop bc
    pop bc
    pop bc
    pop bc ;; compiler ... ; save start of token
    push bc ; save char **string_ptr + 1
    screen configuration or memory map.
    Alcoholics Anonymous Alcoholics Anonymous March 2012 Development
  • Adventurers: Your Help NeededHi All, I'm embarking on a feat which I am going to regret. Basically I will need the help of a host of volunteers with a passion for those old cla…

    ... /> push bc
    push de
    push hl
    push af
    push ix ... jp z,FINISHED
    push ix
    pop de ... will stop after each screen has displayed so ... that part of the screen, just now it' ...
    Battle Bunny Battle Bunny April 2012 Games
  • 28-character wide multicolour(ish) on 48k SpectrumLong-time lurker here... I've always been interested in rainbow effects on the 48k Spectrum, mainly from a perspective of "Just what [I]would [/I]ha…

    ... can be sustained the full screen though. The variation doesn't ... /> push bc
    push bc
    push bc
    push bc
    push bc
    push bc
    push bc
    push bc
    push bc
    push bc
    R-Tape R-Tape April 2012 Development
  • Machine Code Routine of the weekHow about a thread that has a routine each week that is in [B]assembly language[/B] and is also described in great detail what the hell is going on …

    ... code]Print push bc
    push hl
    push de
    push af
    pop bc
    ret
    ... Best case (the new screen location is in the same ...
    mcleod_ideafix mcleod_ideafix June 2012 Development
  • SUPER INPUTA couple days ago I searched for an "INPUT string" routine that I could use in Assembly programs and supported multiple lines, but I found none. Thus…

    ... /> [CODE]EDIT: push hl
    push bc
    ld a,$ ... workspace)
    pop bc
    push bc
    inc bc
    call $0030 ... push bc
    ld a,2
    ld (DF_SZ),a ;reset lower screen ...
    Einar Saukas Einar Saukas June 2012 Development
  • Machine Code Routine of the weekHow about a thread that has a routine each week that is in [B]assembly language[/B] and is also described in great detail what the hell is going on …

    ... dehl = long
    ; bc = char *buffer
    ; carry = write ... push bc
    ld bc,-100+256
    push bc
    ld bc,-1000+256
    push bc ... dehl = long
    ; bc = char *buffer
    ; carry = write ...
    Alcoholics Anonymous Alcoholics Anonymous June 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…

    ... understood a sweep across the screen was 224 T states.
    push bc 11
    ld bc, 0 ; columns 15 and 16 10
    push bc ... 11
    ld bc, 0 ; columns 13 and 14 10
    push bc ...
    Gedlion Gedlion 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…

    ... /> ;; First we fill screen 0 with the pattern and ... bc, 512
    ldir

    ;; First we fill screen ... l1:
    push bc

    ;; Show screen 0 for exactly ... 896

    ;; Show screen 1 for exactly 224x4 = 896 ...
    na_th_an na_th_an 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…

    ... /> ;; Show screen 0 for exactly 228x4 = 912 TS

    push bc ; 10 ...

    ld a, 0 ; 7
    ld bc, $7ffd ...
    na_th_an na_th_an 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…

    ... ;set MA13,MA14,MA15 (screen addresses)
    LD ... PUSH IX ;copy MV10
    PUSH AF ;copy MV9
    PUSH BC ... HL,(CurrentLineStart) ;next line screen address
    ADD HL ... br /> JP M2 ;redraw the screen again

    ...
    Ralf Ralf July 2012 Development
  • 40 Column Printing RoutineI've written a 40 column printing routine, which I'd like to share... It's my first piece of 'public' code so go easy on me! I don't think it is a…

    ... /> ld (chrad), hl ; on the screen and calculate the address
    ld bc, 0xff03 ; mask
    push bc ; save mask
    and ... on the
    and a ; screen one byte at a time ... left hand side of the screen.
    ld a, (coords_y) ;
    chev chev August 2012 Development
  • 40 Column Printing RoutineI've written a 40 column printing routine, which I'd like to share... It's my first piece of 'public' code so go easy on me! I don't think it is a…

    ... /> push hl
    push de
    push bc
    push af
    push af ... hl pointing at the screen address
    ld ... hl pointing at the screen address
    ld ...
    uglifruit uglifruit August 2012 Development
  • Tutorial - learn machine code in 30mins[B][I]Message from the moderators[/I] - bigjon has requested that readers' attention be drawn to a better version of this tutorial, one which is easi…

    ... a direct effect on the screen display.
    The complicated way ... black paper colour down the screen.
    In the spin ... score at GAMEOVER insert line21, 'push bc; save score'. Replace line 57 ... the road down the screen we copy the screen attribute bytes to ...
    buzzy buzzy September 2012 Development
  • Mini scroll routineI'm looking for a routine that scrolls a small section of the screen downwards and replaces it with nothing, 2 x 2 charcter blocks to be precise, to …

    ... contents of B for different screen sizes.

    ... once to do whole screen
    ld hl,16384 ... way it looks the screen is being pulled down ... display file
    scrlp2 push bc ;b is affected by ... similar but uses a screen address table and manipulates ...
    R-Tape R-Tape October 2012 Development
  • Help needed...I am at my wits end with this pigs ear of a routine, can anyone simplify it and make it work as it should? Basically it should make the characters '…

    ... along the top of the screen, and moves it in 4 ... we're in the upper screen
    ld a,21 ; ... it'll be off the screen for longer than it is ... possible per row
    loop push bc
    ld b,20 ;REMOVE ... ;PRINTS ON
    exit pop bc
    djnz loop
    ;< ...
    R-Tape R-Tape October 2012 Development
  • UDG in AssemblyHello there my fellow WoS'ers I am currently having a play with z88dk and PASMO and would like to have some fun with some UDG's so is there a tutor…

    ... character row of the pixel screen. The second one, not ... addition). This gives you the screen address in DE.

    screen.

    [CODE]ORG ... function
    push af
    push bc
    push de
    push hl ;store all ...
    joefish joefish October 2012 Development
  • UDG in AssemblyHello there my fellow WoS'ers I am currently having a play with z88dk and PASMO and would like to have some fun with some UDG's so is there a tutor…

    ... function
    push af
    push bc
    push de
    push hl ;store all ... = address of character graphic
    push hl ;store for later
    ld d,(hl) ;de = screen row address fetched from table ... /> inc d ;next byte of screen, +256
    djnz loop ; ...
    joefish joefish October 2012 Development
<1…6789101112…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
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