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.113s
<1…9101112131415…34>
  • How does the Speccy deal with the Character Set?Hi All, Can anyone spare a little time to explain to me the basic Assembly method of how the Speccy interprets and retrieves Characters to print on …

    ... Move the pattern byte to the screen address of the top row of ... with 1
    Increase the screen address with 256
    6 Repeat ... the simple calculating (related to character positions on screen).
    Note that ...
    roko roko February 2009 Development
  • Machine Code Routine of the weekHow about a thread that has a routine each week that is in [B]assembly language[/B] and is also described in great detail what the hell is going on …

    ... in my screen address table. Then I POP DE to get a screen address from ... my table, copy from DE to HL to ... sprite, then POP DE to get the next screen address.

    But ...
    joefish joefish April 2009 Development
  • Successor to the SpeccyBased on the rambling on the other thread it would be interesting to see what people felt was the 'spiritual' successor to the speccy. Amiga here....

    ...
    You could write to the interleved screen data on an ST ... being able to manipulate the low-byte of the screen pointer ... out how to manipulate the start address of the screen ('synch scrolling ... if you could set the screen address per byte, you could ...
    joefish joefish May 2009 Chit chat
  • Maze Mania - How did they do it?Hi, I was looking at the game "Maze Mania" by Hewson Consultants, written in 1989. The game can be downloaded from here [URL]http://www.worldofspec…

    ... source address and the destination screen address. The SP is pointed to this ... /> POP HL ; Get SOURCE address from our table
    LDI ... 2 bytes are the screen destination, the next 2 ... /> 2. Copy Masked Sprites to BackBuffer
    3. Copy BackBuffer To Screen
    robpearmain robpearmain May 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…

    ... I want to go in in order to scroll the screen.

    to the screen.

    Assuming HL holds the address of the ... screen address, does anyone have an example of how to BLIT this to the screen ...
    Fikee Fikee May 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…

    ... memory.

    To draw the sprites, I would ... add the sprites, copy to screen and do all the logic ... br /> ; hl = Graphics address
    ; de = Screen address
    org 08000h
    to screen (top left)
    call ...
    robpearmain robpearmain May 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…

    ... screen buffer to the display, fetching the screen address that each line has to go to ... and use POP to read off the screen address straight into a register ... for each line. Just remember not to ...
    joefish joefish May 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…

    ... and "inc h" to navigate a screen buffer :-P The ... "next char" address routine to find the screen address for the next ... information you have about the screen address you do have:
    ... be accomplished by adding $f920 to the screen address.

    ...
    Alcoholics Anonymous Alcoholics Anonymous May 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…

    ... not keeping to the Spectrum Screen layout, of course. The screen address could be ... screen buffer to the display, fetching the screen address that each line has to go to ... and use POP to read off the screen address straight into a register ...
    robpearmain robpearmain May 2009 Development
  • Brand new River Raid remake?one of my friend is trying to make a riverraid remake on flash just to have fun, I checked zx spectrum port of river raid. it is bad, really bad, jer…

    ... only writing the same attribute right across each line. ... do more, maybe up to 20 characters wide per ... use the 128K's screen-swapping to do twice as ... . You modify the hidden screen, then page it in ... able to do the full screen width with a unique attribute in ...
    joefish joefish May 2009 New game ideas
  • Russian Translations...As i have once again been reminded (by the "Homebrew games" thread), there are some funky looking Russian games that I can't play due to not understa…

    ... English bitmap for the title screen:-

    Original ... leeway above and below that address to move my code if ... ;Input paramters, DE=destination address on screen of first (top left) byte ...
    ; HL=Address of first ...
    Digital Prawn Digital Prawn June 2009 Games
  • I just picked up a free Atari 520stJust got a free 520ST, (no cables or leads) and a small box load of games. :? dunno what to do with it, but it was being thrown out, so I grabbed it…

    ... could do with the ST screen. The simplest (but fairly ... by shifting the screen pointer (but it had to be on a ... with the screen timing to effectively get the screen pointer down to byte-resolution ... gaga trying to read from an odd address since the screen data is ...
    Marko Marko September 2009 Chit chat
  • More colours II (Was: Most popular new features?)The suggested 4xCLUT multi-colour solution never took off.

    ... redundantly to attribute addresses (so each 8 vertical pixels map to the same attribute address ... ) we map each pixel address uniquely to a ... adding a constant offset to the pixel address. This was what was ...
    Alcoholics Anonymous Alcoholics Anonymous November 2009 Emulators
  • More colours II (Was: Most popular new features?)The suggested 4xCLUT multi-colour solution never took off.

    ... and it's lame address decoding, the upper byte ... we have those address lines fed to the ULA raw. ... Changing the low byte address to be 3A instead of 3B ... In which case, the address decoding can be much much ... what needs to be done. For every attribute byte loaded, ...
    csmith csmith November 2009 Emulators
  • 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…

    ... the MSB of the table address and you load L ... the screen byte to the right). DE is the address of ... and IX is the address of the sprite data ... an 8-byte buffer at address SP1V_PIXELBUFFER. Once the char ... there, it is copied to the screen. There are no flicker ...
    Alcoholics Anonymous Alcoholics Anonymous November 2009 Development
  • POKING graphicsI remember using binary code (in BASIC) to POKE graphics (thanks Input magazine!) Using a FOR..NEXT loop you would POKE each square in the 8X8 charac…

    ... t widely known about. To use it effectively you had ... the characters you wanted to. It was all a ... you could use the SCREEN$ command to identify one of your ... it would be quicker to use specific colours for ... ATTR or PEEK the attribute to identify what was at ...
    joefish joefish November 2009 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…

    ... you a bit to use a table for your screen addys rather ... br />
    gentable
    ;generate screen address table of beginning
    ;of ... pointer
    ld sp, $d0f0 ;address table
    ld hl, $ee03 ... br /> adc hl, bc ;move to start of next row
    Bandit Bandit December 2009 Development
  • reimport of exported asm in 7upI know it may seem a cryptic title but is there a way of importing an asm file ( created using the export data option within 7up) back into 7up or an…

    ... The assembly output is supposed to output something that can ... sounds like your going to have to write a small ... going to have to write a program to reconstruct the graphics to screen, and ... your first line some arbitary address to start with, something like ...
    kgmcneil kgmcneil February 2010 Development
  • Character scrollingOk, first I'd like to say that I'm not looking for a complete routine (but that might help) because I am hoping to write it myself and learn a bit mo…

    ... uses LDIR, uses pre-calculated screen cell offsets table.
    ... 2 tables of pointers of screen cell rows.
    ; ... ; Char Down
    ; Adjusts screen address HL to move eight pixels down on ... .
    ; enter: HL = valid screen address
    ; exit : HL = moves ...
    0sAND1s 0sAND1s February 2010 Development
  • New member here. And a spider! :)Hello everyone. My name is Sekrets. I'm quite a lonely individual, searching for a digital home where I might find fellow speccy enthusiasts to adopt…

    ... might find fellow speccy enthusiasts to adopt as family.
    [/quote ... move a spider around the screen! but once my knowledge of ... out the hard part (drawing to screen, animation, etc) so you're ... 'll want to use a look up table for screen address mapping, but ...
    Arjun Arjun March 2010 Development
  • My first platformerHi all! How do you do? Been lurking here for a while, but never had the courage to join the forum. :) The Speccy was my first computer, so I've alw…

    ... allows their locations to be stored with the screen draw data via ... drawn -- ie it initializes the 'screen' member of the struct_sp1_updates).
    to determine which preshifted sprite frame to use and add that absolute address to ...
    Alcoholics Anonymous Alcoholics Anonymous March 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 …

    ... and masks (it is possible to do in Sevenup) allows quick ... />

    ;HL - screen address, SP (stack) - sprite data address

    [code ...
    LD (HL),A ;write to screen
    [/code]

    In ...
    Ralf Ralf March 2010 Development
  • Machine Code Routine of the weekHow about a thread that has a routine each week that is in [B]assembly language[/B] and is also described in great detail what the hell is going on …

    ... notice that the subroutine to work out the Screen Address is called for ... : call p_at ;convert Character Position to Screen Address
    ld b,8 ;transfer ... Bytes to transfer, DE Screen Address,
    inc l ;HL=address of data to be ...
    Turkwel Turkwel April 2010 Development
  • Making Horace play fair!Hi again Has anyone created a new or twiddled version of Hungry Horace that has a more fair screen 3 and 4? Or a version of the spiders where the f…

    ... chances on being able to change the screen colours?[/QUOTE]
    ...
    yes but hh acts according to attribute ... I included some hacks to change flower and horace's ... disasembly you need to manually poke values to the ram (colour ...
    Arda Arda April 2010 Games
  • Hi Res Print Routine neededHas anyone seen code for a print routine with pixel accuracy? That is print(y,x,CHAR) that allows 0 < y < 192 and 0 < x < 255 - that takes a charact…

    ... and X pixel values to the correct Screen Address - Address in DE
    ld ... ,p_print4
    ;Increment the Screen Address and check to see if it's ... subroutine routine to convert pixel values into an absolute screen address
    ;On ...
    Turkwel Turkwel June 2010 Development
  • The Hisoft BASIC v1.2 Plus 3I am trying to compile a basic program with the [B]Hisoft BASIC v1.2 Plus 3[/B]. When i read the instructions to prepare the program to be compiled b…

    ... at the top of the screen. We have supplied a number ... of the screen. You'll have to press a key to continue (don ... colours will appear on the screen. We'll explain later what ... the LOAD line is the address to be used after RANDOMIZE USR ...
    arfgh arfgh June 2010 Sinclair Basic
  • '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…

    There are many ways to print the strings and characters, ... programs it is not usual to use ROM routines, they are ... can't even recall how to change print position without using ... string
    ;input: HL=screen address, DE=string address

    printStr
    Shiru Shiru June 2010 Sinclair Basic
  • How to insert special characters in Basic and ASM ?Look the next picture. [IMG]http://img25.imageshack.us/img25/9479/scode.jpg[/IMG] I dont know how to insert these black and diagonal characters. No…

    ... the diagonal character in given address (similar to BASIC program from #13 ... />
    [code] ld hl,address ;where to put the character
    ld ... same code to draw the char on screen. Use some screen address, like #4000 ...
    Shiru Shiru June 2010 Sinclair Basic
  • Hi Res Print Routine neededHas anyone seen code for a print routine with pixel accuracy? That is print(y,x,CHAR) that allows 0 < y < 192 and 0 < x < 255 - that takes a charact…

    ... at the code, and got to:

    push ... , it is of course equivalent to:

    PUSH ... them have similar shorter alternates to some mnemonics

    ;save off Counter, Address of Character Data, Screen Address, Screen Address[/I]

    ...
    Turkwel Turkwel June 2010 Development
  • Hi Res Print Routine neededHas anyone seen code for a print routine with pixel accuracy? That is print(y,x,CHAR) that allows 0 < y < 192 and 0 < x < 255 - that takes a charact…

    ... and X pixel values to the correct Screen Address - Address in DE
    ld ... ,p_print4
    ;Increment the Screen Address and check to see if it's ... subroutine routine to convert pixel values into an absolute screen address
    ;On ...
    Turkwel Turkwel June 2010 Development
<1…9101112131415…34>

Latest Posts

  • i am currently listening to........
    Paradigm Shifter on 12:26AM
  • Happy 40th Birthday to the Amstrad CPC464!
    dmsmith on April 16
  • Celebrity deaths...
    mel the bell on April 16
  • Cooperative Games.
    Paradigm Shifter on April 16
  • LONELY TZX files : software TZX'd on the online sites with NO ASSOCIATED DOCUMENTATION
    harriusherbartio on April 16
  • European Software Titles with an English version
    harriusherbartio on April 16
  • How we became brainwashed by social media
    Antiriad2097 on April 16
  • How Do You Categorize Your Speccy Software and Games?
    Antiriad2097 on April 16
  • Fixed Speccy Software. And which games remained unfixed?
    harriusherbartio on April 16
  • I am currently watching.....
    zx1 on April 15

HitBox

Word Docs Hits
screen 45.8K 73.8K
address 11.8K 21.2K
to 549.6K 1.6M
attribute 2.9K 4.3K

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