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.030s
<1234567…34>
  • The Only Reason Sinclair Succeeded (Provoking Controversy)Although I love my Sinclairs dearly, I think that the only reason they succeeded was because at the time most people did not know any better (factori…

    ... for experimentalists who managed to push the display resolution from ... is a substitute for cpu speed. It just so happens that ... a home-grown industry to write games that took advantage of ... playable (usually they were title screen special effects). A few games ...
    Alcoholics Anonymous Alcoholics Anonymous September 2006 Sinclair Miscellaneous
  • Help understanding some z80 asmI'm trying to work out how to represent the structure of a "sprite" in the SAM as "Grabbed" by SmallC. I can see the assembler implementation but I …

    ... z88dk, as I can write my own routines for blitting ... if I have to write my own routines to ... param1
    push hl
    push de
    push bc
    push af
    screen that change. On machines with limited cpu speed (in ... z80 is able to write 16 bit numbers to ...
    Alcoholics Anonymous Alcoholics Anonymous January 2007 Development
  • Fixing Attribute Clash via emulationI'm sorry if this has been posted already, but is there a possibility to fix attribute clash via emulation? I'm not talking about RealSpec or any of …

    ... and the write new programs to deal with the changed screen layout ... mode 2) and the dual screen mode as seen in the ... more memory and the cpu speed to display size ratio drops ... was too much RAM to push around for a cpu isolated ...
    Alcoholics Anonymous Alcoholics Anonymous February 2007 Emulators
  • help sought with first foray into machine code - pixel scrolldownI have started to code my first machine code program, a simple roadrace game. I've based it around the pixel scrolldown routine in 40 Best Machine Co…

    ... foray - perhaps a fixed-screen game? as scrolling games ... amount from trying to write one.[/quote]Thanks for ... realise looking at the speed it's never going ... br /> scrlcount
    push bc ;save line counter
    savscrpos
    push hl ;save road left side ...
    bigjon bigjon February 2008 Development
  • help sought with first foray into machine code - pixel scrolldownI have started to code my first machine code program, a simple roadrace game. I've based it around the pixel scrolldown routine in 40 Best Machine Co…

    ... kind of glitch on screen where part of a ... in the middle of the screen has scrolled but some ... for regular push/pop and will decrease the copy speed from ... block where you want to write to. I hope you' ... will see somewhere up the screen. This happens when the ...
    Alcoholics Anonymous Alcoholics Anonymous February 2008 Development
  • Fast screen writesI wondered what the faster than LDIR methods of writing to the screen were.

    ... corrupt the screen in the process.[/QUOTE]
    In PUSH-filler case ... in register pair and PUSH it into screen buffer) interrupts can be ... data by POP then write it to screen buffer) you have slightly ... get best speed, you can use 'ripple' read or write order. For ...
    Shiru Shiru October 2008 Development
  • Spectrum 2-3 times more powerfull than MSX?![url]http://www.youtube.com/watch?v=2-kI0urN9tI#t=8m18s[/url]

    ... use OUT to write data to the screen, whereas the Speecy ... can write directly to the address, even PUSH to write ... to the screen, which is quicker ... can exploit that to speed up screen updates and provide an ...
    joefish joefish March 2010 Sinclair Miscellaneous
  • Hi Res Print Routine neededHas anyone seen code for a print routine with pixel accuracy? That is print(y,x,CHAR) that allows 0 < y < 192 and 0 < x < 255 - that takes a charact…

    ... push af
    ;save off Counter, Address of Character Data, Screen Address, Screen ... of Character Data, Screen Address, Screen Address
    ld ... just want a straight write rather than a ... a good balance between speed and size, if ... do want to speed it up a bit ...
    Turkwel Turkwel June 2010 Development
  • Using the stack to copy memory blocksA [b]PUSH[/b] and a [b]POP[/b] instruction together take less time than two [b]LDI[/b], so long [b]POP/PUSH[/b] sequences are sometimes used to copy …

    ... suggestion I switched to POP/PUSH. As I said, it's ... fully aware of what the screen is doing at any one ... well diable interrupts completely and write your game in carefully timed ... gameplay ran at a constant speed, even if your graphics setup ...
    joefish joefish August 2010 Development
  • emulatorsplease help can we see clearly which emulator emaulates which hardware is there any that has a pc function key for the mulitface nmi button and the +…

    ... - the disabled comport speed - hardware aabstraction - i could write a book - it ... results in microsft blu
    screen - this does nto havppen if ... colours on a mode 3 screen - so well exaplained that ...
    LD SP,screen_address
    PUSH HL[/code][/QUOTE]
    Roger Jowett Roger Jowett October 2010 Emulators
  • Games in machine codeHi everyone, How do go about doing multiple shots like a machine gun, do you have to store every x and y position of each bullet? When you kill som…

    ... time to collect information to speed things up a little...
    screen sprite X and Y postions ... /> mov ebp,ecx

    push edi

    lea edi ... sorted
    mov [edi],eax ; Write sorted value
    add edi ...
    ASM ASM October 2010 Development
  • Z88DK/SP1 library u_malloc() questionHi All, It may possibly be more appropriate for me to post this on the Z88DK forum, but I know quite a few WoSSers have used Z88DK, so here goes:- …

    ... both would reduce the full screen update array requirements from 7680 ... locals last can allow shorter push/pop sequences to access ... reduce code size and improve speed.

    The point ... loop) would have you write struct_sp1_update addresses into an array ...
    Alcoholics Anonymous Alcoholics Anonymous December 2010 Development
  • Where's it all going?[Rerouted from 'Assembler Intricacies' in Development Forum] [QUOTE=Timmy;506104]I don't think we're in disagreement here. As I've said it's a niche…

    ... no? If we want to 'push the spectrum to its limits ... A lot of recalculation of screen addresses occur. Further, implementations might ... yet by existing games, perceived speed may increase again.
    < ... a lot of work to write said library of draw primitives ...
    Alcoholics Anonymous Alcoholics Anonymous January 2011 Sinclair Miscellaneous
  • 50Hurts - Full-screen 50Hz 1-pixel scrolling on a 128K Speccy50Hurts - Full-screen 50Hz 1-pixel horizontal scrolling on a 128K Speccy. Graphics are an obvious nod to Joffa, whose games and banter were a big ins…

    ... were talking about using POP/PUSH to copy data, and ... obvious way to speed up that read/write cycle is to ... them to write 11 separate lines of the screen - 352 ... to fetch the [I]screen address[/I] for each ... replacing the sequences of PUSH statements in the main ...
    joefish joefish April 2011 Development
  • Proportional Print Routine...Hi Folks, Does anyone know of a good proportional printing routine for the ZX Spectrum? Ideally I am looking for something that prints with charact…

    ... for every possible combo the speed of the printing routine will ... br /> ld bc, do_it ; could write the bytes directly but
    screen
    call pixel_add + 2 ;< ... useful routine - it
    push af ; calculates the relevant address ...
    chev chev May 2011 Sinclair Basic
  • Tile based graphics and scrolling thingy...Here's my best attempt so far at a tile based rendering and scrolling routine. It draws in 22 8*8 graphics tiles along the top of the screen (junk i…

    ... )
    ld (hl),a ; Write to screen (7)

    inc ... ; Point to next screen position before POPing HL< ... Preserve registers
    push de
    push bc
    push af
    ... ldi ; Inline code here for speed
    ldi
    ldi ...
    R-Tape R-Tape September 2011 Development
  • Pixel engines for explosions...Hi... Iv a strange request... I was toying around with an old YS program, which can be found here: [url]http://www.users.globalnet.co.uk/~jg27paw4/ty…

    ... cunning parameter decides the speed at which the particle ... RET
    L61559: PUSH BC
    PUSH DE
    EXX< ... Self modifying - initialisation will write this byte..
    ; ... />
    SCR_TABLE: ; SCREEN ADDRESS TABLE NOW FOLLOWS IN ...
    kgmcneil kgmcneil October 2011 Development
  • 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…

    ... cost of a loss of speed

    org 50000
    ; last byte of the screen
    ld hl, $ + 9 ; set ...
    push hl ; write 16 bytes
    push de
    push bc
    push af ...
    p13z p13z January 2012 Sinclair Miscellaneous
  • 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…

    The reason PUSH/POP is so preferable for ... at the edges of the screen. But that's only viable ... POP and write the same things multiple times with PUSH.

    speed. Sometimes, it's just not ...
    joefish joefish January 2012 Sinclair Miscellaneous
  • 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 …

    ... cost of a loss of speed

    org 50000
    push hl ; write 16 bytes
    push de
    push bc
    push af ... 63628
    attributes:
    incbin "screen.atr" ; 768 bytes of attributes ...
    R-Tape R-Tape April 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…

    ... -wide if I really push the timing with everything ... linear buffer. Using LD/PUSH it might even be ... all 192 rows of the screen, except the processor time ... program running at half the speed of a ZX81.
    ... you might be able to write a looped routine, instead ...
    joefish joefish July 2012 Brand new software
  • 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…

    ... use the Spin assembler to write a few bytes into the ... our game.
    - write a BASIC program to run ... .
    We will write the value 0 into ... stack we use 'push'. To write from the stack we ... speed.
    To scroll the road down the screen we copy the screen ...
    buzzy buzzy September 2012 Development
  • SpritesYes yes, I know this has been hashed over plenty of times before, but... I have knocked up a quick tiling routine which works with my back buffer co…

    ... entire map graphics to buffer screen,
    draw ORing/ANDing ... /> draw the final buffer screen to main screen
    loop

    speed.

    This stupid idea took a whole week to write ... joy of EXX instead of PUSH/POP.


    Good ...
    MatGubbins MatGubbins November 2014 Development
  • SpritesYes yes, I know this has been hashed over plenty of times before, but... I have knocked up a quick tiling routine which works with my back buffer co…

    ... entire map graphics to buffer screen,
    draw ORing/ANDing ... /> draw the final buffer screen to main screen
    loop

    speed.

    This stupid idea took a whole week to write ... joy of EXX instead of PUSH/POP.


    Good ...
    polomint polomint November 2014 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…

    ... two bytes into HL and write with LD (NN),HL, ...
    P.S. when the PUSH instructions are working back-to ... cycles before your next PUSH, as it won't ... the pixel part of the screen. Is this deliberate, to ... As obviously the biggest speed boost would come from doing ...
    joefish joefish April 2016 Development
  • Interupt service routinehas anyone set up a interupt service routing with pasmo? this one I tried resets the speccy EDIt- I placed the code after the END directive, I fi…

    ... routine:
    my_isr

    push af ; Preserve any registers we ... (23295),a ; Write A to the corners of the screen

    speed issues and the upper 16K ...
    joefish joefish April 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…

    ... on the screen, you can skip the PLOT subroutine and write the ... pass the values. This will speed things up (a little):

    exx
    push hl
    exx

    Ast_A_Moore Ast_A_Moore August 2017 Development
<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
screen 45.8K 73.8K
push 4.9K 12.7K
write 16.1K 20.3K
speed 11.8K 17.1K

Related Threads

  • Fastest way to write something to screen$Hi,<br /> <br /> I just got pasmo.exe and start playing with attr scrolling, well, not scrolling, just write different values to a block and see if I…
  • 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…
  • 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…
  • Best Side Screen/Screen-Surrounds?I've been researching side-art/screen-surrounds for my own game, so at the risk of asking a question that has probably been asked in the last 20-odd …
  • Type a screen of text from the start screen.I've forgotten all the combo's of symbol-shift and so on, but is there a way, from Spectrum Basic to just type out a load of text? Problem is, as soo…
  • Mixed bag - Mangled in-game screen and/or loading screen.[url="http://www.worldofspectrum.org/infoseekid.cgi?id=0012757&amp;loadpics=3"]Black Raven[/url]<br /> <br /> Mangled in-game screen and loading sc…
  • Speed-up tool Pac Speed Tweaker for zx Pac-Man emulatorHello,<br /> <br /> The zx pacman emulator by Simon Owen is running at 83% of the arcade version speed.<br /> .<br /> It's because the game is re…
  • the loading screen.It wasn't so bad in the past, with all the colourful lines during the loading stage. But now that everything has improved so much it is kind of annoy…

Related Searches

  • push
  • fastest screen routine
  • screen routine
  • screen routines
  • saboteur 2 speed up
  • fastest way to clear screen
  • issue 2 yellow screen
  • title screen
  • screen
  • basic scr screen
  • push pop to the screen
  • write to screen
  • build write to screen
  • fuse debugger write screen
  • screen copy push pop
  • detect screen write
  • screen buffer push
  • screen buffer push bc
  • screen push
  • screen push comparison

Copyright © 2024 World of Spectrum