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.320s
<1…26272829303132…34>
  • Coding for 128kHi all, I wonder if anyone can suggest any useful reading/threads/examples on the fundamentals of 128k coding. Chapter 24 of the +2 manual has prov…

    ... - eat CPU time. and honestly, implementing dirty buffer ... Y axis. all together - i would always examine possibility to ... use hardware double buffering and THEN perhaps ... high byte of an initial screen address. Then there are things ...
    Hikaru Hikaru October 2012 Development
  • Asking for help: ZXBC to ASM routine translationHallo, In order to save some bytes and gain speed, I'm asking for translation of a very simple ZXBC routine to Assembler [code] sub light(x as uinteg…

    ... actually get away with fastcall and multiple paramters. I've ... lighting candles on the map, to Fastcall function:
    [code ... /> sub fastcall light(x as ubyte, y as ubyte, intensity as ... pop hl ; RET address
    pop bc ; B=y
    ex (sp ...
    LCD LCD November 2012 Development
  • More memoryHi all... can anyone help, Is it possible to get more memory for basic pref' in Basin.... 40 odd k is just not enough !

    ... the index array and changes the DATA array to 1-dimensional.
    and a 1-byte length.
    REM f = FN x() variables address; d = number of dims in ... ,FN h(x):
    LET y$=z$: REM move down index to be ...
    Battle Bunny Battle Bunny November 2012 Sinclair Basic
  • Newbie says 'Alreet?'Hiya dudes, Just dropping a line to say hello as i've decided at 33 to try and fulfill a long time ambition to write a speccy game in machine code..…

    ... bytes
    -the whole screen is 3 x 2048= 6144 bytes

    The table below goes Screen Address, High Byte, Low Byte, BIN ... 's a sample of the screen at the left hand column ... d ;increase d to 67=BIN 01000011
    and 7 ;get the ...
    R-Tape R-Tape November 2012 Development
  • ZX-Paintbrush 2.2.9.5Dear ZX-Paintbrush friends, I want to present you some preview pictures of my latest progresses. Well, there are some bug-fixes to do, but it's work…

    ... x height option. So you could in theory select an entire screen, and ... export it to asm with ... the width and height specified. Selecting width 2 characters x ... pixel blocks, labelled according to screen address(hex or dec). ...
    FrankT FrankT December 2012 Emulators
  • SPECTRA New from Paul FarrowLooks good! Read about it [URL="http://www.fruitcake.plus.com/Sinclair/Spectrum/Spectra/SpectraInterface.htm"]here[/URL]

    ... the video signals /Y, U, V, VIDEO and 0Vvideo. This is ... considered emulating the extra screen modes in Spectaculator?[/QUOTE]< ... simply as possible to switch from the first address to the second. ... adjusting only 5 address lines; the process and timing of ...
    Fruitcake Fruitcake January 2013 Sinclair Miscellaneous
  • How to check the whole memory on a +2 greyHi everybody!!! I suspect that i have a bad memory chip on my +2 Grey. Does anybody know if exist any utility to check the whole memory? Thanks a …

    ... that runs from the test screen after pressing "QAZPLM", with the ... be. Mine sums ROM0 to 145 and ROM1 to 112 (which I must ... 5]"
    [*]"RAM fail: address xxxx, page x" (RAM I/O error ... )
    [*]"RAM fail: address 0000, page x" (ULA paging error)
    Battle Bunny Battle Bunny January 2013 Hardware
  • ZX7: an "optimal" LZ77 packerAbout 20 years ago, I started a M.Sc. in Computing, planning to work on data compression. Although I quickly changed to another subject for a number …

    ... />
    zx7 = 28900
    x = 40000
    y = 31232

    I ... I entered RANDOMIZE USR 32000 to start the game after the ... into the emulated Spectrum at address 28900 and saved the resulting code ...
    Alessandro Grussu Alessandro Grussu January 2013 Brand new software
  • Red DwarfA Red Dwarf video game - good or bad idea? (given its recent resurgence in popularity in the UK) My ideas: [b]Plots[/b] - An interquel which bridg…

    ... you have object X?' or 'is flag Y set' and if so, ... of the screen.

    If you want to get more ... on the same or another screen) that only open for ... be 'are we actually on screen N?' before changing a ... the player has left the screen).

    By ...
    joefish joefish January 2013 New game ideas
  • BLOG- ZXSporgBasic RPG development thread- Inspired by the Spectrum 30 show, and after a six-month wait while I was busy playing loads of gigs, I have decided to do a spot of Spectrum coding…

    Cheers na_th_an, the quest to reduce initialisation time will continue!< ... the bottom of the screen, and the ident and the graphic is colour ... sporg basic v0pt022 20130308 - next to do = print npc name, stats ... SUB 9900
    2000 GO TO 2210-200*w
    2010 ...
    bigjon bigjon March 2013 Sinclair Basic
  • A quick newbish questionI'm reading through 'mastering machine code on your spectrum',as kindly posted by Mr bert on this forum. Correct me if I'm wrong from what i read,bu…

    ... x (where x is an address) calls machine code at the address you specify, and ... 10 USR 32768), you have to do something with the value ... USR x will obviously print the value that was returned to the screen ... but often you don't want to do ...
    guesser guesser March 2013 Development
  • Varios +3(e)DOS questions?I'm converting tape games to disk, for being used in my +3e. I'm trying to convert them to standard BASIC loaders, so files could be copied using BAS…

    [QUOTE=Zup;700779]And a question related to commercial loaders. Because ... will usually switch back to a normal configuration fairly quickly ... CODE files and then disassemble the loader blocks to check ... " AND y=m,"s=" AND y=l;: NEXT y
    1200 INPUT d$: IF x
    Battle Bunny Battle Bunny May 2013 Development
  • SpecBAS 0.775 released!Hi all - me again :) SpecBAS has been updated again, and a whole load of new stuff has been added. Not many bugs fixed (none reported, and I only fo…

    ... Z=Sinc(Sqr(X^2+y^2))
    30 SCREEN LOCK
    40 ... : FOR x=1 TO np: LET yn=-10: FOR y=1 TO np: LET ... pts(f,1)=x: LET pts ... SCREEN: CLS: INC a,PI/180,0 TO 2*PI*3: GO TO ... that into a text file, and run it - just a little ...
    Dunny Dunny May 2013 Sinclair Miscellaneous
  • FZX: a new standard format and driver for proportional fonts[B]FZX[/B] is a very compact and efficient (although extremely flexible and powerful) standard format to create new fonts for the ZX-Spectrum. It sup…

    ... only specifiable to character spaces or can it utilise specific screen coordinates ... on screen. For instance:

    [CODE]PRINT #4;AT y,x;"FZX ... (pixel line from 0 to 191) and [B]x[/B] is the horizontal ...
    Einar Saukas Einar Saukas June 2013 Brand new software
  • Where do you stick the stack?...OK, so I've got a fair chunk of ASM code assembled from 24000 mark. The stack shouldn't get very big, just a few PUSHes and POPs of the main regis…

    ... Software has to frequently and continously run the subroutine to keep track ... you could move across the screen in a reasonable time. ... current position to get a 'delta' and then adding that to an ... one for the X direction and one for the Y direction each time ...
    Alcoholics Anonymous Alcoholics Anonymous July 2013 Development
  • generating a pre-defined list in an un-defined sequenceI've decided to become a drunkard, to which end I've been drinking a whole bottle of beer in one day (whereas normally I'd make it last 2 or 3 days).…

    A galois lfsr is simpler to implement. Here's a version ... Galois LFSR
    ; x^16 + x^14 + x^13 + x^11 + 1

    dec hl ; alter lfsr range to include 0

    ; only ...
    Alcoholics Anonymous Alcoholics Anonymous July 2013 Sinclair Basic
  • generating a pre-defined list in an un-defined sequenceI've decided to become a drunkard, to which end I've been drinking a whole bottle of beer in one day (whereas normally I'd make it last 2 or 3 days).…

    ... it the way I want to do it, so I ... it as a binary at address 49152.

    This ... not too hard to change the code to do that.
    ; x^16 + x^14 + x^13 + x^11 + 1
    ... /> dec hl ; alter lfsr range to include 0

    ; ...
    Alcoholics Anonymous Alcoholics Anonymous July 2013 Sinclair Basic
  • C.G.D - Classic Game Designer[b]UPDATE: August 07, 2013 AN UPDATED VERSION OF CGD IS NOW AVAILABLE, DETAILS HERE: [url]http://www.worldofspectrum.org/forums/showpost.php?p=7155…

    ... change ‘when player meets screen edge’ to ‘next screen. In this example I ... am also setting ‘Screen complete when’ to ‘counter 1 zero’. So ... per screen and there are nine screens, we set counter 1 to 18 ... default start position is at x,y 0,0. If you want ...
    R-Tape R-Tape August 2013 Brand new software
  • New Game: The Lost TreasureThe Lost Treasure Whilst hiking in oh i don't know let's say Coventry, you stumble upon a series of caverns. Upon closer inspection you find that th…

    ... Did not go past screen 1 but I can already ... (they tend to have your x or y coordinates even behind ... or do you have to prgram them yourself?[/QUOTE ... type to chaser and it will chase you around the screen. ... It's really easy and very versatile ...
    Rebelstar without a cause Rebelstar without a cause August 2013 Brand new software
  • Books that you just can't quit.Much as parts of the presentation,writing style infurates me, there is a book I just keep comming back to again and again. Its like the Yang to the …

    ... initialise routine pointers and set hiscore to 0.
    ... NOT DEAD AND NOT WON THEN GO TO 1110
    screen and update score line.
    1190 PRINT AT Y,X; ... REM use flashing input to wait for entry before ... taking last segment and moving it to the from.
    wibble wibble August 2013 Sinclair Basic
  • Can a guy that traveled on the short bus learn machine code...Hmmm So after some soul searching I figured it was time to finaly nail spectrum machine code. Its so frustrating to sit infront of a basic listing w…

    ... to many X-files.

    So figured I would plough through and ... Y=CODE A$-48: IF Y>9 THEN LET Y=Y ... /> 60 POKE X,16*Y+Z
    70 LET X=X+1
    ... you want them to be and not leave things to chance.
    screen.

    Just ...
    wibble wibble August 2013 Development
  • The making of R-Type on the speccy book, free downloadBob Pape, the guy who wrote R-Type on the speccy has made his book, "IT'S BEHIND YOU: the making of a computer game", available for free download: [u…

    ... the screen up to eight pixels in X or Y (the X movement ... low res multicolour graphics) and after that everything is ... 's a character-based screen on most games that ... (1,000 bytes of screen RAM ignoring the colour ... if you don't) and double buffering makes it ...
    TMR TMR September 2013 Games
  • display file addressing; screen slicingWhile working on this Compendium I'm updating or rewriting a lot of stuff. One thing I eventually came to appreciate was the simple & clever way in w…

    ... e=b(8-x+c*8)[/COLOR]
    [/code]and p removed ... with "LET e=2^( 7-x+c*8 )" would always be ... ,4,5 and changing line 6 to PLOT 255-x,175-y: RETURN) the ... it was designed for ellipses and so is doing a lot ... the coordinates into a POKE address & value which is ...
    Battle Bunny Battle Bunny October 2013 Sinclair Basic
  • Type-in BASIC contest on Reddit.Not sure how WOS-legal it is to mention/link to other forums, but Reddit is having a contest on r/retrobattlestations, asking readers to type a speci…

    ... used for addressing the data to the screen is very inefficient.
    200 REM Clear screen and setup variables
    210 REM ... )
    680 LET x=x+x(i)+kf: LET y=y+y(i): LET p$=b ... LET sb=se: LET y=y+1: GO TO 2020
    5000 REM ...
    Battle Bunny Battle Bunny October 2013 Sinclair Basic
  • SE Basic IV Buffy v4.1 source (WIP)I've been doing a major refactor on the SE Basic source and I'd appreciate a code review from anyone who has time to look at it. I've almost certainl…

    ... x, x
    fcp .lz ; x, (1/0)
    fjpt pf_negtve ; x
    fmove ; x, x ... y
    fmove ; i, y, y
    fint ; i, y, (int (y ... count to C
    add hl, bc ; address first ... to print to A
    and a ; still zeros to ...
    chev chev October 2013 Development
  • SE Basic IV Buffy v4.1 source (WIP)I've been doing a major refactor on the SE Basic source and I'd appreciate a code review from anyone who has time to look at it. I've almost certainl…

    ... br /> jp po_scr_3 ; scroll the screen and return

    ; ... screen address
    inc hl ; next bitmap address
    ld a, (de) ; byte to ... ; x
    fstk1 ; x, 1
    fadd ; x + 1
    fstk ; x ...
    chev chev October 2013 Development
  • SE Basic IV Buffy v4.1 source (WIP)I've been doing a major refactor on the SE Basic source and I'd appreciate a code review from anyone who has time to look at it. I've almost certainl…

    ... ; restore carry flag
    ccf ; and complement
    jr str_test ; immediate ...
    ld (ch_add), hl ; start address to ch-add
    set 7 ... /> fmul ; x/log 2 = y
    fmove ; y, y
    fint ; y, int y = n
    chev chev October 2013 Development
<1…26272829303132…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