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.017s
<1…20212223242526…34>
  • Elliptical ChallengeSubsequent to the recent "Graph Plot" thread, I wrote this general purpose ellipse drawing routine which will plot (although it doesn't actually use …

    ... regard to 256 and the x coordinate.

    There's ... after every step. Save the plot addresses and bit positions and ...
    Battle Bunny Battle Bunny January 2014 Development
  • Convert AT co-ordinates to PLOT co-ordinatesHow do you convert the 2 from MC? I don't know how to convert the vertical value as they're differently ordered... Heres what I have so far: [CODE]…

    PLOT is from the bottom of ... 175-Y to get the plot position down the screen (from ... that will give you the plot position of the top of ... -Y instead). e.g. 21 x 8 = 168 then 175-168 ...
    joefish joefish January 2014 Development
  • Un-PLOTting in the #0 areaHow do I go about un-PLOTting in the bottom 2 lines. I am aware the ROM PLOT routine only works in the top 22 rows, so how would I go about depletin…

    ... a ;B =y; C = x
    ld a,191 ; ... $22b0 ;PIXEL_ADD+6 - C (x coord) is preserved
    neg ... ret nc ;don't plot if address too high
    PLOT, which checks the vertical ...
    Battle Bunny Battle Bunny February 2014 Development
  • Morcar's Selling or trading threadThinning out my collection so i can get more of what i want. If you want anything on here let me know and we can work out something. I am also up f…

    ... Capes Strongman
    Ghostbusters 2 (x 2)
    Glider Rider
    Gunship
    I Of The Mask
    International Rugby Simulator
    Survival (X 2)
    The Games: Winter ... : Survivor, Pac-Land (demo) (X 2)
    Your Sinclair Smash ...
    morcar morcar February 2014 Sales
  • Clashbasher a new interface to reduce colour clashI've been working on this for a while now. [IMG]http://markamy.uwclub.net/cauldron.JPG[/IMG] Basicly its an add on for a 48k spectrum, which reinte…

    ... max_iteration = 1000
    while ( x*x + y*y < 2*2 ... max_iteration )
    {
    xtemp = x*x - y*y + x0
    y ... = 2*x*y + y0
    x = xtemp
    ... /> color = palette[iteration]
    plot(Px, Py, color)
    }
    Basher Basher March 2014 Hardware
  • 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…

    ... br /> ; NOTE: this will convert (x,y) 0, 0..191 to ... ,0 ; first clear the x,y coords (b=y, ...
    rlca ; divide x by 8 and multiply by ... 4
    and 224 ; mask off bits we don't ... :)
    ;ld a, c ; x coordinate
    ;rrca ; only need ...
    polomint polomint April 2014 Development
  • Optimal shifting for set pixel?Hi, I'm optimizing my set pixel code. For speed. But without using partitioned memory (i.e. a table on 256 byte boundary) I have optimal memory addr…

    ... QUOTE=Jimmy Falcon;771188]g0blinish, X is a passed value, not ... routine and the rest of X is used to calculate ... />
    LD A,(bw+X);
    bw:db #80,#40 ... [CODE]
    ;DE=Y.X
    PLOT PUSH HL,BC:LD H ... .

    to use plot some data must be prepared ...
    g0blinish g0blinish May 2014 Development
  • Fast and easy read/write of attributes?What are the fastest or easiest ways to check the attributes of tiles on the screen, in BASIC? It seems to be a great way of storing object info. …

    ... />
    get_attr_address:
    ; use the x, y coords in de to ... HL
    ld a,d ; x position.
    rrca ; multiply by ... in l.
    and 3 ; mask bits for high byte.
    x*32 again.
    and 224 ; mask low byte.
    polomint polomint June 2014 Sinclair Basic
  • So shooting 360 degrees?...[I]How do I go about having - for example - a cannon in the middle of the screen, that can shoot in any direction towards the player?[/I] Well, I do…

    ... . In other words, treat X and Y as a 16 ... part. When you want to plot your pixel, you use the ... repeatedly add them to the X and Y co-ordinates. ... angle, so 'opposite' is the X-distance, and 'adjacent' is the ... . So you divide the X-distance by the Y-distance ...
    joefish joefish June 2014 Development
  • So shooting 360 degrees?...[I]How do I go about having - for example - a cannon in the middle of the screen, that can shoot in any direction towards the player?[/I] Well, I do…

    ... 772794]When you want to plot your pixel, you use the ... such as [CODE]while (x < max(x)) x++;[/CODE] becomes really messy ... fail because next value for x++ is 0 and it ... is still less then max(x). ( [I]or you could ... do a check for x < max(x) or overflow but ...
    tstih tstih June 2014 Development
  • Help needed with calculating screen addressesCan anyone help me finally crack Jonathan Cauldwell's screen addressing calculator and, more to the point, is the reason I'm struggling because this …

    simple plot:
    [CODE]
    call 022B0h;A=y,c=X
    inc a
    ld b,a
    xor a:scf
    bwlp:rra:djnz bwlp
    or (hl):ld (hl),a
    [/CODE]
    g0blinish g0blinish June 2014 Development
  • Dock's ZX Maze gameI'm hoping to finish a simple maze game in ZX Spectrum BASIC this week, as part of the Ludumdare Retro challenge. I used to dabble in speccy basic on…

    ... : LET k=k+j2: LET x$=c$(s,c):
    IF ... ,k): PRINT z$;INK 5;x$: POKE 23729,r: POKE 23728 ...
    Battle Bunny Battle Bunny June 2014 Sinclair Basic
  • Dock's ZX Maze gameI'm hoping to finish a simple maze game in ZX Spectrum BASIC this week, as part of the Ludumdare Retro challenge. I used to dabble in speccy basic on…

    ... : LET k=k+j2: LET x$=c$(s,c):
    IF ... ,k): PRINT z$;INK 5;x$: POKE 23729,r: POKE 23728 ...
    davepierce07 davepierce07 June 2014 Sinclair Basic
  • SpecBAS / SpecOS documentationHi, I just find out about SpecBAS and I was so impressed by the new functions while retaining compatibility with ZX Basic that I've been playing wit…

    ... : INK 7: CLS
    20 PLOT SCRw/2,0: DRAW INK ... 7;0,SCRw
    30 PLOT 0,SCRh/2: DRAW SCRw ... $=INKEY$
    370 IF a$"x" AND a$" " THEN YIELD: GO ...
    AE.Vasconcelos AE.Vasconcelos June 2014 Sinclair Basic
  • Drawing a dotted line...Hi Folks, I cannot be the first person to want this (?) so here goes! Does anyone have a MC routine that does the same as the BASIC DRAW command bu…

    ... pattern
    20 PLOT 255,0: LET X=-255: LET Y=175 ... : GO SUB 500
    30 PLOT ... 255,175: LET X=-255: LET Y=-175 ... 500
    40 PLOT 127,0: LET X=0: LET Y=175 ... 500
    50 PLOT 0,87: LET X=255: LET Y=0 ...
    Battle Bunny Battle Bunny July 2014 Sinclair Basic
  • Drawing a dotted line...Hi Folks, I cannot be the first person to want this (?) so here goes! Does anyone have a MC routine that does the same as the BASIC DRAW command bu…

    ... pattern
    20 PLOT 255,0: LET X=-255: LET Y=175 ... : GO SUB 500
    30 PLOT ... 255,175: LET X=-255: LET Y=-175 ... 500
    40 PLOT 127,0: LET X=0: LET Y=175 ... 500
    50 PLOT 0,87: LET X=255: LET Y=0 ...
    Paddy Coleman Paddy Coleman July 2014 Sinclair Basic
  • Block RoutineHi Folks, I want to draw a block on the screen dependent on providing the X,Y,W,H values. I came up with the following: [CODE]100 LET l$=" …

    ... [code]PRINT AT i,x;TAB x+w[/code]
    If ... Row=";y,"Height=";h'"Column=";x,"Width=";w[/code]
    x with PLOT.
    [*]The TO ... ABS h: LET x=INT ABS x: LET w=INT ... =";y,"Height=";h'"Column=";x,"Width=";w
    120 ... ABS h: LET x=INT ABS x: LET w=INT ...
    Battle Bunny Battle Bunny July 2014 Sinclair Basic
  • ProTracker manual/instruction in English?Hello. A friend of mine would like to start making AY music on ZX Spectrum. In this purpose he'd like to have a ProTracker's instruction/guide/manu…

    ... />
    New options above v2.x:

    √ Volume (global ... (click "Channel")

    PT3.x can load Pro Tracker 2 ... .x, Sound Tracker, Sound Tracker Pro ... cumulation, volume increase/decrease, envelope mask
    are in Edit smp ...
    Alone Coder Alone Coder July 2014 Sinclair Miscellaneous
  • Plane confusing...Nowhere near as exciting or complicated as one of Morkin's quizzes, but... Can you work out which game's loading screen was loading into which of ZX …

    ... , you can set a "write mask" for CPU writes to memory ... you can set the write mask to b1010 and a write ... the ROM's print and plot routines would still work (in ...
    JeffB JeffB July 2014 Games
  • Plane confusing...Nowhere near as exciting or complicated as one of Morkin's quizzes, but... Can you work out which game's loading screen was loading into which of ZX …

    ... , you can set a "write mask" for CPU writes to memory ... you can set the write mask to b1010 and a write ... the ROM's print and plot routines would still work (in ...
    chev chev July 2014 Games
  • 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…

    ...
    This BASIC routine can "PLOT" (using POKE) to any point ... +1): LET l$=b$(x+1):
    LET loc ... :
    LET bit=x-8*INT (x/8)+1:
    ... RETURN
    [/code]
    'x' range is 0 to +255 ... two statements convert the x,y coordinates into a ...
    Battle Bunny Battle Bunny August 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…

    ... method makes it possible to PLOT within a PRINT statement, ... PLOT
    ;Syntax: FLASH x=y+USR Plot191
    ;where x= ...
    ld a,(23677) ;A =x
    and %00000111
    ld ... :
    LET bit=x-8*INT (x/8)+1:
    LET ...
    Battle Bunny Battle Bunny August 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…

    ... "... x=(y+16)+USR ...".

    [code]
    ;Full Screen PLOT, Y ... =0 to +191
    ;Syntax: FLASH x=y+USR ... ; B,C=ABS y,ABS x; D,E=SGN y,SGN ... x
    ld (23677),bc ;(COORDS)= ...
    Battle Bunny Battle Bunny August 2014 Sinclair Basic
  • Better arrangement for video memory?While doing some documentation work for the ZX-Uno project, I compared the advantages of the weird layout of the ZX Spectrum against a linear layout.…

    ... coordinate
    ; l = valid character x coordinate
    ;
    ; exit : hl ... 't be calculating a new plot address for each point but ...
    Alcoholics Anonymous Alcoholics Anonymous September 2014 Development
  • Better arrangement for video memory?While doing some documentation work for the ZX-Uno project, I compared the advantages of the weird layout of the ZX Spectrum against a linear layout.…

    ... value of Y coordinate, the X coordinate runs over all its ... Y coordinate. L : valid character X coordinate
    ;OUTPUT: HL = address ... 't be calculating a new plot address for each point but ...
    mcleod_ideafix mcleod_ideafix September 2014 Development
  • ZX81 and Analogue TVsI recently bought a really nice ZX81 on ebay in amazing condition, but I'm having issues tuning in an old analogue TV to lock onto the signal. I und…

    ... boards use a green solder mask. However, there may be ... either two 18-pin 1k x 4 bit SRAM chips ( ... making a total of 1k x 8 bit = 1k byte) ... number of manufacturers for the mask ROM, and sometimes used EPROM ... / had been made using mask ROMs that had the faulty ...
    1024MAK 1024MAK September 2014 Hardware
  • Fast Condition TestingHello my friends, I have been writing some input and string handling routines in BASIC lately - yeah I could write them super fast in C/ASM via z88d…

    ... /> 230 REM i0=Temp i1=X i2=Y i3=Length
    Paddy Coleman Paddy Coleman November 2014 Sinclair Basic
<1…20212223242526…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
plot 2.8K 4.4K
x 14K 31.7K
mask 2.1K 3.3K

Related Threads

  • 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…
  • X-10 or X-20 schematics wantedDoes anyone have schematics for the Sinclair X-10 or X-20 amplifiers ?<br /> <br /> These amp-kits were sold back in 1964/65, and when I read about t…
  • Boxed ZX Spectrum + with 2 x ZX microdrives, Alphacom32 printer with 3 x thermal rollHi people.<br /> <br /> I found a bargain at a carboot on Sunday from somebody who didn't know what he was selling. (Im no expert by a long shot)<br …
  • Exactly how does the HD work for speccy? X-)How do you transfer you programs from tape?<br /> Or can you run games n stuff from a speccy harddrive. Since there is a lot of different HDs out the…
  • I like Mask.Im the only man who like Mask from Gremlin??<br /> <br /> I readed reviews on SU and got low ratings..<br /> well I liked a lot its gameplay and the …
  • Native OS X port of Fuse availableA beta version of Fredrick Meunier's native OS X port of Fuse, the Free errr... Unix Spectrum Emulator is now available from Fuse's homepage:<br /> <…
  • speccy emulator on OS Xhi there<br /> i am trying to use ZXSP on OS X but it won't load TAP files, and that it only supports .SNA and Z80 files. can i convert TAP files to …
  • ANNOUNCE: Fuse 0.6.0 for Mac OS XHot on the heels of the UNIX release of Fuse 0.6.0, the native Mac OS X port is now released.<br /> <br /> It has all the great features of Fuse 0.6.…
  • ANNOUNCE: Fuse For Mac OS X 0.6.0.1 (security fix)The Mac OS X version of the Fuse 0.6.0.1 security patch release is complete and should be available shortly from WoS and the Fuse homepage:<br /> <br…

Related Searches

  • x files
  • x uno
  • fuse for mac os x
  • plot assembly
  • radastan 128 x 96 16 colours
  • plot basic
  • plot third parameter
  • mask buffer
  • xor sprite mask
  • mask source
  • code mask
  • plot
  • plot assembler
  • plot rom assembler
  • sprite mask
  • draw arc plot
  • mask
  • x y z
  • plot assembly x mask
  • pixel mask x

Copyright © 2024 World of Spectrum