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.179s
<1234567…34>
  • i want to start writing my own gamesi want to start writing my own games but have no idea how. is there any downloadable dummys guides or some software that teaches u how. the only expe…

    ... wrote that I use a very handy look up table in the manual itself ... am I any more of a genius than the average user ...
    GBNvK GBNvK January 2004 Development
  • Skool Daze disassemblyWhile developing [url="http://pyskool.wordpress.com/"]Pyskool[/url], I've also been putting together a disassembly of Skool Daze and Back to Skool, m…

    ... flipped in memory (using a 256-byte "mirror" lookup table) to obtain the right ... bits as nibbles: two per byte. The INK always defaulted ... to Skool also used a lookup table to access text strings, ... text strings at 32-byte or 16-byte intervals, and used ...
    SkoolKid SkoolKid November 2008 Development
  • How to Write ZX Spectrum Games As some of you may know, it has long been my intention to produce a document which explains pretty much everything I have learned - and am still lea…

    ... br /> One Key at a Time
    Multiple ... Keypresses
    Joysticks
    A Simple Game

    ... Addresses
    Using a Screen Address Look-up Table
    Calculating Screen ... Double Buffering
    Creating a Screen Buffer
    Scrolling ...
    jonathan jonathan October 2010 Announcements
  • 3D Wireframe/vector animation creator and player?Is there any software that can help record wireframe 3D animations by creating a file that stores just the coordinates and lines? If the answer is "n…

    ... is just a bit of trigonometry, a quick sine look-up-table and a binary chop ...
    Code Monkey Code Monkey March 2012 Development
  • 3D Wireframe/vector animation creator and player?Is there any software that can help record wireframe 3D animations by creating a file that stores just the coordinates and lines? If the answer is "n…

    ... is just a bit of trigonometry, a quick sine look-up-table and a binary ... things become more distant, they look smaller.

    ... screen at a constant z coordinate '-d' (assume you look down ... Changing d makes the world look smaller or bigger (or just ...
    Alcoholics Anonymous Alcoholics Anonymous March 2012 Development
  • Tricks to make mirror image of a graphic?I've been working on a sprite routine for lots of sprites and animations. I'm only storing right facing graphics, and converting them to left facing.…

    Use a 256 byte, page aligned table that contains the mirror image of the relevant byte.
    AndyC AndyC December 2020 Assembler
  • Tricks to make mirror image of a graphic?I've been working on a sprite routine for lots of sprites and animations. I'm only storing right facing graphics, and converting them to left facing.…

    [quote="AndyC;973416"]Use a 256 byte, page aligned table that contains the mirror image ... build the table.

    To get the mirrored byte in 'a', I ... just 'ld l, a' and 'inc h' to my table ...
    FrankT FrankT December 2020 Assembler
  • Screen routinesHello. For my games I?m using the sprites routine method of a screen buffer and when I finish to print all the sprites I dump all the buffer in the …

    ... to use a look-up table - or actually 8 of them - each of 256 bytes ... you align the tables on 256-byte boundaries you can select the table for ... the shift required with the high-byte, and ... load the low-byte with the ...
    bobs bobs January 2012 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…

    ... -coord
    ; look up screen address from the table
    ld a, (hl)
    ; look up screen address from the table
    ld a, (hl)
    ALIGN 256
    ; screen address table. This must be 256 byte aligned
    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…

    ... , b
    ; look up screen address from the table
    ld a, (hl)
    ; look up screen address from the table
    ld a, (hl)
    ALIGN 256
    ; screen address table. This must be 256 byte aligned
    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…

    ... bytes graphic data. MUST BE ALIGN 32
    ; l = ... be aligned to a 256 byte boundary
    adc h ; A = H + ... br /> ; look up screen address from the table
    ld a, (hl)< ... ; 16x16 graphics. align to 32 byte boundary
    ALIGN 32
    gfx16x16_ball ...
    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…

    ... bytes graphic data, Must be ALIGN 32
    ; l = ... requires tbl_scraddr be aligned to a 256 byte boundary
    ; store ... /> ; look up screen address from the table
    ld a, (hl)
    a
    ret

    ALIGN 256
    tbl_rows ...
    Paradigm Shifter Paradigm Shifter July 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…

    ... , b
    ; look up screen address from the table
    ld a, (hl)
    ; look up screen address from the table
    ld a, (hl)

    ALIGN 256
    ; screen address table. This must be 256 byte aligned
    Paradigm Shifter Paradigm Shifter July 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…

    ... , b
    ; look up screen address from the table
    ld a, (hl)
    ; look up screen address from the table
    ld a, (hl)

    ALIGN 256
    ; screen address table. This must be 256 byte aligned
    Paradigm Shifter Paradigm Shifter July 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…

    ... , b
    ; look up screen address from the table
    ld a, (hl)
    ; look up screen address from the table
    ld a, (hl)

    ALIGN 256
    ; screen address table. This must be 256 byte aligned
    Paradigm Shifter Paradigm Shifter July 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…

    ... don't want to give up on it.

    256 times
    .loop1
    a
    ret

    ALIGN 64
    ; modify this table to ... br /> ; 16x16 graphics. align to 32 byte boundary
    ALIGN 32
    gfx16x16_wall ...
    Kotek Kotek July 2022 Development
  • Robospec (new project, hopefully useful as a tutorial as well)Starting a new project after my graphics investigations. * It's gonna be a Robotron clone since that's not too ambitious (although I'd like to hav…

    ... hl
    ; look up screen address from the table
    ld a, (hl)
    ; look up screen address from the table
    ld a, (hl)


    ALIGN 256
    ; screen address table. This must be 256 byte aligned
    Paradigm Shifter Paradigm Shifter July 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…

    ... , b
    ; look up screen address from the table
    ld a, (hl)
    ; look up screen address from the table
    ld a, (hl)

    ALIGN 256
    ; screen address table. This must be 256 byte aligned
    Paradigm Shifter Paradigm Shifter July 2022 Development
  • Robospec (new project, hopefully useful as a tutorial as well)Starting a new project after my graphics investigations. * It's gonna be a Robotron clone since that's not too ambitious (although I'd like to hav…

    ... bytes graphic data. MUST BE ALIGN 32
    ; l = pixel ... be aligned to a 256 byte boundary
    adc h ; A = H + carry ... hl
    ; look up screen address from the table
    ld a, (hl)
    ALIGN 32
    ; l = pixel ...
    Paradigm Shifter Paradigm Shifter July 2022 Development
  • Robospec (new project, hopefully useful as a tutorial as well)Starting a new project after my graphics investigations. * It's gonna be a Robotron clone since that's not too ambitious (although I'd like to hav…

    ... hl
    ; look up screen address from the table
    ld a, (hl)
    ALIGN 32
    ; l = pixel ... be aligned to a 256 byte boundary
    adc h ; A = H + carry ... bytes graphic data. MUST BE ALIGN 32
    ; l = pixel ...
    Paradigm Shifter Paradigm Shifter July 2022 Development
  • Smooth Color Masked Sprites using fast page flip on 48kHere is a quick demo of using char based sprites using the Page flip method: a) Background is copied to buffer b) Sprites drawn on buffer c) Buffer …

    ...
    I have used a look up table for the char address, and ... instructions
    #DEFINE DEFB .BYTE
    #DEFINE DEFW .WORD ... ;BUILDING UP A TABLE WITH
    LD BC,0FDH ;253*256+253, ... br /> LD H,SCREENTABLE/256 ; POINT H TO FA00H ...
    robpearmain robpearmain September 2004 Development
  • Moving a line down the display in assembler?...It's not a "[I]how can I do it[/I]" question, it's more a "am I missing something in trying to do it a new way" kinda question. What I've been doing…

    ... 27"]found[/URL] a routine that generates a 512 byte table (128 bytes of ... it wasted) - ie. two tables of 256 ... placed on the start of a 256 byte page.

    So, ... the first example, I come up with this (untested);

    Sokurah Sokurah June 2012 Development
  • Scrolling Bi-Colour Engine for 4-Player GamesJust putting this code up for people to have a look at. Far from finished. Should simply compile and run a bit of a demo. Only good for 128K and +…

    ... putting this code up for people to have a look at. Far from ... br /> ;Use interrupt table at 48640 (190*256) and point to 191 ... />
    ;Interrupt vector table to go at 190*256 = 48640..48896
    ;Point interrupts to the table:
    ld a,190
    ld i ...
    joefish joefish March 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 …

    ... doesn't require an address look-up table. In doing this we need ... our number in the low byte of the screen address.< ... the result to the high byte. That will give us ... screen display.
    ld d,a ; line * 256.

    [B]; ...
    Jagd Tiger Jagd Tiger April 2014 Development
  • IM2 Machine Code Sprites Example Code Using Char Based SystemFurther to my earlier post, here are sprites running using char method with IM2 driving it Note, for 48k spectrum using TASM [code] ; ***********…

    ... /> I have also created a look up table for the "xpos" gfx ... ; ********************************************

    #define DEFB .BYTE
    #define DEFW .WORD
    up a table with
    ld bc,0FDh ;253*256+253 ...
    robpearmain robpearmain August 2004 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…

    ... am going to write up a brief description of im2 ... was designed with pull-up resistors on its entire ... byte*256+byte as the address of the interrupt subroutine to call. Another look ... indicates we want a 257-byte table. A "0" would make a 256-byte table, which is ...
    Alcoholics Anonymous Alcoholics Anonymous May 2006 Development
  • Preferred way of determining Y co-ord in assembly?I know of 2 ways of calculating the y-cord of a pixel row for the speccy in assembly. One is to calculate the address by ways of shifting and masking…

    ... other way is to use a look up table I suppose that holds the ... ]

    TABLE points to a 192 bytes table, aligned to a 256 byte boundary, and ... /> SMALLTAB points to a 30 bytes table, aligned to a 256 byte boundary, and this ...
    Metalbrain Metalbrain July 2007 Development
  • He's back......and he's got a new trick! AY Chip here. I've been away far too long. I would like to announce 'HatStand': for no adequately explored reason, I h…

    ... that as the high byte for a look-up table of addresses. The ... hardware supplies the low byte (depends ... br /> In practice the low byte could be anything so programmers ... filled the entire 256-byte block with that byte to make ...
    Code Monkey Code Monkey August 2007 Chit chat
  • Sprites...What is fastest way for drawing masked sprites at any screen position without using preshifted data ? I want to use it for isometric view game... li…

    Simple - use a look-up table to shift the sprite ... table consists of 8 sets of 512 bytes, aligned on a high-byte ... value as the low-byte, and read out it ... shifted two byte value (the second being 256 bytes up from the ... that case, reducing the table to 3.5K. As ...
    bobs bobs June 2008 Development
  • A scrolling starfield - help needed!I have been messing on my speccy again recently and tried to do a scrolling (parallax - maybe) starfield. I know how to scroll using machine code but…

    ... each star, I would use a look up table of screen row addresses. (I ... original high byte
    LD H,A; effectively multiply result by 256
    byte

    LD A,(HL) ; read star byte into a
    Digital Prawn Digital Prawn December 2008 Development
<1234567…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