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.024s
<1…10111213141516…34>
  • Getting attribute location from a screen coordinates (x,y)I am having trouble figuring out how to convert an x,y coordinate pair (pointing to a specific pixel) to the location of the attribute for the block …

    ... Y coords and not the screen address.
    Scrapheap Scrapheap April 2006 Development
  • Sprite adviceHello. So, I'm slowly getting to grips with Z80 assembly - currently equal parts frustration and enjoyment. Now looking for some advice to help shift…

    ... could maybe be adapted for screen addressing, or may trigger any ... ;)

    Lets say that screen address is composed of:

    windenNTW windenNTW May 2006 Development
  • Sprite adviceHello. So, I'm slowly getting to grips with Z80 assembly - currently equal parts frustration and enjoyment. Now looking for some advice to help shift…

    ... off the edges of the screen. It is now modified to ... needs hl to contain sprite screen address, and de to contain databyte ...
    48K 48K May 2006 Development
  • Pixel Explosion CodeJust a little snippet to cause explosive effects. It uses table lookups for the screen address, and can handle up to 32 pixel particles. A particle…

    ... Move h to beginning of screen address tablw

    ... h,(hl) ; h now = screen address (left hand column)
    ld ... h,(hl) ; h now = screen address (left hand column)
    ld ...
    Dr BEEP Dr BEEP September 2006 Development
  • Pixel Explosion CodeJust a little snippet to cause explosive effects. It uses table lookups for the screen address, and can handle up to 32 pixel particles. A particle…

    ... /> ; so now hl=address in xpos table
    ... Move h to beginning of screen address

    ld ... set screen

    ret ; DE now has proper address for ...
    Dr BEEP Dr BEEP September 2006 Development
  • Pixel Explosion CodeJust a little snippet to cause explosive effects. It uses table lookups for the screen address, and can handle up to 32 pixel particles. A particle…

    ... ;= 128, x coord went off screen

    ld ( ... if the particle went off screen. This only works sometimes, ...
    Also, although computing the screen address from scratch using tables is ... . I think storing the screen address and bitmask of the last ...
    Alcoholics Anonymous Alcoholics Anonymous September 2006 Development
  • Pixel Explosion CodeJust a little snippet to cause explosive effects. It uses table lookups for the screen address, and can handle up to 32 pixel particles. A particle…

    ... /> ; so now hl=address in xpos table
    ... Move h to beginning of screen address

    ld ... set screen

    ret ; DE now has proper address for ...
    Dr BEEP Dr BEEP September 2006 Development
  • Whatcha listening to now?I'm listening to Audioslave's Revelations album. Fantastic work! Belting it at 12 in the night! Neighbours must be going crazy! :lol: Also listening…

    ... `ll need the speccy`s screen address or summit won`t I ...
    CKay CKay September 2006 Chit chat
  • Whatcha listening to now?I'm listening to Audioslave's Revelations album. Fantastic work! Belting it at 12 in the night! Neighbours must be going crazy! :lol: Also listening…

    [QUOTE=CKay]
    Oh, and I`ll need the speccy`s screen address or summit won`t I ?
    [/QUOTE]

    Yep, the channel key is 16384
    Daren Daren September 2006 Chit chat
  • Spectrum Screen Memory MapWhat's the advantage (mistery?) behind ULA's spectrum screen memory interpretation? 6144 bytes divided into 3 blocks, 2048 bytes long. if you want t…

    ... 256 to the current screen address (or perform an INC ... to "avoid" the odd screen layout, I tend to ... generate a table of screen Y addresses before doing ... your table, and get the screen address with something like:
    ... the HIBYTE of the address, and the next 256b ...
    icabod icabod October 2006 Development
  • Getting scr addresses from x and yCould someone please tell me how to calculate the 8 screen addresses corresponding to a character printed in basic at coordinates x and y? For examp…

    ... x) to screen address and
    b) write screen data at that ... char to any address in memory ... /> copyudg:
    ; First get screen address into bc
    call getaddr ... br />
    ; Move src (screen) address into hl
    ld l ...
    BloodBaz BloodBaz March 2007 Sinclair Basic
  • Getting scr addresses from x and yCould someone please tell me how to calculate the 8 screen addresses corresponding to a character printed in basic at coordinates x and y? For examp…

    ... (y,x) to screen address and
    b) write screen data at that ... char to any address in memory ... &y to a defined address. Is it too complicated to ...
    zxbruno zxbruno March 2007 Sinclair Basic
  • My little first set of routines.Hi all, I just coded a little set of routines just to draw a screen on video mem and a fade out. I could have just copied the screen rendering rout…

    ... , if the D register (hi-screen address) >= 88, you know that ...
    BloodBaz BloodBaz April 2007 Development
  • My little first set of routines.Hi all, I just coded a little set of routines just to draw a screen on video mem and a fade out. I could have just copied the screen rendering rout…

    ... ;
    ; Moves the screen address down 1 line ;
    ... ;
    ; Moves the screen address up 1 line ;
    ...
    Kiwi Kiwi April 2007 Development
  • Anybody fancy coding this?blah de blah de blah Please ignore, poting error.

    ... when you select a memory address, say, 16384, all eight 4116 ... could be caused by faulty row/column address selection in the chip ... logic has failed, the memory address being influenced when you set ...
    Winston Winston April 2007 Development
  • Anybody fancy coding this?blah de blah de blah Please ignore, poting error.

    ... could be caused by faulty row/column address selection in the chip ... logic has failed, the memory address being influenced when you set ...
    dekh dekh April 2007 Development
  • Reason for strange display layout?I have always wondered if there is any technical reason behind the strange layout of the display file or why did Sinclair choose to do it this way?

    ... there three blocks of screen then, instead of ... br /> [code]
    16-BIT SCREEN ADDRESS IN BINARY
    ==========================
    ... where:

    BB = screen block (0-2)
    SSS ... /> Adding 1 to the screen address in the first block increases ...
    Alcoholics Anonymous Alcoholics Anonymous April 2007 Development
  • Reason for strange display layout?I have always wondered if there is any technical reason behind the strange layout of the display file or why did Sinclair choose to do it this way?

    ... of the way the screen is organized which ... br /> [code]
    16-BIT SCREEN ADDRESS IN BINARY
    ==========================
    ... /> where:

    BB = screen block (0-2)
    SSS ... /> Adding 1 to the screen address in the first block increases ...
    ewgf ewgf April 2007 Development
  • Sceen$ helpMost people have used screen$ at some time or another and for me what I want to do is use it or something like it as a start screen before the game p…

    ... would be 'shifted' by one pixel to the left.
    [/QUOTE ... stored as one byte per pixel row, rather than one byte per ... cause things to scroll one pixel vertically. To scroll things horizontally ... appropriate bank to get any pixel position. I wonder if that ...
    gasman gasman May 2007 Sinclair Basic
  • Comments for small "sprite" routine wantedI have just written my first machine code program and I am quite happy (and proud) to get it working! :smile: As a child I never learned anything e…

    ... at all to load the screen address into A (as in my ... done directly at the memory address?

    Do you save ...
    Rickard Rickard May 2007 Development
  • Comments for small "sprite" routine wantedI have just written my first machine code program and I am quite happy (and proud) to get it working! :smile: As a child I never learned anything e…

    ... at all to load the screen address into A (as in my ... done directly at the memory address?

    Do you save ... only have 1 access to screen memory (which can cause slowdown ...
    icabod icabod May 2007 Development
  • Alternative chips for upper RAM blockDoes anybody know of a way to use 4464 chips instead of 4164 for the upper RAM block in a 48K machine? If not 4464 then something a little more avai…

    ... need to work with the row/column address sent to the erstwhile ... the SRAM as a discrete address). The idea would be to ...
    Winston Winston August 2007 Hardware
  • 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 ... incremental method of calculating the SCREEN$ address ordered by columns, and ... data) to decompress the SCREEN$ and after depacking, reorder ...
    0sAND1s 0sAND1s October 2007 Development
  • Vector drawing routines.Anybody could point me to some sort of vector drawing package of routines, callable from BASIC? With "vector drawing" I mean to draw 2D pictures with…

    ... circles and fills on screen reading from some memory location ... pattern filler code and related screen address manipulators. The buffers that ... ". As always the default address is 32768 which you can ... size for a completely blank screen; for smaller areas you ...
    Alcoholics Anonymous Alcoholics Anonymous October 2007 Development
  • another c64 vs. Speccy site...[url]http://c64vsspectrum.com/[/url] 25 years and we are still brawling.. ;)

    ... good for Z80 handling the screen. This way [B]both[/B ... and vertical movement of current screen address (again, for [B]both[/B ... " and "sprites" on screen. And the initial address calculation in bitmap and ...
    TVzombie TVzombie January 2008 Games
  • Flood Fill ConundrumI have written a flood fill alogirithm. It uses the stack, but only with the y axis. It works quite well, but on large polygons it does take a while …

    ... the initial x,y to screen address calculation).

    It is ... fill an arbitrary region on screen. The black fill is several ...
    Alcoholics Anonymous Alcoholics Anonymous June 2008 Development
  • Bresenham's line algorithmHelp - I really am struggling to get my head around this algorithm. I don't know why, I coped with Cordic (SIN/COS) and integer divide routines (/10 …

    ... can support the Timex 512 screen.
    [/quote]

    ... be portable to suit various screen resolutions and calls a ... Personally I would go with screen addresses and mask for plotting ... line pattern stored in the screen address set to draw patterned lines ...
    Alcoholics Anonymous Alcoholics Anonymous September 2008 Development
  • ANN: SpecEmu 2.7Go get it kids! [url]http://homepage.ntlworld.com/mark.woodmass/specemu.html[/url] :p

    ... hand filled with scribbled down screen addresses aimlessly trying to work ... byte is located on the screen. I must've lost days ...
    Shows you the screen address, attribute address etc.. as pointed to by ...
    Mr. Anonymous Mr. Anonymous September 2008 Emulators
  • ANN: SpecEmu 2.7Go get it kids! [url]http://homepage.ntlworld.com/mark.woodmass/specemu.html[/url] :p

    ...
    Shows you the screen address, attribute address etc.. as pointed to by ...
    Arda Arda September 2008 Emulators
  • 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…

    ... ld hl, $4000 ; hl = screen address
    ld b, 8 ; b ... ; poke to screen
    inc hl ; next screen address
    dec ... nextline: inc hl ; next screen address
    dec c ; decrease ... jr z, bottomscr ; get bottom screen address

    ld a ...
    FrankT FrankT October 2008 Sinclair Miscellaneous
<1…10111213141516…34>

Latest Posts

  • i am currently listening to........
    Paradigm Shifter on 12:26AM
  • Happy 40th Birthday to the Amstrad CPC464!
    dmsmith on April 16
  • Celebrity deaths...
    mel the bell on April 16
  • Cooperative Games.
    Paradigm Shifter on April 16
  • LONELY TZX files : software TZX'd on the online sites with NO ASSOCIATED DOCUMENTATION
    harriusherbartio on April 16
  • European Software Titles with an English version
    harriusherbartio on April 16
  • How we became brainwashed by social media
    Antiriad2097 on April 16
  • How Do You Categorize Your Speccy Software and Games?
    Antiriad2097 on April 16
  • Fixed Speccy Software. And which games remained unfixed?
    harriusherbartio on April 16
  • I am currently watching.....
    zx1 on April 15

HitBox

Word Docs Hits
pixel 5.1K 8.3K
row 3.2K 6.5K
screen 45.8K 73.8K
address 11.8K 21.2K

Related Threads

  • "Pixel after Pixel", WoS contest for the best fan made loading screen$After reading the post where Ste?86 did a splendid fan loading screen for Pud Pud, I had the idea of creating a contest to see which is the best load…
  • Map to screen address problemCan anyone help me out with what I guess is a screen address calculation problem.<br /> <br /> I need to calculate the screen address of a tile based…
  • 12-pixel-wide font on 512x192 screenThanks to Geoff I have a working prototype for displaying this font in BASIC. Machine code to follow.
  • 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…
  • Calculating the address of a pixel?Hi Folks,<br /> <br /> Is there an easy/quick way of calculating the memory address of a pixel? So for example, if I wanted to "plot" pixel at scree…
  • 50Hurts - Full-screen 50Hz 1-pixel scrolling on a 128K Speccy50Hurts - Full-screen 50Hz 1-pixel horizontal scrolling on a 128K Speccy.<br /> Graphics are an obvious nod to Joffa, whose games and banter were a b…
  • 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…
  • Microhobby's Pixel A Pixel compoI've recently found out that there's been a graphics competition Pixel A Pixel held by Microhobby magazine, thx to Ivanzx for pointing this out in on…
  • 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…
  • Microhobby's Pixel A Pixel compo: help requiredHi!<br /> <br /> The start of this story is described in this topic: [url]http://www.worldofspectrum.org/forums/showthread.php?t=38955[/url]<br /> <b…

Related Searches

  • fastest screen routine
  • screen routine
  • screen routines
  • fastest way to clear screen
  • issue 2 yellow screen
  • screen address
  • screen address wrap
  • attribute address to screen
  • screen address c b l
  • screen address aa
  • row to screen address
  • screen address to buffer
  • screen address to x and y
  • row by address
  • screen pixel set unset above
  • screen pixel set above
  • calculate pixel position from row
  • screen address to attribute
  • get pixel address
  • routine to scroll screen buffer by 1 pixel

Copyright © 2024 World of Spectrum