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.143s
<1…891011121314…34>
  • How to get the current line position of a +3e's text window?Does anybody know how to get the current line position of a [url=http://www.worldofspectrum.org/zxplus3e/]ZX Spectrum +3e[/url]'s text window? I've r…

    ... /> w_cset ds.w 1 ; address of character set-256
    w_attr ds.b 1 ; attribute byte to use
    w_flags ds.b ... w_doubbuf ds.b 16 ; buffer to create expanded characters
    w_highbuf ... ds.b 16 ; buffer to create expanded characters
    w_blockgr ...
    programandala.net programandala.net March 2015 Development
  • Grammar-based data compressionI'm working on a game for the 48k Spectrum but want a way to compress a lot of screens into a small space, so I'm looking into data compression. Each…

    ... repeated the most. Something similar to your 'grammar' idea may ... another template could follow that to block up different combinations of ... maybe there's a template to place common multi-block ... individual objects with X/Y co-ordinates.

    But these ...
    joefish joefish May 2015 Development
  • Features that are still wanted in Spectrum emulation.Features that are still wanted in Spectrum emulation. 4 USB joystick/gamepad input for real multiplayer games - Yes, Bomb Munchies.... - Sinclair 12…

    ... :



    Top to bottom:
    1) X coordinate ... ) Character pattern address and value
    4) Character attribute address and value
    fms fms June 2015 Emulators
  • Angles and blocksHelp! Sprites! Blocks! Angles! I have a sprite that has a choice of 64 angles, and want it to deflect on collision with blocks. http://i1142…

    ... want (e.g. AND 0xF8 to lose the bottom three bits ... . You have to cut down the resolution of the co-ordinates anyway in ... order to look up a ...
    joefish joefish September 2015 Development
  • ZX81 Character SetHello, hope I don't offend anyone with my request. I've put together a program on my Amstrad that redefines a condensed text and displays it appropri…

    ... possible without hardware modifications to change the normal character ... wrote their own software to display such a character ... the only real solution is to generate proportional text. But ... on screen has to be defined using the graphics co-ordinates.
    < ...
    1024MAK 1024MAK December 2015 Sinclair Miscellaneous
  • ZX81 Character SetHello, hope I don't offend anyone with my request. I've put together a program on my Amstrad that redefines a condensed text and displays it appropri…

    ... only real solution is to generate proportional text. But ... screen has to be defined using the graphics co-ordinates.
    ... , indeed uses Graphical Coordinates to place the characters onscreen. ... The alternative to this would be to plot the pattern to screen ...
    CP/M User CP/M User December 2015 Sinclair Miscellaneous
  • SkoolKit 5.1SkoolKit 5.1 has been released. SkoolKit is a set of command line utilities for disassembling Spectrum software, into ASM format or into a bunch o…

    ... how the display file and attribute file are used, because ... data is copied to the display file and attribute file and ... want the display file or attribute file to appear in your disassembly ... just remove anything with an address below 23296 from the generated ...
    SkoolKid SkoolKid February 2016 Announcements
  • Z88DK NOOB cplot INK colorHi I am a complete NOOB with Z88DK, I am trying to draw colored circles. How does ink, paper and border work with Z88DK. I started trying to wo…

    ...
    ; hl = attribute address corresponding to pixel

    ... />
    ; hl = attribute address

    pop de ... /> zx_saddr2aaddr() stands for "screen address to attribute address".

    zx_px2bitmask() ...
    Alcoholics Anonymous Alcoholics Anonymous June 2016 Development
  • Z88DK NOOB cplot INK colorHi I am a complete NOOB with Z88DK, I am trying to draw colored circles. How does ink, paper and border work with Z88DK. I started trying to wo…

    ... br /> PUSH HL ; push return address back to stack

    LD ... D,C ; Move X to the proper register


    call zx_saddr2aaddr ; hl = attribute address

    ld a,(_current_attr ...
    Alcoholics Anonymous Alcoholics Anonymous June 2016 Development
  • Unofficial AGD ToolsHello, wondered if this toolkit I've written in Sinclair BASIC is any use to AGD 4.6 users? There's a text COLOUR calculator, ASM calcs, and a…

    ... with the Co-ordinator program appearing to be working uploaded to my D ... ]

    Would be interested to receive feedback from people as ... to whether the screen exit and enter co-ordinates work in ...
    LoadingScreech LoadingScreech July 2016 Development
  • SpecNextThis looks interesting... http://www.specnext.com/

    ... the ULA that takes the attribute address from the pixel counter but ... 3 address bits instead of 010), instead of from the usual attribute ... counter. That and the OUT detecting logic to switch ...
    joefish joefish August 2016 Sinclair Miscellaneous
  • Akalabeth gamei found now that someone ported an ansi-basic game (coded in 1979?) to msx-basic - what about a zx-spectrum basic version of it? ;) https://plus.goo…

    ... it as a sequence of co-ordinates in y,x order, with ... and the remaining are coordinates to draw to. You can intersperse single ...
    AndyC AndyC October 2016 Sinclair Basic
  • why does line length affect angle?I am using Plot Draw to make a V like drawing. It's part of an intersection on an isometric path. You would expect one half to be the inverse coordin…

    ... some things to bear in mind:
    * Draw co-ordinates are relative, ... last point Plotted or Drawn to (Circle also alters the origin ... New all reset the origin to (0,0).
    * All ... br /> * All non-integer co-ordinates are rounded to the nearest integer.
    GReW GReW November 2016 Sinclair Basic
  • Fast way to clear the screen ?So I was wondering fastest way to clear the screen. I've tried this and this works but is it better than CLS ? LD HL,16384 LD BC, 6144 Loop…

    ... , although you'd struggle to get enough speed for 3D ... />
    You'll probably need to write your own Draw functions ... for inline attributes, non-integer co-ordinates and possibly bounds checking) and ... back-buffer instead of direct to screen, you'd be ...
    GReW GReW December 2016 Assembler
  • Full-screen 32 columns bicolor engine NIRVANA+I'm glad to announce the release of [b]NIRVANA+ ENGINE[/b], providing support for bicolor graphics (multicolor 8x2) in 32 columns for all standard Sp…

    ... Einar. I'm trying to figure out a formula that ... , and returns an 8x2 attribute address. Like the code that ...
    I just want to make an Excel helper that ... />
    I tried to figure it out myself but ... />
    Feel free to tell me to work it out myself ...
    colonel32 colonel32 January 2017 Brand new software
  • Full-screen 32 columns bicolor engine NIRVANA+I'm glad to announce the release of [b]NIRVANA+ ENGINE[/b], providing support for bicolor graphics (multicolor 8x2) in 32 columns for all standard Sp…

    ... my hit tests) to avoid repeating the complete address calculation?
    ... br /> ; E = char column to detect (4-29)
    ;< ...
    ld l, d ; attribute address for
    ld d, deltas ...
    colonel32 colonel32 January 2017 Brand new software
  • Full-screen 32 columns bicolor engine NIRVANA+I'm glad to announce the release of [b]NIRVANA+ ENGINE[/b], providing support for bicolor graphics (multicolor 8x2) in 32 columns for all standard Sp…

    ... "]Hi Einar. I'm trying to figure out a formula that ... returns an 8x2 attribute address.[/quote]

    The attribute address is:

    Einar Saukas Einar Saukas January 2017 Brand new software
  • Comp.Sys.Sinclair Crap Games Competition 2017As the creator of the second-least crap game in last year's competition (and the only mug stupid enough to agree to host it this year) I am proud/ash…

    ... . Both listings do simple attribute-based scrolling, either vertically ... This is the 'Sinclair BASIC Attribute Scroll Mechanism', or [b] ... 63033[/b] to clear the buffered screen completely to attribute 0 (black ... an ATTR() read, the address to POKE or PEEK is [b ...
    joefish joefish January 2017 Games
  • Project: ZX OpusHello my friends, I have been in need of a push lately so I thought if I post some of the work for this project here you guys (and gals) can help me …

    ... coordinates map to a specific bit and display file address.
    ... For attributes, the 16-bit attribute address is constructed from this in ... to attribute address". The function "asm_zx_cyx2saddr.asm" means "character Y,X to screen address" (screen address ...
    Alcoholics Anonymous Alcoholics Anonymous March 2017 Software
  • I think maybe I'll try my hand at making a game like Boggle next.Or maybe a sliding puzzle sort of thing? Although its a royal pain working out all those symbolic characters, its kind of rewarding when it works af…

    ... one priority would be to learn how to call functions and ... things, but transposed down nicely to become individual commands. For ... Nirvana works by allowing the attribute table to change every second scanline ... just PM me your email address and I'll send it ...
    andrewvanbeck andrewvanbeck July 2017 BASIC
  • ZX Spectrum Z80 Development Environment on WindowsHi Folks, Just wondering what the recommendation is for a ZX Spectrum Z80 Development environment on Windows? Getting fed up with hand coding Z80…

    ... /> [*] p[b]ixel/attribute/bicolor-attribute address[/b] calculation - inbuilt ... with scoping resultion- refer to local labels declared inside ... parents, refer to local labels declared inside ... experience is pretty comparable to working productively in a ...
    colonel32 colonel32 August 2017 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…

    ... />
    add hl,bc ;Add to attribute address

    ld b,0 ... />
    add hl,bc ;Add to attribute address

    ld a,(hl ... ) ;Get value from attribute address

    ret ;Return to calling function. 'A ...
    joefish joefish November 2017 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…

    ... holding X. I tend to write my code such ... are stored in memory next to each other, so you ... go in with A set to anything; I want the ... end so that my co-ordinates held in B and ... What you don't want to use on B (the ... circulates the bottom bit back to the top) or RR ...
    joefish joefish November 2017 Development
  • I feel like such a moron having to post this but stillI started out to write a simple cursor move program to demonstrate how easy it is to program in Basic! Hah, serves me right. I started by setting…

    ... the stairs" way of remembering co-ordinates). You might be seeing integer ... .e. 2 digits) but changes to 9 (1 digit), and you ... .e. when x was 10) To get round this, you can ... />
    Also, weird things tend to happen when printing at negative ...
    textvoyage textvoyage December 2017 BASIC
  • BREAK key on 128k SpectrumWhat happens when BREAK is pressed on a 128k Spectrum? Why is it different from what happens on a 48k Spectrum. Is there a way to disable it or to …

    ... [url=http://www.users.globalnet.co.uk/~jg27paw4/pourri/compendium.zip ... the stack address pointed to by ERR_SP (23613) with the address of the ...
    REM olderr=any convenient address to save the original error return ...
    Battle Bunny Battle Bunny February 2018 Sinclair Basic
  • printing to the screen using pokei remember there being a way to print to the screen using pokes, which would allow you to print a character anywhere in the 175x255 matrix. can anyon…

    ... the ROM's print routine to do this, but I think ... 're probably going to have to feed it the AT co-ordinates ( 22 , x ... , y etc ) so you're not going to ... be able to say do a 'AT ...
    spider spider August 2018 Development
  • Work out screen address from attribute cellAttribute cell 22529 is equivalent to PRINT 0,1 position value. Is it possible to obtain these two values from the number 22529 in a simple MC rou…

    ... can merge these two subroutines to find the x and y ... bottom 5 bits of the attribute address:
    https://github.com/z88dk ... the two bytes of the attribute address:
    https://github.com/z88dk ...
    Alcoholics Anonymous Alcoholics Anonymous October 2018 Development
  • Random GRASSHello guys, Many yrs ago I used predefined UDG as grass to fill some area, adding to it via PLOT or POKE. It seems that PRINTing a string$ combin…

    ... idea. Would it be faster to randomly fill a UDG character ... at those co-ordinates. Generate another X compare the result to the last ... they are each within 0 to 255 limits, if so plot ... might be faster...have to try it to see...might be a ...
    mik3d3nch mik3d3nch February 2019 Sinclair Basic
  • Were the SciFi Fighting Fantasy books so bad?I stopped reading FF books after about Armies Of Death, #36. But they started printing only fantasy based ones after #33 Sky Lord. They ran all the w…

    ... seemingly at random cutting across to the other side, before heading ... cheesy sci-fi things happening to you on apparently deserted planets ... it would give you various 'co-ordinates' numbers along the way, and ... from the other, and go to that paragraph, which may ...
    joefish joefish June 2019 Chit chat
<1…891011121314…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
co 28.4K 40.8K
ordinates 160 213

Related Threads

  • Convert AT co-ordinates to PLOT co-ordinatesHow do you convert the 2 from MC? I don't know how to convert the vertical value as they're differently ordered...<br /> <br /> Heres what I have so …
  • 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…
  • 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…
  • Alternative to Poke 23659,0 to prevent a 'break in' to a Basic Program.Good morning everyone,<br /> <br /> My memory fails me these days but in the early days of programming I used to use Poke 23659,0 as a crude way of…
  • i want to save a snapshot file from snap to tap onto my hdd. what code address and length is it?hi,<br /> i want to save a snapshot file from snap to tap onto my hdd. what code address and length is it?<br /> i cant seem to find any info on th…
  • How to download games to micro sd card to play on Sinclair zx spectrum vegaHello<br /> Could anyone tell me how to download games from a website to a micro sd card to play on a Sinclair zx spectrum vega , I mean do I use a …
  • A game to port to... to make for... ZX Spectrum ?Hey there,<br /> <br /> I'm a game coder on Commodore computers (C64,CPlus/4,VIC20,Amiga) and I loooove the ZX Spectrum.<br /> I grew up with Comm…

Related Searches

  • from bedrooms to billions
  • z80 to tape
  • snapshot to tape
  • linux tzx to wav
  • trd files to image
  • fastest way to clear screen
  • user name and password to download emulator
  • convert src files to
  • rst8 return to basic
  • return to basic
  • convert to attribute
  • convert char to attribute
  • attribute address to screen
  • row to screen address
  • sxenn address to attribute
  • screen address to buffer
  • screen address to x and y
  • attribute to row columns
  • screen address to attribute
  • ula generated ras going high switches the 74ls157 mux to select z80 column address

Copyright © 2024 World of Spectrum