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.348s
<1…25262728293031…34>
  • RFC: 64 column font codeIn BASIC, type CLEAR 49999 then import the code at 50000. Then type RANDOMIZE USR 50000. This will create a new channel and attach stream #4 to it. A…

    ... br />
    org 64872 ; any address will do but this is ... screen and half font
    ld (de), a ; write result back to screen ... is always zero and not stored (96 chars x 7 / ...
    Einar Saukas Einar Saukas August 2011 Development
  • Cool BASIC tricks and tips!Following on from Dunny's excellent suggestion of a compendium of BASIC tips + tricks, I believe it would be better to have a topic dedicated to it. …

    ... tricks to speeding up a 'move a character around screen' routine ... ? Right now I'm reading the existing character and ... being the collision detection code and re-drawing code.
    ... = "w" THEN PRINT AT y,x; " ": LET y = y-1: GO SUB 500[/code]
    Dock Dock September 2011 Sinclair Basic
  • Cool BASIC tricks and tips!Following on from Dunny's excellent suggestion of a compendium of BASIC tips + tricks, I believe it would be better to have a topic dedicated to it. …

    ... tricks to speeding up a 'move a character around screen' routine ... ? Right now I'm reading the existing character and ... = "w" THEN PRINT AT y,x; " ": LET y = y-1: GO SUB 500[/code ... />
    Change your program to work like this:

    Einar Saukas Einar Saukas September 2011 Sinclair Basic
  • Tile based graphics and scrolling thingy...Here's my best attempt so far at a tile based rendering and scrolling routine. It draws in 22 8*8 graphics tiles along the top of the screen (junk i…

    ... ve included a screen address table in txt format and used your ...

    scrntab defw 16384 ;screen address table
    defw 16640
    to program.

    Something ... .org/showscreen.cgi?screen=screens/in-game/x/Xevious.gif[/IMG ...
    Zoltar Zoltar September 2011 Development
  • SP1 library questionsI'm working on my first game. I've not written a game since the late 1980s and that was a text based multiuser dungeon for BBC Micros with econet... …

    ... real answer to have 16 different sprite graphics, and when the ... delete the old one and put a new sprite up ... where the sprite is and the new position it ... 96, y >> 3, x >> 3, y & 7, x & ... [QUOTE]4. Moving from one screen to the next. Does SP1 have ...
    Timmy Timmy October 2011 Development
  • Problem with a small basic routineDear all; I have been messing about with a routine (originally published in Your Computer 1982, by Tim Langdell). The idea of the program is to simul…

    ... I have added the '^' and have included the decimal point ... bottom of the screen.[/QUOTE]

    To get that result ... being run, as the Y-coord in line 90 ( ... given that "-" and "=" are on adjacent keys and have a certain ... actually reads "90 PLOT X+110,Z=15".
    Battle Bunny Battle Bunny November 2011 Sinclair Basic
  • Noob needs helpSorry gents but decided to have a play with basic...see if I could knock up a shonky as hell space invader type game I seem to have gotten myself co…

    ... LET y=8 ...... initialise y
    20 LET y=y+(INKEY$="q" AND y2
    40 PRINT AT 0,0;y;" " ... Just to ... do the same for the x co-ords all in the ... by the way) the instructions and screen shots don't tally with ...
    Wookiee Wookiee January 2012 Sinclair Basic
  • Words of adviceHi all This is my first post on World of Spectrum and I'm gradually starting to discover the wonders of the machine. Just to give you a bit of bac…

    ... learned writing ZXSpin) and applied it to a BASIC interpreter that ... MP3 support to it, and sound sample support, and MOD support ... overhaul - the "screen" can be any size, and supports 256 colours ... MOVE parameter - PRINT MOVE x,y;"Hello!" will output at any ...
    Dunny Dunny January 2012 Sinclair Basic
  • Spectrum LaptopHas anyone here made or tried to make a laptop version of the Spectrum, like [URL="http://www.engadget.com/2008/03/20/zx-spectrum-laptop-mashes-in-a-…

    ... the Spectrum's screen including border was 320 x 240, and the laptop ... 's physical screen was a ... is enlarged to the full Y axis of the screen display - the screen always ...
    ewgf ewgf March 2012 Hardware
  • Building a loading screenHi all, if anyone is interested - Andy has posted up some steps he went through to construct the Spectrum loading screen for Gloop Troops 2. There mi…

    ...
    pasmo --tap --name SCREEN LoadingScreen.asm LOADING_SCREEN.TAP LS ... />
    COPY /B /Y LOADER.TAP+LOADING_SCREEN.TAP FINAL ... If you want to convert a loading screen .SCR to a tape ... load memory block"), choose address 25000 and select your .SCR file.< ...
    Einar Saukas Einar Saukas March 2012 Development
  • A new multicolor engine called BIFROST*I'm glad to announce the release of a new multicolor engine implemented by yours truly, including high quality 16x16 tiles designed by R-Tape: [IMG]…

    ... will load a MLT file to address 35000, convert the 144x144 pixels ... straightforward to adapt it for other purposes. And if you prefer to see ... change this part of the screen directly.

    If you ... , just choose a tile number X and fill its area with 64 ...
    Einar Saukas Einar Saukas March 2012 Brand new software
  • Toastrack problemMy toasty started behaving oddly last night. Basically typing random characters itself, I first noticed it when I had my divide+ plugged in and a con…

    ... matrix is connected to ROWS and COLUMNS. Y is connected to dedicated KBD pins ... of ula and uses pull ... and a line is not pulled down. Since X is connected to the address ...
    ArtemKuchin ArtemKuchin May 2012 Hardware
  • Toastrack problemMy toasty started behaving oddly last night. Basically typing random characters itself, I first noticed it when I had my divide+ plugged in and a con…

    ... is connected to ROWS and COLUMNS. Y is connected to dedicated KBD ... pins of ula and ... and a line is not pulled down. Since X is connected to the address ... are completely random and different each time (and from all ...
    beanz beanz May 2012 Hardware
  • Dimming the screen...Hi Folks, I was hoping someone on here could help me with a wee machine code routine. I have written the following example in BASIC: [CODE]100 REM…

    ... 1: FOR y=0 TO 21: FOR x=0 TO 31: PRINT AT y,x; PAPER ... RND*7;" ": NEXT x: NEXT y ... : NEXT y
    300 PAUSE 0
    310 REM Dim Screen
    and load at runtime. The [B ...
    Paddy Coleman Paddy Coleman May 2012 Development
  • Scrolling a mapCan someone explain in idiots terms how you scroll a map. I'm not after code as such, just an explanation of how it can be done. I'd like to scroll…

    If the map is a 2D square array of M*M characters and the displayed area is D*D characters, where D
    Battle Bunny Battle Bunny May 2012 Development
  • Machine Code Routine of the weekHow about a thread that has a routine each week that is in [B]assembly language[/B] and is also described in great detail what the hell is going on …

    ... ,DE ; HL=>'P' output address
    LD DE,PROUT
    screen scrolling.)

    Y'know, this is ... cause channel 'K' to be reset to PRINT_OUT and KEY_IN via the call ... #0;"m";1;"filename" and expected it to execute commands from the ...
    Jonathan Harston Jonathan Harston June 2012 Development
  • General purpose full screen input routineHi Folks, One of the things that annoyed me back in the 1980s with most BASICs was the lack of a full screen "formatted" input function. You could …

    ... again - this version is shorter and feels more responsive.

    TO 530
    210 REM
    230 REM i0=Temp i1=X i2=Y i3=Length
    240 ... =i7-e1: LET i$=i$( TO i7): RETURN
    320 REM ... >96 THEN IF i647 AND i6
    Paddy Coleman Paddy Coleman June 2012 Sinclair Basic
  • The Curlicue FractalSpotted a couple of fractal listings, that are new to me, over at [URL="http://oolong.co.uk/curlicue.htm"]http://oolong.co.uk/curlicue.htm[/URL] The …

    ... inside of a centre point and work its way outwards... (Pity ... I had to type it up instead of cut and paste, as ... /> 110 LET x=x+COS f
    120 LET y=y+SIN f
    screen full of anything like SpecBAS ...
    kgmcneil kgmcneil June 2012 Sinclair Basic
  • Saving space using procedural graphicsAfter spending several hours playing around with various packers to squash the Alien8 test screen$ it occured to me that maybe bigger space savings c…

    ... practices should work for speccy screen.

    The very ... do is add simple preprocessing to compression chain.

    ... on [X,Y] by its neighbours at [X-1,Y] [Y-1, X-1] [Y-1, X]. As ... would be bitwise arithmetic compression. And that would be slow. ...
    catmeows catmeows July 2012 Development
  • BIFROST* ENGINE 1.2 released!Another improved version of the BIFROST* ENGINE is now available! Download it here: [url]http://www.worldofspectrum.org/infoseekid.cgi?id=0027405[/u…

    ... this proggie doesn't seem to work:

    [code]' ... /> BIFROSTfillTileAttrL (y, x, 0)
    BIFROSTdrawTileL (y, x, 9)

    x = x + mx
    y = y + my ... weird stuff appears on screen (random garbage here and there) besides the ...
    na_th_an na_th_an August 2012 Brand new software
  • WibbleBibble's Basic threadHi in an attempt to keep my questions from spamming the forum. I think its better to put them all in one place. Thanks everyone so far, I feel I am …

    ... loader went crazy yesterday and decided to try and download 123 files at ... DIM T(2): DIM X(2): DIM Y(2): DIM C(2 ... T(1)=2: LET Y(1)=10: LET X(1)=0: LET ... T(2)=10: LET Y(2)=20: LET X(2)=0: LET ... N
    90 IF ABS (X(1)-X(2))
    WibbleBibble WibbleBibble August 2012 Sinclair Basic
  • WibbleBibble's Basic threadHi in an attempt to keep my questions from spamming the forum. I think its better to put them all in one place. Thanks everyone so far, I feel I am …

    ... /> That code snippet is going to get used all over the ... /> Ok as this was supposed to be a 'Space docking simulation ... />
    Lets set the background to something a bit more outer ... DIM T(2): DIM X(2): DIM Y(2): DIM C(2 ...
    60 FOR N=1 TO 2
    70 IF CT ...
    WibbleBibble WibbleBibble August 2012 Sinclair Basic
  • WibbleBibble's Basic threadHi in an attempt to keep my questions from spamming the forum. I think its better to put them all in one place. Thanks everyone so far, I feel I am …

    ... a annoying beep i added to user error in redefining keys ... at the bottom of the screen.

    [CODE]
    ... DIM T(2): DIM X(2): DIM Y(2): DIM C(2 ... (1)=2: LET Y(1)=10: LET X(1)=0: LET ... (2)=10: LET Y(2)=20: LET X(2)=0: LET ... br /> 60 FOR N=1 TO 2
    70 IF CT ...
    WibbleBibble WibbleBibble August 2012 Sinclair Basic
  • WibbleBibble's Basic threadHi in an attempt to keep my questions from spamming the forum. I think its better to put them all in one place. Thanks everyone so far, I feel I am …

    ... find it to be very well written, and when you ... roll listings, the listings and screen outputs were printed on ... testament to the authors attention to detail and high quality to the ... cared about his subject and what he was doing. ... =1 TO J
    180 PRINT AT Y+K,X+I ...
    WibbleBibble WibbleBibble August 2012 Sinclair Basic
  • WibbleBibble's Basic threadHi in an attempt to keep my questions from spamming the forum. I think its better to put them all in one place. Thanks everyone so far, I feel I am …

    ... AT 0,0;"SETTING UP SCREEN ARRAY";
    130 DIM P ... FOR Y=1 TO 22: FOR X=1 TO 32
    150 LET P(X,Y ... P2>=4 AND P1=4 THEN GO TO 1040
    990 ... P2>=2 AND P1=2 THEN GO TO 1040
    1010 ... ;=1 AND P1=1 THEN GO TO 1040
    1030 GO TO 1050 ...
    WibbleBibble WibbleBibble August 2012 Sinclair Basic
  • c64 > spectrum ?I was recently talking to a c64 coder, (the guy who wrote mega apocalypse on 64) and he was telling me the speccy maker of the game used something to…

    ... code conversion between Z80 and 6502, it gets the ... then tidy up the code to optimise it.
    Translating ... 6502 to Z80 is much easier ... than Z80 to 6502. What my code ... I translated address modes like (zp),Y. abs,X and abs,Y I did ...
    Jonathan Harston Jonathan Harston September 2012 Development
  • BRAND NEW VTX 5000 MODEMSI have for disposal a number of BRAND NEW BOXED PRISM VTX 5000 Modems If tou would like to add one or more VTX 5000 modems to your Sinclair ZX Colle…

    ... message
    and it will automatically turn your screen to receive mode.
    screen.
    Pressing Y causes the transmission sequence to begin
    address/end address are in decimal; you must ...
    thelasernut thelasernut September 2012 Sales
<1…25262728293031…34>

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