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.019s
<1234567…34>
  • Jetset Willy ATTR Buffer 2Does anyone understand how Jetset Willy uses the system vars area as screen ATTR buffer 2? H5C00 D23552. Thanks

    Does anyone understand how Jetset Willy uses the system vars area as screen ATTR buffer 2?

    H5C00 D23552.

    Thanks
    stevebroad stevebroad September 2014 Sinclair Miscellaneous
  • udg collision detectionhow do I detect a collision between udgs in basic?

    ... : GO SUB 1000 : REM TEST COLLISION SCREEN$(14,10)
    20 IF ... ) - 2
    1010 LET A=SCREEN$(Y,X)
    1020 POKE ...
    Dr BEEP Dr BEEP July 2005 Sinclair Basic
  • What is an "Unknown Port"?Port FF is unknown and so can return screen data on a 48k/128k/+2 models. But what if no Kempston mouse is plugged in. Is Port DF classified as unkno…

    ... /128k based hardware sometimes returns screen/attr data to detect the end ... timex doesn't provide the screen/attr bytes, then you'll need ...
    Dunny Dunny February 2006 Emulators
  • What is an "Unknown Port"?Port FF is unknown and so can return screen data on a 48k/128k/+2 models. But what if no Kempston mouse is plugged in. Is Port DF classified as unkno…

    ... /128k based hardware sometimes returns screen/attr data to detect the end ... timex doesn't provide the screen/attr bytes, then you'll need ... be able to get acreen/attr bytes from an unattached port ...
    Alcoholics Anonymous Alcoholics Anonymous February 2006 Emulators
  • Detecting a Kempton joystick...I've been playing with the idea in the games I'm currently developing so that once the Kempston joystick has been selected you can hold FIRE down to …

    ... /> ; not to start fetching the screen/attr bytes.
    ; (~14k t-states ...
    Jon Needle Jon Needle January 2008 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…

    ... yellow pixel on the other screen, and swapping them every ... br /> di
    ;set main screen ATTR to BRIGHT RED
    ld ... /> ldir

    ; flick shadow screen into $c000
    ld a ... a

    ;set shadow screen ATTR to BRIGHT YELLOW
    ld ...
    Digital Prawn Digital Prawn August 2008 Sinclair Miscellaneous
  • '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…

    ...

    ;set main screen ATTR to increasing numbers
    ld ... br />
    ; flick shadow screen into $c000
    ld a ... />
    ;fill shadow screen with $cc pattern
    ld ...

    ;set shadow screen ATTR to decreasing numbers
    ld ...
    Digital Prawn Digital Prawn August 2008 Sinclair Miscellaneous
  • LDIR timings in contended RAM?The 48K Spectrum technical reference page ([URL="http://www.worldofspectrum.org/faq/reference/48kreference.htm"]here[/URL]) describes the detailed ti…

    ... going down from 24 (screen only) or 27 (screen + attr).

    The ... and PUSH data onto the screen display.
    Do a ... the ULA starts rendering the screen details instead of the border ... a RETI and start your screen rendering immediately after a HALT ...
    BloodBaz BloodBaz June 2010 Development
  • Calculating the address of a pixel?Hi Folks, Is there an easy/quick way of calculating the memory address of a pixel? So for example, if I wanted to "plot" pixel at screen coordinate…

    ... range of addresses for a screen memory plus an attribute memory ... -level in MC routines for screen handling.
    The reason for ... hardware is that two bytes (screen + attr) must be read at almost ... for every pattern moved to screen. This is demanded by the ...
    roko roko February 2011 Sinclair Basic
  • Calculating the address of a pixel?Hi Folks, Is there an easy/quick way of calculating the memory address of a pixel? So for example, if I wanted to "plot" pixel at screen coordinate…

    ... range of addresses for a screen memory plus an attribute memory ... -level in MC routines for screen handling.[/QUOTE]
    Sounds ... hardware is that two bytes (screen + attr) must be read at almost ... choose any width for your screen (in columns)

    ...
    TVzombie TVzombie February 2011 Sinclair Basic
  • screen$ out ?I've converted something via a scan and dithered it/saved out as a png in 7-up.. It'll load into 7-up , but I can't export it as a screen$ .. and …

    ... 't export it as a screen$ .. and the paintbrush zx wants ... smaller, create a new 256x192 screen, copy the open you want ... bottom right part of the screen, Attr value will be over 128 ...
    Metalbrain Metalbrain September 2011 Development
  • Tile routinesHi all, Please does anyone have any examples of tile routines in pure asm to set up maptile screens. I would like to try and understand them and ti…

    ... /> call get_screen_attr ; HL now contains screen attr to print at

    call get_screen_location ; HL now contains screen position to print at
    attr.

    ld a,(ix ...
    seedy1812 seedy1812 March 2014 Development
  • UDG tricks?I always enjoyed using [URL="http://www.worldofspectrum.org/ZXBasicManual/zxmanchap14.html"]UDGs [/URL]for the 'sprites' in my games, when I coded th…

    ... for graphics is that both SCREEN$ & ATTR can be used to ... identify CHARS characters, whereas only ATTR works for UDG characters (although ... s best to stick with ATTR whenever possible, as it's ... byte rather than eight, and SCREEN$ starts searching for a match ...
    Battle Bunny Battle Bunny June 2014 Sinclair Basic
  • Why no PLOT, etc. on bottom two lines?I was pondering if there was any way to get PLOT, etc. to address the full screen from BASIC without having to write a few lines of assembler to bypa…

    SCREEN$ & ATTR don't do any explicit ... ; logical operations mean that, eg. SCREEN$(255,255) is the same ... as SCREEN$(24,31); ie. it addresses ... ) to any point on the screen.
    [code]
    4 LET ...
    Battle Bunny Battle Bunny August 2014 Sinclair Basic
  • Snowfall effectHow do you go about creating a snowfall effect like the one in Yeti? Now don't laugh, I'm currently printing 32 UDG's of dots OVER the top of my gam…

    ... a block map? Or on screen ATTR detection?

    ... * 256 = 16384 = start of screen display.
    ld h,a ... ; squares 0 - 31 across screen.
    add a,l ; ... l,a ; HL = address of screen.
    ret
    ;
    R-Tape R-Tape December 2014 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…

    ... three way address conversion 'screen->attr->screen', likely shrinking the unpacker ...
    Hikaru Hikaru April 2017 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…

    ... three way address conversion 'screen->attr->screen', likely shrinking the unpacker ... sure these vary depending on screen

    being able ... due to the way the screen is scanned. Also if ... only 10bits rather than full screen, is much more difficult ...
    TomD TomD April 2017 Development
  • i need a cheat for the comet gamei need a cheat for this game. http://www.worldofspectrum.org/pub/sinclair/games/c/CometGameThe.tzx.zip anyone know where i can start? as it doesnt…

    ... months ago, and changed the screen attr's so I could 'see ...
    spider spider September 2018 Games
  • Proportional-width fontsFor reasons that are still not quite clear to me (because I’ve always loved typography and design,) I never bothered to write a proportional-font rou…

    ... br /> push de ;save current screen attr addr

    ld ... a,d ;convert screen attr addr into bitmap addr
    screen
    char_no_shift
    ...
    pop de ;restore screen attr addr

    char_attr1< ...
    Ast_A_Moore Ast_A_Moore December 2018 Development
  • New mod! Timebomb Arcade EditionAfter the 30-years-overdue debugging of Maze Death Race and the colossal collaborative triumph of Donkey Kong Arcade, I've been nagging poor Pgyuri a…

    ... Easter Egg on high score screen:

    $67A8,01 ... procedure to write anything onto screen. The strings contain colour ... br />
    #2 Game uses screen ATTR checking to move anything on ... the screen, have to changed everything ...
    Pgyuri Pgyuri March 2020 Games
  • Calculating screen address to alternative ATTR area?I'm using this small snippet of code to convert a screen address to an attribute cell address... [CODE]AttrDE: ld a, d ; get the hig…

    ... of code to convert a screen address to an attribute cell ... ; get the high byte of screen address
    rra ; divide h ... an ATTR cell placed somewhere else (like a copy used for collision ...
    Sokurah Sokurah January 2014 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…

    ... .exe and start playing with attr scrolling, well, not scrolling, just ... fastest way to update the screen. I know that ldir/lddr ...
    AE.Vasconcelos AE.Vasconcelos April 2005 Development
  • Best method for sprite collision detectionHi, I have been trying to incorporate collision detection into a sprite routine I writing. The following is what I have come up with so far: POP D…

    ... have been trying to incorporate collision detection into a sprite routine ...
    LD A,(HL) ; hl = screen addr.
    AND D
    collision detected
    EXX
    INC ... ) ; increase if there is a collision
    EXX

    NC0 ...
    dmsmith dmsmith August 2005 Development
  • Screen$ command, ROM routineHi All, Does anyone know which ROM routine to call for the Screen$ command (and/or the ATTR command)? Any comments on how well it works or the spee…

    ... call for the Screen$ command (and/or the ATTR command)? Any comments ...
    R-Tape R-Tape January 2011 Development
  • MOVE_M Object Movement Manager for BASICAs moving things around on the screen is usually the slowest part of a game written in BASIC, I've been pottering around with this routine to handle …

    ... /> ; controls object movement & collision detection
    ; exceptions are dealt ... & across full 24*32 screen

    ;graphic ... +Vlohi+Hlohi+Vstep+Hstep+ATTR+ROW:COL+CHR$+0: ... 0/+1 horizontal step
    ; ATTR = attributes for graphic
    ...
    Battle Bunny Battle Bunny September 2013 Sinclair Basic
  • Collision detection for interlocking shapes[SIZE=3][FONT=Calibri]I?m looking for some advice as I?m not sure how to resolve the following problem. I have an in memory structure that holds info…

    ... ]
    [SIZE=3][FONT=Calibri]Screen Address[/FONT][/SIZE]
    [SIZE ... have an image on the screen starting at 22528 in this ... first I decided to use collision detection based to the X ... to do some basic "fast" collision detection and then looking more ...
    Mr Millside Mr Millside October 2013 Development
  • Collision Course: Costa Panayi's 'secret' game?[URL="http://www.worldofspectrum.org/infoseekid.cgi?id=0001010"]Collision Course[/URL] is the only release by Black Run Software label. Saw the light…

    ... .org/infoseekid.cgi?id=0001010"]Collision Course[/URL] is the only ... . Here's the initial menu screen of the game:

    DeusX DeusX January 2014 Games
  • Manic Miner loading screen adjustmentHad half an hour spare earlier and wanted to try a few things. Always like to learn anyways even now. [URL="http://www.yellowspider.co.uk/speccy/Man…

    ... .tap"]Manic Miner New Loading Screen$[/URL] , .tap file so right ... of it is still just attr's lol) :)

    Do ... the top third of the screen.

    The most annoying ... to fix it in the screen$.
    spider spider July 2014 Games
  • Pixel level collision detection[SIZE=3][FONT=Calibri]I need to do some pixel level collision detection. Assuming I have a byte of my ?player? sprite in DE and a byte of screen to t…

    ... to do some pixel level collision detection. Assuming I have a ... DE and a byte of screen to test in HL I ... =Calibri]check z flag for collision[/FONT][/SIZE]
    [FONT=Calibri ... isn?t run on every screen redraw.[/SIZE][/FONT]
    Mr Millside Mr Millside November 2014 Development
<1234567…34>

Latest Posts

  • I am currently watching.....
    Paradigm Shifter on 12:49AM
  • New video about S-video modification on Issue two 48K Spectrum.
    Renegade on April 21
  • Fixed Speccy Software. And which games remained unfixed?
    John Elliott 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
  • European Software Titles with an English version
    harriusherbartio 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
  • Celebrity deaths...
    mel the bell on April 20

HitBox

Word Docs Hits
collision 1.3K 1.8K
screen 45.8K 73.8K
attr 692 1.3K

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…
  • Calculating screen address to alternative ATTR area?I'm using this small snippet of code to convert a screen address to an attribute cell address...<br /> <br /> [CODE]AttrDE: ld a, d ;…
  • 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…
  • 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…
  • Screen$ +3 disk to tape helpHi,<br /> <br /> I have several full screen pictures of my +3 disks (Screen$).<br /> <br /> How can I transfer these pictures onto tape without losin…
  • Most nice Loader ScreenHi,<br /> <br /> What is the better loader screen from speccy games?? or simply which is the screen you more remember..<br /> <br /> I remember a lo…

Related Searches

  • fastest screen routine
  • screen routine
  • screen routines
  • fastest way to clear screen
  • issue 2 yellow screen
  • title screen
  • screen
  • basic scr screen
  • loading screen
  • preload screen
  • game over loading screen mac
  • find screen position of all attr
  • collision attr
  • attr collision
  • collision screen
  • collision basic screen
  • attr collision below
  • screen collision
  • screen collision r tape
  • assembly screen attr

Copyright © 2024 World of Spectrum