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.031s
<1234567…34>
  • Faster Manic MinerHey, dudes. I've been fiddling around trying to wring more speed out of this game recently. I've replaced the LDIR buffer copying routines with s…

    ... memory.
    And a selective screen refresh, that just updates the ... run faster than a complete screen re-write.
    joefish joefish May 2016 Development
  • Bomb Munchies - preview releaseBomb Munchies Preview release Version 12th Jan 2014 [URL=http://s979.photobucket.com/user/MatGubbins/media/bmsix_zpsc33279a2.gif.html][IMG]http://i…

    ... game to the title screen.

    -Push Bomb power-up-
    screen - have another go.

    MatGubbins MatGubbins May 2016 Brand new software
  • Best place to start learning assembly on WOS ?So I'm pretty new at this forum but not the Speccy so my BASIC is pretty good. I can see lots of resources on WOS for doing machine code/assembly but…

    ... it generates gfx to the screen with the speed of machine code!
    ivanb303 ivanb303 October 2016 Development
  • ZEsarUX beta 5.1Hi I have just uploaded today a new beta version of ZEsarUX. Binaries are for Linux, Mac, Windows and Raspberry (raspbian) You may download i…

    ... , it only shows a black screen.
    Also trying to play ... shows a black screen.

    I write the 64-MB-CF ...
    Luzie Luzie May 2017 Emulators
  • ROM emulation in softwareHi, first of all -- I only have shallow / uni knowledge of hardware, electronics, and physics. So forgive me for asking things that are out of that …

    ... of RAM being it's write speed (far faster than even modern ... ) and it's almost unlimited write and rewrite life :D
    1024MAK 1024MAK June 2017 Hardware
  • Witchcraft: Nirvana, Bifröst and such[url="http://www.rgcd.co.uk/2011/10/buzzsaw-zx-spectrum.html"]"When considering this next to nearly every other ZX Spectrum game though, Buzzsaw is l…

    ... moveable and multicoloured in the screen area. And if somebody pressed ... advert:

    Extra wide screen ... not 256, 288 * 192 pixels ... )
    Mono / color screen
    Easy / hard speed
    1 or 2 ...
    Pgyuri Pgyuri January 2018 Sinclair Miscellaneous
  • Witchcraft: Nirvana, Bifröst and such[url="http://www.rgcd.co.uk/2011/10/buzzsaw-zx-spectrum.html"]"When considering this next to nearly every other ZX Spectrum game though, Buzzsaw is l…

    Yep that is total witchcraft :D Any reason why in that routine it can't be full screen? Not enough speed still? I try to follow what's going on in the source code. What is IM1 and IM2?
    ivanb303 ivanb303 January 2018 Sinclair Miscellaneous
  • How to store and recall a "window"?I would like to memorize and then restore a rectangular portion of a screen, pixels and attributes. To make things easier, this "window" would be sit…

    ... to save the third screen
    2) Write you image to the ... third screen
    3) when ... of the screen

    For the second point (write your image ... where you want) whitout calculating screen address in high resolution
    maeloterkim maeloterkim February 2020 Development
  • Fastest way to write something to screen$Hi, 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 can introdu…

    ... scrolling, well, not scrolling, just write different values to a block ... fastest way to update the screen. I know that ldir/lddr ... , but not sure about the push vs ld (hl),a.
    LOOP
    PUSH DE
    DEC BC
    AE.Vasconcelos AE.Vasconcelos April 2005 Development
  • need help with speed optimization. this procedure draws a sprite with mask from memory onto the screen with x-coordinate in pixels. it doesn't shift sprites in realtime, it just uses …

    ... monster?:) Everything I need is speed.
    [code]DRTABL ;precalculated ... LD HL,(SPRADR) ; taking precalculated screen address where to draw sprite ... LD B,A
    PUSH HL
    PUSH BC
    DRAWBEG ;drawing ...
    moroz1999 moroz1999 August 2004 Development
  • Smooth Screen Scrolling RoutineHi everyone, this is a follow up to the thread on smooth screen scrolling. As promised here is the code for the routine. It's pretty long and fairl…

    ... must be more ways to speed it up. So I would ... the first column
    ;HL=screen addr.
    ;DE=address of ... />
    EX DE,HL ;DE = SCREEN ADDRESS AGAIN

    SKIPB ...

    RLOOP PUSH BC
    PUSH IX
    PUSH IY

    dmsmith dmsmith September 2004 Development
  • tips on optimizing assemblyI wrote a small routine to rotate right a whole screen character line complete with attributes. This is my third ever assembly routine, so I guess i…

    ... rotate right a whole screen character line complete with ... tips to optimize this in speed?

    [code] ... points to our row
    push hl

    ... /> ld (hl), a ; and write it to the end of ... hl to next scanline.
    push hl

    ...
    na_th_an na_th_an November 2006 Development
  • 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…

    ... now that needs a final push to get done.

    screen into character squares, each of ... />
    [B]GETTING UP TO SPEED[/B]

    The project ... development where we identify and write a lot of fundamental building ...
    Alcoholics Anonymous Alcoholics Anonymous June 2007 Development
  • New for 2009 - mc onelinersI found the limit of one line and one screen's worth of program really useful in (re-)learning BASIC, so I've decided to carry the format over into m…

    ... [code]
    ;todo - ;
    ;
    ; speed
    main
    org 33001 ... , 22537 ;initialise road
    push hl ;save road posn
    newroadposn
    push hl ;save road posn
    write to the screen so the scrolling appears ...
    bigjon bigjon December 2008 Development
  • err, I like wrote this years ago, and just found it archived.[b]read it, and say it's crap if you want, but do not go on about the technical side, cos it was bullshit, we all know it, and the end makes no sense…

    ... message flashed on Tex's screen. SEN5241 requests chat accept ... with an idea to write a poem that was ... dial which read 'Warp Speed Please Mr SULU'. Dizzy ... did everything at warp speed and was the fastest courier ... be like trying to push an airbed under water ...
    thx1138 thx1138 January 2009 Chit chat
  • 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 ...
    bigjon bigjon November 2009 Development
  • Character scrollingOk, first I'd like to say that I'm not looking for a complete routine (but that might help) because I am hoping to write it myself and learn a bit mo…

    ... because I am hoping to write it myself and learn a ... the top third of the screen (inlcuding attrs but thats easy ... top two thirds of the screen. What would be the ... worth writing it to use push/pop? Should I use ... just let it run full-speed with maybe a delay ...
    polomint polomint February 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…

    ... anywhere of the screen, it can start to write in 32X24 position ... in 0, to speed up the routime, can write 1000 character per ... 42 columnas

    To write in coordenate mode, can use ... coordenates in addres of spectrum screen.
    I redesing the ...
    Z80user Z80user March 2010 Development
  • 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…

    ... so far but it's speed, I think, that's ... (7)
    ld (hl),a ; Write to screen (7)

    inc ... Preserve registers
    push de
    push bc
    push af

    speed
    ldi
    ldi
    Zoltar Zoltar September 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 …

    ... 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 ...
    chev chev April 2012 Development
  • 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…

    ... write I decided to use a Double Buffer (DB) or 'Back Screen ... screen. This allows me to more easily plan where stuff goes, write ...
    The DB screen sits at mem 25000d and ... 25000 ;Start of DB Screen
    ld de, ... use other tricks to speed the draw-rate ...
    LuMan LuMan April 2014 Development
  • Screen buffer Tip from Raff CeccoRaff very kindly gave me this tip: "Incidentally, I remembered a trick I used on the Z80 for extra speed: When clearing the screen buffer, it was a…

    ... for extra speed:

    When clearing the screen buffer, it ... end of the screen memory area and push zero values ... onto the stack until the screen ... worked because you could push 16 bits of data ... in one push as opposed to just ...
    alienbanana alienbanana October 2014 Development
  • Tinkering with DMASo, some afternoon tinkering... [img]http://photo.alioth.net/tmp/dma_small.jpg[/img] The purpose of this all is to see what's possible using the Xi…

    ... the bus, written to screen memory, then released control ... . The obvious thing is speed. Using the same memory ... fastest way is using PUSH HL, which takes 11 ... using the same memory write timings, this is reduced ... registers like LDI/LDIR or PUSH.

    The ...
    Winston Winston November 2014 Hardware
  • 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…

    ... is linear (not in screen order) and address is ... 10/02/how-to-write-zx-spectrum-games- ... push hl
    push de
    push bc
    exx
    push de
    push ... lot for a relatively small speed boost.

    ...
    Sol_HSA Sol_HSA April 2016 Development
  • ZXSCLZF - Yet another Screen CompressorQuick disclaimer before I continue, this compressor does not shrink screens as small as some of the others posted here, in particular the very good z…

    ... br /> I did originally write the compressor in ASM for ... /> // *****************************************************************************
    // zxsclzf ZX Spectrum Screen Compressor
    // by Tom Dalby ... start the copy
    push hl ; 11t - store ...
    TomD TomD April 2017 Development
  • [Asm] Is this nested loop faster than LDIR or a bunch of unrolled LDI's?Hi all. I'm learning Z80 asm on Speccy 48K, and to start with I decided to write my own "CLS" routine (without relying on ROM calls or LDIR) as a lea…

    ... start with I decided to write my own "CLS" routine ( ... ; Move back to the previous screen address.
    djnz cls_screen_loop ; ... others in terms of efficiency/speed without increasing code size much ... the stack pointer and using push/pop to copy memory fully ...
    ST1 ST1 November 2018 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
  • Interrupts details questionSuppose I am writing a game and I want to use interrupts to measure time, draw the screen without flicker, maybe to poll keyboard etc. What kinds of …

    ... while the refresh of the screen happens ?


    ... draw sequence: left border-pixel screen - right border for every pixel ... the same page (that means write to memory, read memory ... (call,push,pop,ret acces memory on SP pointer}, speed critical parts ...
    Fikee Fikee August 2004 Development
  • Has this been done before?Are there any emulators whose speed can be adjusted by the Spectrum program that the emulator itself is running? So that, say the Spectrum program ca…

    ... make more sense to write said games for a ... whatever, that don't push the CPU so much). ... to alter the emulation speed. Granted these modified versions ... doesn't have the correct screen ratio, or 48K sound ... alter the emulator's speed) inserted into the Spectrum ...
    ewgf ewgf April 2006 Emulators
<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