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.132s
<1…10111213141516…34>
  • 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…

    ... t need to use 'position_var' since you can keep the screen address directly ... de),a ; Write to screen
    inc d ; Point to next line down ...
    inc l ; Point to next byte of source tile ... hl ; HL now points to next address in tile table, store ...
    Metalbrain Metalbrain September 2011 Development
  • 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…

    ... about will perhaps be to change the address table so I can ... by roughly 3% is worth to waste few hundreds bytes. anyway ... . not saying it is worth to do so in most cases ... background is copied to screen and sprites are put directly to screen. so next ...
    Fikee Fikee September 2011 Development
  • line, plot and circle in whole 256x192 displayhi! are there some way to draw lines, or whatever, in the whole 256x192 display, than just the above 256x176 part? (this is the msx1 version i made o…

    ... /> ;--The coords are used to calculate the screen address ------------
    ;See 'Ian ... LD H,B ;now HL = screen addr
    AND %00000111 ;now ... /> LD (HL),A ;move to screen
    POP HL ;coords
    roko roko September 2011 Sinclair Basic
  • Requesting a little help to identify the purpose of this 'add-on' to my Issue 2Hi everyone First of all it's my first post here so please go easy on me! I'm grateful to be accepted into your fine little club :smile: I probabl…

    ... to short out the required connections I had LOAD "" up on screen ... ,0 ;Cycle each address to hold valeus from 255 to 0.
    buc1 ... .
    inc hl ;next address to try
    ld a,h< ...
    cmonkey cmonkey October 2011 Hardware
  • Pac-Man EmulatorMy Pac-Man Emulator for the Spectrum +2A/+3 is now available for download from: [url]http://simonowen.com/spectrum/pacemuzx/[/url] You'll need to su…

    ... interfacing stuff (read controls, write to screen, make sounds...).[/quote]
    ... registers and converts them to the equivalent AY note ... the time (or need) to scan the attribute map each frame -- ... br />
    Compare that to my Space Invaders 'emulator' (I ...
    obo obo November 2011 Brand new software
  • 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..…

    ... , then while the loading screen comes in from tape you ... see how memory locations correspond to screen location:

    First ... ) with attributes, where each attribute byte sets colors for a ... ZX Spectrum screen.

    If you listen to tape sounds ...
    RetroTechie RetroTechie November 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 …

    ... de = current sprite graphic definition address (point to GGGGGGGG)

    ... to screen somehow maybe like this
    ; exx ; hl = current screen address ... MSB of the table address to use must be ... you fixing the screen address to write to by moving down ...
    Alcoholics Anonymous Alcoholics Anonymous November 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 …

    ... the DE to hold the address of where on the screen I want ... the sprite to appear ... ....I'm taking the address on screen and moving to the next byte ... DE is holding the wrong screen address....it's
    ;holding one ...
    Turkwel Turkwel November 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 …

    ... you draw you sprite to screen at column 14 with ... writing the data to screen. The particular table to use depended ... in characters
    ; hl' = screen address
    ; b' = pixel y ... to screen somehow maybe like this
    ; exx ; hl = current screen address ...
    Alcoholics Anonymous Alcoholics Anonymous November 2011 Development
  • Arkanoid Hack - Your Sinclair Smash TipsRemember that Arkanoid hack in YS Smash Tips that didn't work? It does now... [CODE] 10 REM ARKANOID HACK 20 CLEAR 65535: LET C=1: LET D=23295 …

    ... dcbuff equ $61a8 ; address to copy decrypter to
    ;
    loader ... address
    ld de,dcbuff ; copy decrypter to
    ldir ; screen ... pop hl ; restore decrypter address
    pop bc ; ... add together for next decrypter address
    pop bc ; ...
    jp jp December 2011 Development
  • Tool for saving prog op codes in one neat column?[deleted]

    ... memory dump to screen or printer for a selected address range, with ... a print width from one to sixteen ... End? (hex) "2950"
    Print address? [hdn] "n"
    Bytes per ... /> Checksum? [hdn] "n"
    Screen or Printer? [sp] "s"
    Battle Bunny Battle Bunny December 2011 Development
  • 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 …

    ... destination screen address and you need cpu cycles to compute the next screen address to draw to ... that data is copied to screen, the destination screen address is retrieved from the ...
    Alcoholics Anonymous Alcoholics Anonymous January 2012 Development
  • 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 …

    ... destination screen address and you need cpu cycles to compute the next screen address to draw to ... that data is copied to screen, the destination screen address is retrieved from the ...
    climacus climacus January 2012 Development
  • Fairlight's use of LDIRYS, comparing Fairlight and Nightshade, said: [quote]Fairlight is much more interesting even though the techniques that Bo Jangeborg uses for screen…

    ... ]Using PUSH to write into the screen is faster ... or the other memory address to allow for the fact ... different directions. You have to make the decision which ... keep adjusting the source address. If you're writing ... -by-line down the screen, you may collide with ...
    joefish joefish January 2012 Sinclair Miscellaneous
  • Creating a new game - AssemblySo... finally I?m studying Assembly Z80... after 36 years. :) Well... it?s sooooooooooooo hard to make a game using Assembly? I bought a book (Spectr…

    ... put org address to 40000 or 44000, it returns HL in attribute area ... entering at the original ROM address you've been using. ... />
    [quote]is org address really that important? I thought ... stack.[/QUOTE]
    The address generally doesn't matter, and ...
    obo obo January 2012 Development
  • Is there a limit to the numberof variables you can have in BASIC..... Reason I ask is I've got an idea....but using my "lowest common denominator" approach to code I fear that I'…

    ... you the top left attribute on the screen in a, which you ... being from 0 to 31, 0 being left of screen, and 31 ... being from 0 to 23, 0 being top of screen and 23 ... you revert the player back to it's old XY position ...
    Baggers Baggers January 2012 Sinclair Basic
  • Is there a limit to the numberof variables you can have in BASIC..... Reason I ask is I've got an idea....but using my "lowest common denominator" approach to code I fear that I'…

    ... you the top left attribute on the screen in a, which you ... being from 0 to 31, 0 being left of screen, and 31 ... being from 0 to 23, 0 being top of screen and 23 ... - so.....colour can be used to check this stuff :lol: did ...
    Wookiee Wookiee January 2012 Sinclair Basic
  • 4116 SRAM replacement (and ULA timings).As mentioned in another thread, I have spent quite a lot of time experimenting with different circuits and components for using a static RAM IC to re…

    ... /> If you suspect the address not being registered properly, then ... operation of your circuit to allow the address to stabilise etc.[/QUOTE]< ... the diagram around the first attribute read and into the ... use SRAM with a longer address to data output delay.
    ...
    Zorn Zorn February 2012 Hardware
  • 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]…

    ... ;
    [*] Fill the regular screen attributes (corresponding to multicolor area) with zero ... the multicolor area to start with a clear screen;
    [*] Now spend ... more feasible, reserving certain attribute values to be replaced when drawing (thus ...
    Einar Saukas Einar Saukas March 2012 Brand new software
  • Maritrini and Cray 5 loading problemsHas anyone else here had issues loading either of these on a 128k? No matter what I try, both these games refuse to load properly. I can get both t…

    ... uses this variable to switch back to the previous state, ... main screen.
    Bank: or 0 ;POKE to Bank+1 address to change ... which RAM bank to write to
    ... A,#10 ;ROM1, RAM0, main screen.
    ld BC, #7FFD ...
    mcleod_ideafix mcleod_ideafix March 2012 Games
  • Routine for clearing screenI was looking for a 'nice' way of clearing a screen of graphics in Z80. After a ridiculous amount of time mucking around, this is the best and most …

    ... my two cents - a clear screen (pixels only) based on setting ... [B]OR (IX+0)[/B] to [B]AND (IX+0)[/B ... 't it actually fill the screen rather than clear? It does ... the screen. Maybe there could be a nice attribute fade-to-black effect to ...
    Morkin Morkin March 2012 Development
  • Spellbound 48k issues with ToastrackIve been busy converting a lot of games to +D disk, everything was going smoothly until I tried Spellbound, loading in 48k mode on the toaster it res…

    ... under 128 Basic as the SCREEN$ is slightly too long and ... does a headerless load equivalent to LOAD ""CODE 26064,39470< ... trying). You did remember to modify the USR address to avoid the "Hello ... RANDOMIZE USR routine to the wrong address. The real address is USR ...
    Jimmy Jimmy March 2012 Games
  • 3D Deathchase on the Commodore 643D Deathchase has been ported to the C64, at least according to Micro-Mart. According to this week's MM, the port is called Hell Racer, and here's a …

    ... bytes of that space assigned to screen and colour RAM at start ... and two 1,000 byte attribute areas so C16 games using ... 's possible to get all 121 colours onto the screen in character ... to people playing games) and offers an 80 column 16 colour attribute ...
    TMR TMR April 2012 Games
  • Store and restore attribute valuesI am needing ideas on how to write a machine code routine that will store/restore (more important to restore) attribute values to the 22528 area. I …

    ... store/restore (more important to restore) attribute values to the 22528 area.

    I am only wanting to ... AT 0,0 to 16,16 area of screen, 256 bytes I ... 16 bytes from the buffer to the screen
    ldi
    ldi ...
    R-Tape R-Tape May 2012 Development
  • What if there was no memory or space limitation?What if there was no memory or space limitation? We've had topics about the limitations of the Speccy's hardware, topics where we discussed how good …

    ... (15 characters), a street address (40 characters), a city ... So I have to treat that address as an offset in ... print_string:
    ;; print string at address hl
    ....
    ret< ... to call the print_string function to print a string to screen. The address ...
    Alcoholics Anonymous Alcoholics Anonymous May 2012 Sinclair Miscellaneous
  • Abbaye des morts[url]http://www.locomalito.com/juegos_abbaye_des_morts.php[/url] Looks like Spectrum, sounds like Spectrum, but it's not a Spectrum ('cause no colou…

    ... next colour in a cycle to each attribute square).

    ... subroutine (splib2 is the predecessor to sp1).

    ... directly loads the sprite bytes to screen without background mixing. The ... some graphics for the last screen already ripped, post a ...
    Alcoholics Anonymous Alcoholics Anonymous May 2012 New game ideas
  • Abbaye des morts[url]http://www.locomalito.com/juegos_abbaye_des_morts.php[/url] Looks like Spectrum, sounds like Spectrum, but it's not a Spectrum ('cause no colou…

    ... next colour in a cycle to each attribute square).

    ... subroutine (splib2 is the predecessor to sp1).

    ... directly loads the sprite bytes to screen without background mixing. The ... some graphics for the last screen already ripped, post a ...
    DaRkHoRaCe DaRkHoRaCe May 2012 New game ideas
  • Need to scroll one column using m.c.I've used many of the available routines to scroll the entire screen in any direction, but I'm not being able to find one that would allow me to scro…

    ... attribute byte to 0. i used SEED basic variable to pass address to ... call this routine as randomize address: randomize usr 32768.
    ld hl,(23670) ; randomize address: randomize usr 32768

    attribute bytes
    ld c ...
    ub880d ub880d May 2012 Development
  • Need to scroll one column using m.c.I've used many of the available routines to scroll the entire screen in any direction, but I'm not being able to find one that would allow me to scro…

    [QUOTE=zxbruno;627079]Yes, whole screen. I don't know what ... /> ld (hl),4*8 ;default attribute
    inc hl
    inc ... />
    it scrolls whole attribute area to the left with filling right ...
    ub880d ub880d May 2012 Development
  • Outrun Europa - In colourAre there any coder's willing to see if we can put the colour into this game as originally intended?

    ... it still executes all attribute routines. It moves ... to screen, just in the last moment it substitutes the already read attribute ... some flashing attribute into playing area screen attribute memory. And ... break into debugger when screen memory is overwritten.
    Ralf Ralf May 2012 New game ideas
<1…10111213141516…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
attribute 2.9K 4.3K
address 11.8K 21.2K
to 549.6K 1.6M
screen 45.8K 73.8K

Related Threads

  • bitmap address to attribute addressI've searched, but I don't seem to find the proper keywords.<br /> <br /> I have a bitmap screen address in DL, character aligned (the address of the…
  • 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…
  • 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…
  • Convert x,y to Attribute Address in AssemblyWhat is the fastest way, given x,y (in hl) to return the attribute address?
  • Fastest way to decide which pixel to paint in order to draw a straight line(after I saw "Bresenhams circle algorithm" in development forum, I decided to ask this in here)<br /> <br /> in fact, I want to accelerate a car towa…
  • Now seems to be a good time to add to your collectionsI have bought a few spectrum items to add to my collection recently, had i bought them a year or two ago they would have cost double. This is one of …
  • Update to Image to ZX Spec to 1.3.1I'm inbetween jobs at the moment and felt the need to add a new feature - the ability to export anim gifs.<br /> <br /> [IMG]https://lh6.googleuserco…
  • Calculating screen address to alternative ATTR area?I'm using this small snippet of code to convert a screen address to an attribute cell address...<br /> <br /> [CODE]AttrDE: ld a, d ;…
  • How to add a loading screen to my tap file[FONT=Calibri][SIZE=3]I?ve got my game created as a tap file generated by Pasmo. I now want to add a loading screen. Can anyone explaine the best way…

Related Searches

  • fastest way to clear screen
  • full screen fuse how to
  • loading screen poke to hide text
  • yellow hue to screen
  • push pop to the screen
  • shadow screen to c000
  • screen address
  • write to screen
  • copy picture to screen
  • screen attribute
  • white screen no border when trying to load
  • 48k spectrum white screen no border when trying to load
  • screen address wrap
  • save more than 1 screen to memory
  • attribute address to co ordinates
  • row to screen address
  • sxenn address to attribute
  • screen address to buffer
  • screen address to x and y
  • screen address to attribute

Copyright © 2024 World of Spectrum