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.023s
<1234567…34>
  • Problem with BC corrupting after DJNZJust for fun, I'm messing around trying to get the level maps from Lemmings to display on the screen with machine code. It's been ages since I did an…

    ... LINE
    POP BC ; RETRIEVE THE LINE COUNTER
    DJNZ LOOP2 ; DECREMENT THE LINE ... expected on screen, after popping BC the DJNZ doesn't decrement it ... the screen (not going line by line but character line by character line down the screen ...
    mulder mulder January 2016 Development
  • Fastest emulator screen renderingHi, I'm developing an algorithm for fast emulator screen rendering and here is what I came up with. 1) Use 4bpp indexed image format as target …

    ... algorithm for fast emulator screen rendering and here is ... .[code]byte=next screen byte // get next screen byte
    ... offsets from 16384 for each screen line as[code]uint16_t offsets[ ... 32 bytes from speccy screen for every line directly into bitmap) ...
    tstih tstih November 2019 Development
  • Move objectHi again, I am using paper colors to represent game objects. I have a "paddle" that is 4 pixels wide. I save its position as a 2 byte word in memory…

    ... 23232 ; address of start of screen line
    ADD HL,DE ... br />
    dec hl ; decrement hl

    djnz ... paddley ; adress of start of screen line for paddle

    screen

    ld hl ...
    ooze48k ooze48k July 2011 Development
  • Move objectHi again, I am using paper colors to represent game objects. I have a "paddle" that is 4 pixels wide. I save its position as a 2 byte word in memory…

    ... to move everything up one screen line (to fit in a ... ,23232 ; address of start of screen line
    ADD HL,DE ; ...

    dec hl ; decrement hl

    djnz DrawOoze ... , paddley ; adress of start of screen line for paddle

    ...
    ooze48k ooze48k July 2011 Development
  • Problem with BC corrupting after DJNZJust for fun, I'm messing around trying to get the level maps from Lemmings to display on the screen with machine code. It's been ages since I did an…

    ... br /> LD DE,16384 ; SCREEN START ADDRESS
    LD A ... /> LDIR ; DO A LINE OF THE SCREEN, 32 CHARS
    POP ... /> CALL LOWER ; DROP DOWN A SCREEN LINE
    LD A,(SLN) ; ... /> JR NZ, LOOP ; DECREMENT THE LINE COUNTER AND LOOP
    DISPCOLOUR ...
    mulder mulder January 2016 Development
  • NEW INTERFACE FOR ZX SPECTRUM!!Hi all zx-maniax! Here is a letter from Polish inventor, Yarek Adamski. He constructed a new brilliant interface for ZX SPECTRUM. Ready carrefuly i…

    ... can generate interrupts on every screen line as Sam
    do.
    Yerz Yerz July 2003 Sinclair Miscellaneous
  • Scorpion-timed demosHi, I'm looking for half a dozen or so demos that are timed specifically for the Scorpion ZS 256. The main requirement is that the demo must genera…

    ... check that the border and screen line up correctly in Spectaculator in ...
    Jon Needle Jon Needle September 2003 Sinclair Miscellaneous
  • ScanlinesHere's an excerpt from the FAQ: [quote] Now for the timings of each line itself: define a screen line to start with 256 screen pixels, then border, …

    ... the timings of each line itself: define a screen line to start with ... 256 screen pixels, then border, ... at each side. A video screen line is therefore timed as follows ... : 128 T states of screen, 24 T states of right ...
    GOC GOC July 2004 Development
  • Does ScanLine[0] have a left border?My emulator couldn't handle Cobra or ShortCircuit so I added some rough port FF values. I now want to make it a bit more accurate. The FAQ gives me a…

    ... After an interrupt occurs, 64 line times pass before the byte ... />
    "define a screen line to start with 256 screen pixels, then border ... is at Screen[48,64] (48 pixels of border, 64th line down ... ) Skipping ahead to line 311 - the last line. What happens to ...
    Unique Unique February 2005 Development
  • Scrolling by 2 pixelsWhat is the fastest way of scrolling a Spectrum screen line by 2 pixels left or right? When thinking about it I've come to this simple solution: [C…

    ... way of scrolling a Spectrum screen line by 2 pixels left or ...
    Ralf Ralf August 2013 Development
  • ULA snow effectIt's wintertime, you know. [quote="http://ramsoft.bbk.org.omegahg.com/floatingbus.html"]when the I register falls in the range 0x40-0x7F then the UL…

    ... videoram to draw the screen), with the result that ... pattern is displayed on the screen.
    In detail, ... on the 48K. The screen bytes are fetched during ... for the duration of a screen line (128 tacts) so that ... every other column of the screen
    - Why the ' ...
    Hikaru Hikaru January 2014 Development
  • ZX Diagnostics v0.33 releasedHi everyone, I'm pleased to announce the release of v0.33 of zx-diagnostics. This release contains the following changes: - ULATest: Detect …

    ... soak testing
    - General: Splash screen (line) on startup to inform user ...
    balford balford April 2016 Hardware
  • ScanlinesHere's an excerpt from the FAQ: [quote] Now for the timings of each line itself: define a screen line to start with 256 screen pixels, then border, …

    "define a screen line to start with 256 screen pixels, then border, then [B]horizontal retrace[/B], and then border again."

    Next line.
    cyborg cyborg July 2004 Development
  • Pixel setting / general speccy codingi just started doing some cross-coding with the [url="http://www.bigfatpanda.fsnet.co.uk/z80.html"]Z80 SNA assembler[/url] and an emulator, and this …

    ... of the start of a screen line is the fastest there is ... and adding that onto the line address.

    As a ...
    dmsmith dmsmith August 2004 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 …

    ... DE,(SPRADR) ;taking precalculated screen address where to draw sprite ... back on the screen
    INC DE ;increase screen address
    screen line
    LD A,D ... br /> SPRADR DEFW 0 ;screen address
    SPRSRC DEFW ...
    dmsmith dmsmith August 2004 Development
  • On 48k, can I copy 4k before next screen updateFollowing on from my thread at [url="http://www.worldofspectrum.org/forums/viewtopic.php?topic=6423&forum=11"]http://www.worldofspectrum.org/forums/v…

    ... or immediately after the first screen line has been drawn - and you ...
    gasman gasman September 2004 Development
  • Sprites flickeringI am trying to write a Spectrum game in machine code. I am still a beginner in programming, however I did much progress recently, i believe. Now I am…

    ... drawing your sprite to the screen before the raster has ... the point on the screen that you are drawing ... 2 thirds of the screen are where the sprites ... to the top of the screen (display file). Using the ... etc. take 228 tstates per screen line. Hope this is of ...
    dmsmith dmsmith October 2004 Development
  • Help, my Sprite Code wont workI have zipped it all up here: [url="http://www.peargames.co.uk/downloads/galagorf.zip"]http://www.peargames.co.uk/downloads/galagorf.zip[/url] If y…

    ... back and forward along a screen line as the high byte won ... change on a 32 column line. Your back buffer is 24 ... a 256 byte boundary mid line. Try changing the dec e ...
    dmsmith dmsmith December 2005 Development
  • ZXCF InterfaceI'm just trying to get an idea for the ZXCF interface, and to me, it looks a much cleaner design compared to divIDE (Of course, that's just my opinio…

    ... to an entire vertical pixel screen line at a time. As an ... accelerator screen blt mode
    ld a,(hl) ; get vertical line from ... accelerator screen blt mode
    ld (hl),a ; store vertical line at ...
    glancaster glancaster April 2006 Hardware
  • How do I clear only a specific area of a screen (quickly) in machine code ?I'm looking for a machine code routine which will clear the first 20 rows of the Spectrum's display (or any number of rows or columns) . I have found…

    ... .1.2) Move to next screen line
    2.2) work out ...

    ; Zero out 8 screen lines of E characters at ... address of start of character line

    _oneLineLoop
    PUSH ... /> ; Move on to the next screen line.
    ; Alternatively could get HL ...
    hldswrth hldswrth July 2007 Development
  • How do I clear only a specific area of a screen (quickly) in machine code ?I'm looking for a machine code routine which will clear the first 20 rows of the Spectrum's display (or any number of rows or columns) . I have found…

    ... />
    ; Zero out 8 screen lines of E characters at ... address of start of character line

    oneLineLoop
    ... ; Move on to the next screen line.
    ; Alternatively could get HL ... address of start of character line

    ; Work out ...
    hldswrth hldswrth July 2007 Development
  • Compressors are available for Speccys ?Hi folks, although I was an wasn't strictly a speccy coder in the glory days (amstrad & amiga for the most part), I have secides to arse about with …

    ... url]) aiming to decompress SCREEN$s directly into video ... depacked byte, calculate the SCREEN$ line/column by dividing the ... incremental method of calculating the SCREEN$ address ordered by columns ... data) to decompress the SCREEN$ and after depacking, reorder ...
    0sAND1s 0sAND1s October 2007 Development
  • 'orange' on a spectrumalways wondered why spectrums could never seem to achieve the colour orange? wasn't one of the default colours, and don't remember seeing anything th…

    ...
    6000 REM init screen (page second screen in at 49152)
    screen is paged into high memory area

    Line ... 7000- [b]scrcopy[/b] Copies current screen RAM into second screen ( ... screen1 as the visible screen.

    Line 9000- [b]scr2 ...
    Digital Prawn Digital Prawn August 2008 Sinclair Miscellaneous
  • Changing the way SCREEN$ is loadedThe way the speccy loads in a SCREEN$ is interesting - top two-thirds first, then middle and finally the bottom, which is due to the way the speccy d…

    ... just used to fill the screen line by line in this way even ... top or bottom or a line of character squares from top ... /> Has anybody ever hacked the screen loader from Alcatraz Loader and ...
    mulder mulder October 2008 Sinclair Miscellaneous
  • Changing the way SCREEN$ is loadedThe way the speccy loads in a SCREEN$ is interesting - top two-thirds first, then middle and finally the bottom, which is due to the way the speccy d…

    ... just used to fill the screen line by line in this way even ... top or bottom or a line of character squares from top ... /> Has anybody ever hacked the screen loader from Alcatraz Loader and ...
    jp jp October 2008 Sinclair Miscellaneous
  • Changing the way SCREEN$ is loadedThe way the speccy loads in a SCREEN$ is interesting - top two-thirds first, then middle and finally the bottom, which is due to the way the speccy d…

    ... this program to draw the screen line by line. Doesn't load from ... , $4000 ; hl = screen address
    ld b, 8 ; b = line counter
    line
    nextline: inc hl ; next screen address
    FrankT FrankT October 2008 Sinclair Miscellaneous
  • 12-pixel-wide font on 512x192 screenThanks to Geoff I have a working prototype for displaying this font in BASIC. Machine code to follow.

    ... buffer.

    For the screen line I'm on, I don ... 't actually store the line, rather the start address in ... RAM of the line which eliminates the need to ...
    Winston Winston October 2008 Development
  • A scrolling starfield - help needed!I have been messing on my speccy again recently and tried to do a scrolling (parallax - maybe) starfield. I know how to scroll using machine code but…

    ... de,22496 ;Addr of last screen line
    ldir
    ei
    ; returns addr of the screen line in hl
    push bc ... /> ScrollBuffer ; reserve32 bytes - one ZX screen line in the scroll buffer
    Digital Prawn Digital Prawn December 2008 Development
  • Difference in emulator screen sizes and coloursSeeing as Greencard's gone out drinking... I've done a comparison between Spectaculator and ZXSpin. ZXSpin's full screen with border is taller than S…

    ... which the screen is updated is very important. Each line takes ... timings of each line itself: define a screen line to start with ... 256 screen pixels, then border, ... each side. A video screen line is therefore timed as follows ...
    rich_chandler rich_chandler December 2008 Emulators
<1234567…34>

Latest Posts

  • European Software Titles with an English version
    harriusherbartio on 12:06PM
  • How Do You Categorize Your Speccy Software and Games?
    harriusherbartio on 11:21AM
  • Fixed Speccy Software. And which games remained unfixed?
    harriusherbartio on 11:01AM
  • I am currently watching.....
    Paradigm Shifter on 12:49AM
  • New video about S-video modification on Issue two 48K Spectrum.
    Renegade on April 21
  • Happy 40th Birthday to the Amstrad CPC464!
    rich_chandler on April 21
  • Another Birthday! The Game Boy Is 35!
    mel the bell on April 21
  • Elusive Strategy Games done by the Smaller or less Prolific Software Houses.
    harriusherbartio on April 21
  • 1992 Spectrum Software
    harriusherbartio on April 21
  • +3 Disk drive motor
    AndyC on April 21

HitBox

Word Docs Hits
decrement 190 311
screen 45.8K 73.8K
line 19.4K 33.7K

Related Threads

  • 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 …
  • Utility to create long REM Line for storing M/C program - Maximum BASIC Line LengthHi,<br /> <br /> I think there was a Utlity or Toolkit to create a long REM-Line under 48k BASIC<br /> to store some MCode in it. <br /> <br /> …
  • 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…
  • Dead links (404) in WOS Archive - ingame screen and TAP - Pipe Line (1992) by Dominic MorrisJust noticed:<br /> Link:<br /> [url="http://www.worldofspectrum.org/infoseekid.cgi?id=0003728"]http://www.worldofspectrum.org/infoseekid.cgi?id=00…
  • 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…
  • Line - a one line arcade gameHi,<br /> <br /> I have published Line, a game written in a single line of BASIC. Thanks to Einar Saukas for additional optimisations, suggestions,…
  • Are line numbers considered the first statement in the line?I'm trying to understand how BASIC variables are stored in memory using the BASIC Programming manual and am puzzled by the results of the control var…

Related Searches

  • fastest screen routine
  • screen routine
  • betadisk rom line
  • screen routines
  • fastest way to clear screen
  • scroll line
  • issue 2 yellow screen
  • title screen
  • screen
  • basic scr screen
  • loading screen
  • preload screen
  • game over loading screen mac
  • loading screen game over
  • new loading screen for game over
  • scroll screen down one line
  • fill screen line at a time
  • screen memory next line
  • previous screen line
  • tv raster screen line

Copyright © 2024 World of Spectrum