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.022s
<1234567…34>
  • Screen access in assemblerI am again troubled by the unusal screen design of the Spectrum. :) If I want to do something with, say, a 16x16 bit block of the screen (in the sam…

    ... ]
    If you'll align table on 256 bytes boundary and make it ... 512 bytes long, with 256 LSB first (192 actual and ... 64 dummy values) and 256 HSB next, you could fetch ... /> [code] ld h, HSB of table address
    ld l, Y ...
    Shiru Shiru November 2008 Development
  • Screen access in assemblerI am again troubled by the unusal screen design of the Spectrum. :) If I want to do something with, say, a 16x16 bit block of the screen (in the sam…

    ... =Shiru;315883]If you'll align table on 256 bytes boundary and make ... it 512 bytes long, with 256 LSB first (192 actual and ... ]64 dummy values[/B]) and 256 HSB next, you could fetch ... />
    also, sometimes is the table used for sprite clipping in ...
    Fikee Fikee November 2008 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…

    ... 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, which ... text strings at 32-byte or 16-byte intervals, and used arithmetic ...
    SkoolKid SkoolKid November 2008 Development
  • So you want to make a cardgame......but you haven't got a good deck to display. Well here is a fully relocatable routine that will do the job for you. Place the code anywhere in me…

    ... />
    LD H,'PRT_RND ;256-byte table
    CURND LD A,0< ...
    Shadow Maker Shadow Maker January 2009 Development
  • how to reflect a byte's bit-pattern in assembly?I'm trying to use 16 pixel-wide graphics which are symmetrical around the vertical, i.e. if the left byte is 01001110 the right byte will be 01110010…

    Use a lookup table aligned on a 256 byte boundary. Then you have a fixed high byte address and the byte you're reflecting becomes the offset into the table.

    Of course you still need to build this table with ugly rotate opcodes first!
    Bob Stains Bob Stains January 2009 Development
  • Fastest Block Drawing Code?Following on from my scrolling thread [URL="http://www.worldofspectrum.org/forums/showthread.php?p=351304#post351304"](http://www.worldofspectrum.org…

    ... . the end of one 32 byte (or bigger/smaller) line goes ... will be faster as no 256 byte boundries to worry about.
    table. It's far simpler to ... start of the sceen address table and use POP to read ...
    robpearmain robpearmain May 2009 Development
  • many scr files to tap fileguys, I know that threads like this have existed in the past, but i'm gonna try to get a video onto speccy. The +3e to be exact. figured i'd use full…

    ... all rather timing-critical and error checking was one of the ... to the screen or a 256-byte sound buffer, and stopping periodically ...
    nuggetreggae nuggetreggae December 2009 Development
  • Games not compatible with real grey +2There are many threads about Spectrum+3/2A incompatibility issues but what about grey +2? I've found that games like Marauder and Skate Crazy don't w…

    ... with an incomplete IM2 vector table. A number of games depend ... end of the IM2 table at address (I+256) / (I+257) to ... Twins use a full 257-byte IM2 table so this wouldn't ...
    Alcoholics Anonymous Alcoholics Anonymous January 2010 Games
  • Games not compatible with real grey +2There are many threads about Spectrum+3/2A incompatibility issues but what about grey +2? I've found that games like Marauder and Skate Crazy don't w…

    ... with an incomplete IM2 vector table. A number of games depend ... end of the IM2 table at address (I+256) / (I+257) to ... Twins use a full 257-byte IM2 table so this wouldn't ...
    Arjun Arjun January 2010 Games
  • Question on copying screen bufferHi, Al my prevoius games were copying graphics directly to screen memory starting at 16384. Now I'm experimenting with screen buffer where I could d…

    ... buffer. I keep a 96 byte buffer (1 bit/character cell ... (257 bytes of interrupt vector table to force screen refresh to ... to screen I use a 256 byte buffer with screen addresses to ... more than 128 cells (256 bytes = 128 * 2 byte data) I flag ...
    Paradigm Shifter Paradigm Shifter January 2010 Development
  • Please test my Manic Miner remake!Thanks to everyone who downloaded my sneak preview of Manic Miner Turbo. Thanks especially to na_th_an who is the only person so far to give feedback…

    ... up SP. If you align copybuf on a 256-byte boundary, you could ...
    The President The President February 2010 Games
  • Please test my Manic Miner remake!Thanks to everyone who downloaded my sneak preview of Manic Miner Turbo. Thanks especially to na_th_an who is the only person so far to give feedback…

    copybuff is aligned on a 256 byte boundary ;)

    I align nearly everything. The sprite records and guardian instances are the only buffers that aren't aligned I think (would need to check).
    Paradigm Shifter Paradigm Shifter February 2010 Games
  • OptimisationI've participated in several thread hijacks about this, so perhaps I should open a new thread. Et VIOLA! Here it is! Knuth, who was earlier reporte…

    ... it silly to waste a byte and 3 T-states even ... is always in the same 256 byte page - instead of using the ... actually need to use a table.

    So apologies to ...
    Winston Winston February 2010 Development
  • Double Dragon 128k - The graphicsAs you are all probably aware, I tried gathering a team of people together a few years back to make a totally re-programmed version of Double Dragon …

    ... a 256 byte lookup tables for mirroring and maybe a 512 byte table for ... a nibble shifted table for allowing sprite ...
    kgmcneil kgmcneil March 2010 Development
  • 'Hello World' in ASM ?Can someone show how to make the classic 'Hello World' print with ASM code ? I cant figure at this moment how to insert and handle strings with the s…

    ... from address (60*256) instead of from (61*256).

    The ... the screen. The less-significant byte is the number of character ... the bottom third. (The attribute table is at 88-90, but ... bitmap in ROM crosses a 256-byte boundary.

    inc l ...
    ajmoss ajmoss June 2010 Sinclair Basic
  • Help! Reverse engineering a Spectrum game[deleted]

    ... takes advantage of code being 256 byte aligned or position dependent code ... build a table that stored a flag for each byte in the ...
    ASM ASM October 2010 Development
  • Sprites masterclassHi All, You guys are probably tired of explaining sprites but I'd like to clarify a few things if possible. I've sorted the vertical aspect of scro…

    ... not the usual 256 x 8 table though, it's 256 x 16 ... right halves of each shifted byte.

    Unfortunately, since the ...
    Marko Marko February 2011 Development
  • Copying a SCREEN$ in ZX BASIC in 1 second?!Following on from the revived "[thread=20207]Saving a complete SCREEN$ in BASIC[/thread]" thread (although Arjun really only needed a suitable POKE i…

    ... me is, instead of CLEARing RAMTOP down for workspace, extend VARS ... for a full rotation in 256 byte steps. Using this trick for ...
    Battle Bunny Battle Bunny April 2011 Sinclair Basic
  • Kobrahsoft DB1 - doesn't work?Hi, I've tried loading [URL="http://www.worldofspectrum.org/infoseek.cgi?regexp=^DB1$&pub=^Kobrahsoft$&loadpics=3"]DB1 by Kobrahsoft[/URL] into two …

    ... indicate data CRC error in ST1+ST2
    [*]first byte of data ... a data CRC error. The 9th sector is only 256 bytes, and ... sector (512 bytes from the 256-byte data field). I've yet ... , such as sector positions, multiple error copies and data fields for ...
    obo obo August 2011 Sinclair Miscellaneous
  • Fastest way to mirror a byte?I.E. turning 01100000 into 00000110, in assembly. I'm trying but I suck at stuff with rotation and the carry bit. Any pointers?

    ... table and do a lookup when required
    2: Invert the byte ... nicer but after running the table generation routine you can ... a 256 byte table of reversed values
    ; hl = base of 256 byte table (try ... 't need to create this table
    ; 20/20 hindsight ...
    Kilby Kilby October 2011 Development
  • playing sound samples from Boriel's zxbasic-compilerfirst of all, sorry if it sounds confusing if i'm posting this thread here instead instead of at Discussions:SinclarBasic it's because this is more …

    ... hl = noptable on an exact 256 byte boundary
    ; bc = sample ... be at beginning of 256-byte page
    defs LEVELS ... />
    noptable contains a table of NOP instructions into which ... 1 and then the table places an OUT ... of 0 into the table depending on the ...
    Alcoholics Anonymous Alcoholics Anonymous October 2011 Development
  • Up/Down Left/Right scrollCan anybody give a newbie some pointer to simple one char scrolling by pixel? I've looked at a lot of resources, but as you can imagine, it's all a …

    ... each other. The 'remnant table' takes a byte GGGGGGGG and returns GGG00000 ... the right). The 'current table' takes a byte GGGGGGGG and returns 000GGGGG ... are aligned to a 256-byte boundary then each table occupies an address ...
    Alcoholics Anonymous Alcoholics Anonymous November 2011 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]…

    ... can believe in 256 byte alignments (there's an align compiler directive for ...
    Gedlion Gedlion March 2012 Brand new software
  • 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]…

    ... can believe in 256 byte alignments (there's an align compiler directive for ...
    Einar Saukas Einar Saukas March 2012 Brand new software
  • 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 …

    ... then overwrites eight bytes in 256 byte steps from 22783 to 24575 ... I was using the 96-byte validation table idea, then at line ...
    Battle Bunny Battle Bunny June 2012 Sinclair Basic
  • assembly optimization: times tenDecimal numbers are not computer friendly :) Anyway, short of saying "sod it - I'll multiply by 8" - and another part of the program does indeed div…

    ... 256 border)
    lookupLSB: precalculate LSB of all answers (if previous table ... is in
    a 256 border, ... will already be at 256 border)
    [/code ... in successive 256-byte tables, aligned on a 256-byte boundary. ...
    Marko Marko August 2012 Development
  • Work out attribute location in MCHow do I go about writing a MC routine which calculates the attribute address from a set of PRINT co-ordinates. I know you in basic you multiply the…

    A lookup table of the address of the first byte in each row ... to start it on a 256-byte boundary. Then you just load ... it as the lower byte of the table address, then read off ... and after the actual screen table that divert drawing to somewhere ...
    joefish joefish August 2012 Development
<1234567…34>

Latest Posts

  • Your Favorite Magazine Cover Tapes.
    Your Spec-chum on 2:19PM
  • Where to Buy the New or Fairly Recent , Excellent ZX Spectrum Games Software?
    Your Spec-chum on 1:34PM
  • i am currently listening to........
    mel the bell on 11:34AM
  • Mis-labeled cassette titles or a name change?
    harriusherbartio on 11:06AM
  • Ways to preserve Speccy Tapes in the loft
    harriusherbartio on 10:58AM
  • Fixed Speccy Software. And which games remained unfixed?
    harriusherbartio on 10:47AM
  • Minor British Sports that did become games on the ZX Spectrum
    harriusherbartio on 10:30AM
  • How to return to basic properly from ASM
    Paradigm Shifter on 1:54AM
  • 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

HitBox

Word Docs Hits
256 4K 7.7K
byte 7.3K 15.2K
align 355 615
table 5.8K 9.1K
ramtop 445 687
error 8.1K 11.6K

Related Threads

  • Habilit (known error) errorThe known error fix for the game Habilit ([url]http://www.worldofspectrum.org/infoseekid.cgi?id=0002199[/url]) doesn't work.<br /> <br /> An addition…
  • The need of having a 257-byte table for IM2 routinesThis came from a discussion at the speccy.org forum.<br /> <br /> I have understood that the reason behind the 257-table for IM 2 routines is due to …
  • zxasm.net facebook group - COMPO #6 – 256 byte game compo – THE RESULTS !!!The results of the last compo are in. All entries include the source code.<br /> <br /> [img]http://zx-speccy.co.uk/Copy2WebServerData/2016716_123…
  • Is there a way to suppress error R Tape Loading Error in Basic when trying to load only part of fileHi,<br /> <br /> is there a way to suppress error R Tape Loading Error in Basic when trying to load only part of file.<br /> <br /> E.g.: I have …
  • Byte Bitten - Sea Hawk KeysCould someone please tell me what keys are needed to control your helicopter in the Sea Hawk part of this game. No key seems to have any effect apart…
  • INVASION OF THE BODY SNATCHAS - Obscure High score table messages...After posting a message about this game on the 'first three games you bought' section, I got thinking more about this game.<br /> <br /> When you typ…
  • Two Manic Miners in the top 100 games table?A while ago I was checking the top 100 games (according to WoS visitors' votes), but I couldn't help notice that there are [I]two[/I] distinct "Manic…
  • STP: Computer Cookery 1 & 2 - Bug ByteI'm 99% sure these two titles are actually The Computer Cook Book (Bug Byte) that is listed in Infoseek.<br /> <br /> However, The Computer Cook Book…
  • help in byte mirroring.I need some help.<br /> What is the best way to mirror the byte?<br /> (for ex. 10010011 -&gt; 11001001)<br /> I mean, if there is a simple way to do…
  • Bug-Byte games wantedHi, Does anyone out there have the following games which they'd be willing to sell / trade? The games have to have specific coloured writing on the i…

Related Searches

  • table pixadd
  • byte scan
  • r forum loading error 0 1
  • r tape loading error 0 1
  • ramtop
  • ay frequency table
  • best place for interrupt table
  • interrupt table
  • ebug byte
  • 256 byte align
  • 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
  • how to align a 256 byte look up table
  • align a 256 byte look up table
  • 256 byte look up table
  • on error ramtop
  • ld h table 256
  • mirror byte table

Copyright © 2024 World of Spectrum