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.387s
<1…28293031323334>
  • Short unattended type-in'sThis follows a similar topic on the BBC/Acorn forum (said topic can be found [url="https://stardot.org.uk/forums/viewtopic.php?f=2&t=14919"]here[/url…

    ... 10 cl=1800: CONST x=0,y=1,clr=2,r=3 ... /> 20 FOR i=0 TO cl:
    LET c ... :
    FOR i=0 TO cl:
    LET c( ... CLS: PLOT c():
    WAIT SCREEN:
    LOOP
    [/code]< ... tapping (or pasting) in and giving a quick whirl.
    Dunny Dunny July 2018 Sinclair Miscellaneous
  • im looking for a fill routine written in basici know this would be slow but i want to tinker with it to produce something else.

    ... />
    SUB planet(x as uByte, y as uByte, radius as ... uByte)

    REM some bounds and ... : REM out of screen
    ELSEIF CAST(uInteger,y)+radius > 192 ... br />
    for ydiff=-radius to radius
    x1=iSqrt ( rsquared ...
    Gedlion Gedlion July 2018 Development
  • Summary : Fifty Pascal Programs by SybexI got around getting [url="http://www.worldofspectrum.org/infoseekid.cgi?id=2001037"]this book[/url] and have had a look through it which consists of…

    ... Amstrad which has page; to clear the screen.

    ... Y' and exiting the program instead, I've used a more down to ... 60 hits, misses,
    70 x, target,
    80 inumber : ... /> 410 FOR i:=1 TO x-1 DO
    420 ...
    CP/M User CP/M User July 2018 Sinclair Miscellaneous
  • Cubic RevealI just though I'd develop this a little further. Written a while ago on a whim! [img]https://dl.dropbox.com/s/p44y5dda49ucmop/square_reveal_1_1.gi…

    ...
    ;fade in the screen display file and ATTRs
    ;
    ;plasma ... l,d ;use L to create the SCReen address Hi-byte from the ... x 3
    jr c,a2s_l ;
    push de ;save ATTRs address ...
    Arkannoyed Arkannoyed August 2018 Development
  • 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 /> ret z ;RETurn to the address right after EOS
    ... br /> ld ixl,a ;and x coord
    jp no_split3
    push de ;save current screen attr addr

    ... />
    pop de ;restore screen attr addr

    char_attr1 ...
    Ast_A_Moore Ast_A_Moore December 2018 Development
  • Drawing LinesHas anyone got any experience of coding a Bresenham line drawing algorithm on the Speccy? I've had a go and I find the algorithm has quite a few s…

    ... :)

    Ported from BASIC to asm


    [code ... )
    LD (DBLXVAR),HL ; x = x1 y = y1
    LD A,(DBLNUMPIX ... on the previous plot address
    ; using INCY and DECY etc.
    dbolli dbolli March 2019 Development
  • Drawing LinesHas anyone got any experience of coding a Bresenham line drawing algorithm on the Speccy? I've had a go and I find the algorithm has quite a few s…

    ... -hand side of the screen where X=0 and your line crosses it ... where X is exactly on the border (X=0) and Y is the Y-co ... line segment you got down to. And you trim your original line ... solution to the problem of a digonal line starting and ending off-screen ...
    joefish joefish March 2019 Development
  • Brain 8I am glad to present my new "experiment" in Sinclair Spectrum 48K BASIC. https://drive.google.com/file/d/17_wCFWaAl5diIVt3rPLTbKhxDmPmYmOs/view?us…

    ... with two characters for the Y and X values. These characters are a ... the back screen to the real screen.

    All the letters and numbers ... larger sprite off-screen. The screen starts at 4,4. And you can ...
    joefish joefish April 2019 Brand new software
  • SpecBAS really needs a manual!That Word doc that I converted to an RTF for you Dunny and ASH-II, is still somewhat sparse. I spent bloody hours PLOT/DRAWing a landscape to steer m…

    ... easier to forbid it to enter character positions?
    If x=number, number and y ... about the size of the screen and how many characters will fit ... return the size of the screen and TEXTw and TEXTh will return how ...
    Dunny Dunny August 2019 Sinclair Basic
  • Fuse/SPIN vs Spectaculator border timingsHello, I'm trying to figure out at which moments the 48K ULA samples the current border color into its internal latch. To do that I wrote a small …

    ... machine_current->line_times[ 0 ] ) {
    *x = *y = -1;
    return;
    }
    screen area are displayed do is ... chunk that the ULA sends to the display since tick ... border color value is latched and can't be changed ...
    kosarev kosarev October 2019 Emulators
  • What to write / programme?I've been trying to get back some motivation to write something in machine code for the Spectrum. I don't feel I am organised enough to write somethi…

    ... into), so 40 bytes x 4 shifts = 160 bytes.
    < ... . You don't need to remember the address of the previous tile ...

    DE points to the the address in the display file ... times everytime you render the screen, try and reduce your overheads where ...
    dmsmith dmsmith March 2020 Development
  • Pseudocode for CIRCLE algorithm?Can anyone provide me with the pseudocode for the Spectrum's CIRCLE algorithm? My machine code knowledge isn't up to reading the ROM routine. I'm try…

    Bresenham circle is the way to go in my opinion
    ... br /> AND A
    SUB E ; x - y
    SLA A ; 2 * (x - y)

    If you want to return to BASIC do a

    to the address in SCANNING of the 'end ...
    dbolli dbolli August 2020 BASIC
  • How to write a simple C+asm horizontal scrolling game (Tutorial, z88dk)[b]How to write a simple C/asm horizontal scrolling game[/b] [b]Note:[/b] This tutorial has multiple parts... I am still writing but this first pa…

    ... ZX_AT(int y , int x)

    {
    int y , yb , x ;
    char ... to by screenaddress, read the beginning of screen RAM */
    return screenaddress ; /* address ...
    JianYang JianYang September 2020 Development
  • Matchpoint ball algorithmAnyone has any idea how Psions Matchpoint ball algorithm works? Are they calculating the balls' parabola (floating point for just the ball doesn't se…

    So for example if x, y, z is in range 0- ... be drawn at screen position (128, 138) and the shadow would be ... ).

    That assumes the Y = 0 is at the bottom ... though but to go from the top left ... (0, 0) you just do y = 256 - y
    Paradigm Shifter Paradigm Shifter July 2021 Development
  • Matchpoint ball algorithmAnyone has any idea how Psions Matchpoint ball algorithm works? Are they calculating the balls' parabola (floating point for just the ball doesn't se…

    ... ) is bottom left in screen space
    p=(x,y,z) // initial position ... they are on screen
    // can scale p.x, p.y and p.z ... reflect x & z if you want when they hit screen boundaries ... bit trickier if you want to take into account the time ...
    Paradigm Shifter Paradigm Shifter July 2021 Development
  • More "What could have been"... The Z280.So in chasing up the Loki specs, I happened upon some parallel developments... And had Sinclair gotten to make the Loki, there could have been some i…

    ... /> Video and NC connections could be reused to carry additional address likes, ... something like a 5" x 5" x 5" cube, with a ... come with an integrated Flat Screen display built into the ... have been easier and quicker to bring to market and debug, and would have ...
    cj7hawk cj7hawk September 2021 Hardware
  • How to disable the "scroll?" message?Hello. I'm a beginner Z80 assembly programmer and I decided to make a ZX Spectrum game to practice my skills and gain some more experience. I curr…

    ... ; data
    ; ix[2] -> x coord of cell (0-31 ... )
    ; ix[3] -> y coord of cell (0-23 ... e, (ix+3) ; e = row (y)
    sla e ; e = row ... of screen address
    inc hl ; hl points to high byte of screen address
    Paradigm Shifter Paradigm Shifter June 2022 Development
  • How to disable the "scroll?" message?Hello. I'm a beginner Z80 assembly programmer and I decided to make a ZX Spectrum game to practice my skills and gain some more experience. I curr…

    ... ; data
    ; ix[2] -> x coord of cell (0-31 ... )
    ; ix[3] -> y coord of cell (0-23 ... e, (ix+3) ; e = row (y)
    sla e ; e = row ... of screen address
    inc hl ; hl points to high byte of screen address
    Paradigm Shifter Paradigm Shifter June 2022 Development
  • How to disable the "scroll?" message?Hello. I'm a beginner Z80 assembly programmer and I decided to make a ZX Spectrum game to practice my skills and gain some more experience. I curr…

    ... full screen movement

    I changed the WINDOW_ stuff to this ... Y pos (pixels)
    WINDOW_BOTTOM EQU 192;-8
    ; clamp player X to ... row, col, width, height
    and have a switch for border ... on/off

    and I commented out this near ...
    Paradigm Shifter Paradigm Shifter June 2022 Development
  • How to disable the "scroll?" message?Hello. I'm a beginner Z80 assembly programmer and I decided to make a ZX Spectrum game to practice my skills and gain some more experience. I curr…

    ... full screen movement

    I changed the WINDOW_ stuff to this ... Y pos (pixels)
    WINDOW_BOTTOM EQU 192;-8
    ; clamp player X to ... row, col, width, height
    and have a switch for border ... on/off

    and I commented out this near ...
    Kotek Kotek June 2022 Development
  • How to disable the "scroll?" message?Hello. I'm a beginner Z80 assembly programmer and I decided to make a ZX Spectrum game to practice my skills and gain some more experience. I curr…

    ... point it to an off screen buffer and copy that to screen if ... br /> ; clamp player to this minimum Y pos (pixels)
    WINDOW_TOP ... br /> ; clamp player to this maximum Y pos (pixels)
    ... )*8
    ; clamp player X to this minimum row (character cells ...
    Paradigm Shifter Paradigm Shifter June 2022 Development
  • How to disable the "scroll?" message?Hello. I'm a beginner Z80 assembly programmer and I decided to make a ZX Spectrum game to practice my skills and gain some more experience. I curr…

    ... )
    at equ 22 ; at y , x (0-255,0-255)
    and used to set the correct channel ... anything the ROM routines can and more. The ROM routine supports ... off the edge of the screen (wraps to next line), but I ...
    Paradigm Shifter Paradigm Shifter June 2022 Development
<1…28293031323334>

Latest Posts

  • How to return to basic properly from ASM
    Paradigm Shifter on 1:54AM
  • Minor British Sports that did become games on the ZX Spectrum
    dmsmith on April 8
  • 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
  • 1992 Spectrum Software
    harriusherbartio on April 7
  • Celebrity deaths...
    mel the bell on April 7
  • LONELY TZX files : software TZX'd on the online sites with NO ASSOCIATED DOCUMENTATION
    harriusherbartio on April 7
  • spectrum in netflix bomb and the cold war documentary
    zxbruno on April 7
  • Are there any decent Speccy Flight Sims?
    harriusherbartio on April 7
  • Who Has Got The Earliest ZX Spectrum Software?
    harriusherbartio on April 6

HitBox

Word Docs Hits
screen 45.8K 73.8K
address 11.8K 21.2K
to 549.6K 1.6M
x 14K 31.7K
and 504K 1.3M
y 6.2K 15.7K

Related Threads

  • Convert x,y to Attribute Address in AssemblyWhat is the fastest way, given x,y (in hl) to return the attribute address?
  • i want to save a snapshot file from snap to tap onto my hdd. what code address and length is it?hi,<br /> i want to save a snapshot file from snap to tap onto my hdd. what code address and length is it?<br /> i cant seem to find any info on th…
  • Spectaculator 5.x/6.x And Multiface 3Hi there, anyone had any trouble with this at all? The instructions say that it will auto-switch between a Multiface 128 and a Multiface 3 when choos…
  • Help with Su 20 and issues to swap /beg for to finish 1st 50!Got hold of issue 20 but with no cover, I can get an image of the front cover, but could someone tell me if the Kempston advert on page 2 and the qui…
  • How to get Grahics to wrap vertically around the screen?I am using the following code to draw an image to the screen.<br /> <br /> First I use HL to contain ROW and COLUM<br /> I then call the MapScreenFun…
  • How to hack game to find pokes for infinity life and others!Hello!<br /> <br /> Maybe this has been discused before, but I coulden't find anything via search.<br /> <br /> My question is this.<br /> <br /> How…
  • 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…
  • 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…
  • Optimisation Needed! Is this the Fastest way to copy bytes from screen and back again?I have the screen address (say 0,0 i.e 16384)<br /> <br /> I want to copy 4 bytes wide by 32 bytes high from the screen to an area of memory.<br /> <…
  • 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 …

Related Searches

  • fastest way to clear screen
  • user name and password to download emulator
  • full screen fuse how to
  • loading screen poke to hide text
  • to differences in 128 and 2b
  • x y z
  • yellow hue to screen
  • push pop to the screen
  • shadow screen to c000
  • screen address
  • write to screen
  • copy picture to screen
  • white screen no border when trying to load
  • attribute address to screen
  • row to screen address
  • screen address to buffer
  • screen x y r tape
  • screen x y
  • screen address to attribute
  • x y to screen position

Copyright © 2024 World of Spectrum