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.272s
<1…6789101112…34>
  • A z88dk + sp1 demo (with source)Since nowadays people are still wondering about how difficult it is to make something in z88dk, I thought I just put a very simple demo to show how e…

    ... ="Red"]Update[/COLOR][/B]: A new z88dk/sp1 installation can ... to worry about writing a sprite routine, a joystick handler and ... I find that a good tradeoff.

    Just look at this ... = 10;


    // Table Holding Movement Data for Each ...
    Timmy Timmy January 2012 Development
  • Byte-order backbufferThis is a tool for Z80 coders who wish the Spectrum screen had a serial layout. It runs as an interrupt mode 2 service routine and uses POP and PUSH …

    ... is drawn from the bottom up,
    starting with the ... registers
    ld a, 0x3b ; high byte of vector table
    ld ... i, a
    pop ... 16384 + 6144 - (line * 16) - (cell * 256) - (row * 32) - (chunk * 2048)
    chev chev April 2012 Development
  • Mirror tableCan anyone help with a byte mirror table? e.g. so you can look up a byte of a left-facing sprite and return the correct right-facing value. There …

    ... with a byte mirror table? e.g. so you can look up a byte of a left ... there was a simple way of looking up a byte and returning ... its mirrored value from the table using ... if anyone's got a byte mirror table to hand, please point ...
    Morkin Morkin August 2015 Development
  • Basic and AY musicis it possible to play an ay-music in background while a basic program is running?

    ... /> Also RST 38 is one byte compared to three for CALL ... use I register to look at table at HIGHBYTE * 256 then get IM2 ... able to shove it all up at the top of the ... any).

    As to a suitable place for the RAMTOP ...
    cyborg cyborg January 2003 Sinclair Basic
  • New project for 256 colours Games emulator!O.K. , I suggested Jonathan Needle ( Creator of the excellent Spectaculator at [url="http://www.Spectaculator.com"]www.Spectaculator.com[/url] ) to c…

    ... display file, construct a single byte identifying one of 256 colours as follows ... 8-bit value and look it up in a 256-entry pallette to get ... a 24-bit RGB value ... must either save such a pallette table with the existing set of ...
    Alcoholics Anonymous Alcoholics Anonymous January 2004 Emulators
  • need help with speed optimization. this procedure draws a sprite with mask from memory onto the screen with x-coordinate in pixels. it doesn't shift sprites in realtime, it just uses …

    ... ", as you have to look up the table for every byte, which is fairly ... only 256 bytes. Each of this 256 byte tables is organized in a such ... way, that the byte needed ...
    moroz1999 moroz1999 August 2004 Development
  • New Compo IdeaI've had this idea and would like to know what do you think about it. I think that most of us here know how to code in BASIC. The problem with Specc…

    ... to use a charset stored at 50000: 50000-256=49744, ... (left, right, down, up and fire, respectively) and ... and 0 (left, down, up, right and fire, respectively).< ...
    POKE PEEK 23633 + 256 * PEEK 23634, 111
    ... in ROM, you may end up with garbage.
    < ...
    na_th_an na_th_an April 2005 Development
  • JSW - Is this possible?There's an object in the Conservatory Roof which I reckon cannot be collected without losing a life. There's a snapshot taken in the Conservatory …

    ... of "Ballroom East" for a few seconds, and various seen ... byte of guardian-instance
    (i.e. index into Guardian-Class Table ... /> ADD HL,HL ; HL = 8*(256*20 + L) = 40960 + 8*L ... twice. It therefore tries to look up the guardian-class at (20480 ...
    andrewbroad andrewbroad June 2005 Games
  • Beginner InfoI have trying to find some hardware information for use with assembly coding but havn't had much luck. For instance. How do I redirect the vertical …

    ... at address (I+255),(I+256) to be read and jumped ... , one usually makes a 257 byte table all containing the same byte. This will ... multiple keypresses, as in a game situation, have a look at:


    If you back up to:

    [url="http ...
    Alcoholics Anonymous Alcoholics Anonymous February 2006 Development
  • ANN: SP1 for Z88DK (aka splib3, Sprite Pack v3.0)Well it's finally arrived, after a month of "a few days from now" release deadlines. SP1 is the lastest version of splib, a flicker-free software sp…

    ... of sprites in 256 planes lying above ... " character cell to speed up certain situations:
    < ... 8-byte pixel buffer and a 1-byte attribute ... a character cell from the associated "struct sp1_update". Have another look ... = MSB of rotation table to use
    ...
    Alcoholics Anonymous Alcoholics Anonymous April 2006 Development
  • ANN: SP1 for Z88DK (aka splib3, Sprite Pack v3.0)Well it's finally arrived, after a month of "a few days from now" release deadlines. SP1 is the lastest version of splib, a flicker-free software sp…

    ... br />
    The flag byte passed to "sp1_Initialize()" as parameter ... the sprite draw function table that stores the ... sprite graphics are defined coming up.

    ... (). If you have a look at sp1.h you ... s virtual display is 256 by 256 characters in size. ...
    Alcoholics Anonymous Alcoholics Anonymous April 2006 Development
  • ANN: SP1 for Z88DK (aka splib3, Sprite Pack v3.0)Well it's finally arrived, after a month of "a few days from now" release deadlines. SP1 is the lastest version of splib, a flicker-free software sp…

    ... of udg data are looked up from a table of udg addresses using ... of attributes used are looked up from a table of attribute addresses using ... -byte entries for attr and attr mask would be used in a table look up ... doing things is to have 256 UDGs (8x8 tiles) as ...
    Alcoholics Anonymous Alcoholics Anonymous December 2006 Development
  • Project: M.u.l.e.Wokani came up with a great idea about trying an open-development approach for spectrum games, and I thought why not try with a game I have under dev…

    ... to zx_cyx2saddr_callee(). If you look at the source for zx_cyx2saddr ... ldis decrease bc by one 256 times so b = 1 ... , 0xd000, 0xd1d1); // create a 257-byte table at address 0xd000 containing 0xd1 ... />
    scroll_isr() is set up to scroll the message only ...
    Alcoholics Anonymous Alcoholics Anonymous July 2007 Development
  • splib2 from ROMI'm trying to generate IF2 ROM games for ZX Spectrum 16K using z88dk + splib2. So far I've managed to create a new crt0 file and to generate valid RO…

    ... the location of the rotation table in ROM, sp_Initialize() will ... ) but that will be up to you after reading the ... sp_Border

    Creates a global byte variable locally inside the function ... of the 256 possible background chars.

    If you look in ...
    Alcoholics Anonymous Alcoholics Anonymous December 2007 Development
  • Channels and streamsSo I've put some thought into channels and streams, and read the dead (and presumably rotting corpse) of the CSS FAQ which contains some information …

    ... do wit the start up code - put a wrapper around the functions ... established in (1) and (2) look into writing support for Harlequin ... gets updated. The jump table (in the 256 byte block starting at 0x3E00 ...
    Winston Winston July 2008 Development
  • Rainbow Generator for 48K Spectrum using PUSHThis is what I came up with from [B]gasman[/B]'s suggestions. It's stable in ZXSpin and ZX32 simulating a 48K Speccy. Anyone like to try it on the …

    ... equ 0x5c36 ; start of font - 256
    chans equ 0x5c4f ; ... prog) ; a channel must be created below BASIC
    ; so look at ... interrupts
    ld a,0x3b ; High byte of address table...
    ld ... exx
    pop af ; scoop up 8 more bytes into registers ...
    chev chev May 2009 Development
  • Proportional Print Routine...Hi Folks, Does anyone know of a good proportional printing routine for the ZX Spectrum? Ideally I am looking for something that prints with charact…

    ... LPRINT routine in the CHANS table to point to
    ... /> RET

    ;Look to see if last character ... indicator) and stick a
    ;zero byte in its place.< ... CRADR: DEFW font-352 ; was 256
    WIDTH: DEFB 0< ... to the next pixel line up in
    ;the ...
    chev chev May 2011 Sinclair Basic
  • GUI/OS for the Spectrum?Hi, Is anybody working on a WIMP/GUI system for the Spec? Is there anything current out there? [url]http://snakeoillabs.com/wordpress/2005/10/30/8…

    ... variant 2, it's not up to the windows which parts ... just iterate through the buffer, look which window is visible in ... bitmaps on them. If you align everythin to character cells, you ... ...) in a 256 characters set, so you just need to store a byte per ...
    na_th_an na_th_an June 2011 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 …

    ... /> 100 DEF FN a(a,b,c,d,e ... da=PEEK 23639+256*PEEK 23640+8:< ... 256)*256: POKE 23564,INT (da/256):
    RETURN
    [/code]
    enables a ... which should provide a slight speed improvement ... a 96-byte table of values coded in some way so that a single look-up ...
    Battle Bunny Battle Bunny May 2012 Sinclair Basic
  • Math Quiz - MultiplicationThe topic is fast multiplication routines, from 8x8 to 32x32 and all points in between. These functions sit underneath floating point libraries, gen…

    ... is expensive. A sum of squares method using a 512-byte table may be ... [QUOTE=catmeows;750917]To speed up multiplication with longer operands (16bit ... l revisit this when I look at the floating point multipliers ... quotient will be less than 256 and you can get ...
    Alcoholics Anonymous Alcoholics Anonymous February 2014 Development
  • Porting Blues Brothers CPC->ZX...just an ideaI've just watched a video of the CPC version of the Blues Brothers games by Titus [url]http://www.youtube.com/watch?v=6DOj-Ta3Ek4...Based[/url] on th…

    ... current form they'll take up too much roo. It' ... can be made to take up even less room. That ... more than one byte per tile - that's a waste of ... space. I'd keep a separate 256 byte table that holds properties for ... better. I'll take a look at how JtN2 works.
    polomint polomint June 2014 New game ideas
  • Game development guidesHello all, I want to get into game development for the ZX Spectrum and would like to know where I can find some helpful guides. I've looked around t…

    ...
    ld l, a
    ld a, (hl) ; Look up value

    table
    xor a
    ld d, a ; Set index high byte ... a, (frame_count)
    add a,sineTable%256
    ld l,a
    adc a,sineTable/256 ...
    Einar Saukas Einar Saukas August 2015 Development
  • Other than using attributes what other ways to detect collisions, when using char based movement?So I'm slowly working out the bits and pieces to write a game completely in assembly. I've been using attributes when writing in BASIC to detect whet…

    ... start with it multiplied by 256 and divide that by 8 ... codes that make sense as a colour first, and meaning to ... know you've got one byte per character, and you don ... are. Then you look up collisions, etc. in your table instead of in ...
    joefish joefish November 2017 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…

    ... to 0.
    Look up the CP instruction, flags ... text_out
    ; draw a checkerboard pattern at column 31 ... press a
    ld a, #fd
    in a, (# ...
    ALIGN 64
    ; modify this table to be based ... (hl) ; e = low byte of screen address
    inc ...
    Paradigm Shifter Paradigm Shifter June 2022 Development
  • Console frameworkStill working on Specotron, but at the point where working out the diagonal lines collision is not good at beer o'clock. In the meantime I've knoc…

    ... the font a bit more.

    Next up I want ... to split the input buffer up into tokens and print ... l, a
    ld a, (hl) ; first byte of value in table
    ... #00 ; `
    ENDIF

    ALIGN 256
    tbl_rows dw SCRBUF_BASEADDR + #0000 ...
    Paradigm Shifter Paradigm Shifter September 2022 Development
  • Console frameworkStill working on Specotron, but at the point where working out the diagonal lines collision is not good at beer o'clock. In the meantime I've knoc…

    ... l, a
    ld a, (hl) ; first byte of value in table
    inc ... if it has been hooked up or not
    call make_nil_cpair ... />
    ; aligned data first
    ALIGN 256
    alignedsectionstart:
    IF !USEROMFONT ...
    Paradigm Shifter Paradigm Shifter September 2022 Development
  • Console frameworkStill working on Specotron, but at the point where working out the diagonal lines collision is not good at beer o'clock. In the meantime I've knoc…

    ... l, a
    ld a, (hl) ; first byte of value in table
    inc ... if it has been hooked up or not
    call make_nil_cpair ... />
    ; aligned data first
    ALIGN 256
    alignedsectionstart:
    IF !USEROMFONT ...
    Paradigm Shifter Paradigm Shifter September 2022 Development
  • help sought with first foray into machine code - pixel scrolldownI have started to code my first machine code program, a simple roadrace game. I've based it around the pixel scrolldown routine in 40 Best Machine Co…

    ... print
    ld (de),a ;??print a blank byte on line1
    nextbyte ... a,c ;check that line count again
    and $3f ;look at ... of 256 up the display file
    ld h,a ;point there(byte to ... of 256 up the display file
    ld d,a ;point there(byte to ...
    bigjon bigjon February 2008 Development
  • Activision want a "screen shot touch up artist"We all know that screenshots for upcoming commercial games are often touched up (enhanced) before being given to magazines or uploaded to the 'net, b…

    ... commercial games are often touched up (enhanced) before being given to ... . Until now...

    Have a look at:

    [URL]http ...
    ewgf ewgf January 2009 Chit chat
<1…6789101112…34>

Latest Posts

  • How Do You Categorize Your Speccy Software and Games?
    harriusherbartio on 1:34PM
  • Happy 40th Birthday to the Amstrad CPC464!
    Your Spec-chum on 7:28AM
  • Your Favorite Magazine Cover Tapes.
    Paradigm Shifter on 1:28AM
  • Simple Sprite Routine
    dmsmith on 1:25AM
  • I am currently watching.....
    zx1 on April 11
  • Today's BASIC program: visit attribute cells I am interested in, in pseudorandom order
    Paradigm Shifter on April 11
  • How do you share programs online?
    firelord on April 11
  • Celebrity deaths...
    Ælita on April 11
  • Who Has Got The Earliest ZX Spectrum Software?
    harriusherbartio on April 11
  • Footballer of the year - translated version
    firelord on April 11

HitBox

Word Docs Hits
align 355 615
a 589.5K 1.7M
256 4K 7.7K
byte 7.3K 15.2K
look 49.6K 56.6K
up 135.3K 178.3K
table 5.8K 9.1K

Related Threads

  • A Spectrum, a couple of felt tip pens and a lot of free time on Sunday afternoons...In my opinion the best part of having a Spectrum was drawing a game map of the latest Ultimate game in the back page of my geography text book thereb…
  • Hi there, just though a heads up for a Mint Shadow of the UnicornAlso i have a shinkwrapped version, I ideal would like to swap this with somebody for some of my most wanted. But an offer of cash will do the trick …
  • Anyone got a lock up's worth of room for a few games?[url="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;item=8173185533"]http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;item=8173185533[/url]
  • I NEED A HAND FINDING A 3D CHESS GAME......WITH A HAND IN ITOk.Firstly - It's not one of the chess games in the archive with the word chess in the title.<br /> ##(Although - The ChessMaster2000 LOOKS very fami…
  • HELP!!! i need help turning a .wav files into a .tzx. im a new beginnerhi there. i hope anyone doesnt think im thick or owt but im having trouble in find the right program or the know how to convert all my 8bit mono .wav…
  • What a wind up ! I'm a genius !I may end up out of work by 1.00pm today.<br /> <br /> One of my directors asked if I was going on holiday this year - as she is going to pick up som…
  • Free to a good home - Anyone in South Wales want a pile of Spectrum Games and a +3?Bit of an emergency - I'm moving out in a hurry and I don't have time to sell these!<br /> <br /> Is there anyone in South Wales who wants a fairly b…
  • Can anyone knock me up a little RS232 circuit in a couple of days?I urgently need a circuit board that will read contact closures on a D-type and send out an ASCII character via RS232 as follows:<br /> <br /> On the…
  • How can I divide a graphic image up... Hopefully such a program exists?Tesco now print out photographs and other images from memory cards (they've done it for ages, and most other supermarkets probably do) and so I want …
  • A clever method of using a single 8-bit register to be used for two things at a timeI don't know if this is the way the SAVE routine in the Spectrum works. Anyway, this is what I've learned today.<br /> <br /> I've been commented the…

Related Searches

  • blinded by the shite wrapped up like a douchbag
  • blinded by the shite wrapped up like a
  • make up a compilation
  • large basic after running for a while messes up
  • look up table
  • dereferencing look up table
  • look up table code
  • 256 byte align
  • 256 byte align table ramtop error
  • 256 byte align table for sprite mask
  • 256 byte align sprite masklook up table
  • 256 byte aligned look up table
  • how to code a 256 byte aligned look up table
  • align a 256 byte look up table
  • 256 byte look up table
  • move up a line
  • flip a byte
  • ld h table 256
  • pixel look up table
  • look up table pixel

Copyright © 2024 World of Spectrum