-
PLOTTER - display file utilityI've been disassembling Gyron and needed something to help with working out where things were being put on the screen, so I wrote this program. I was…
... 1 or 2 display or attribute coordinates or addresses, and the program ... address and a row,col coordinates pair.
Entries which ... value]]
V = verify coordinates
+ = relative value (+ or ... right, so if the coordinates haven't been entered in ... -
Cybernoid editorSo, my long tern goal is to make my own Cybernoid or Rex like game (see an ancient thread about Sprite advice)...but my skills are somewhat lacking..…
... for each tile. The attribute data is directly after this ... and POKE. I PEEK the attribute, subtract it from 127, ... by direct POKE, becuase attribute coordinates can be easily calculated directly ... x,y cursor coordinates by adding them by:< ... -
Getting attribute location from a screen coordinates (x,y)I am having trouble figuring out how to convert an x,y coordinate pair (pointing to a specific pixel) to the location of the attribute for the block …
... ) to the location of the attribute for the block that contains ... -
Emulators without attribute clash?I know a spectrum wouldn't be the same without the attribute clash, but I was wondering do any of the emulators have a 'turn off the clash' feature? …
... be the same without the attribute clash, but I was wondering ... -
Convert x,y to Attribute Address in AssemblyWhat is the fastest way, given x,y (in hl) to return the attribute address?
What is the fastest way, given x,y (in hl) to return the attribute address? -
Fixing Attribute Clash via emulationI'm sorry if this has been posted already, but is there a possibility to fix attribute clash via emulation? I'm not talking about RealSpec or any of …
... there a possibility to fix attribute clash via emulation? I'm ... -
Reason for FLASH attribute?Is it known why Sinclair choose to implement the flash bit in hardware? Since flashing could be easily done with code when needed it seems quite un…
... few bits available in the attribute byte for this. Would it ... -
Disappearing/appearing effectI remember doing a small routine in BASIC which could be used to cover the attributes section randomly, until all 704 characters were filled with the…
... characters were filled with the attribute, thus uncovering the mono screen ... it work without using random coordinates or stored data. Robocop, for ... -
Unofficial Spider's Attribute Challenge by Arda!I liked the idea, and having a buggy tool to make them accidentaly, this is my version of attribute challenge, until spider prepares his next compo! …
... , this is my version of attribute challenge, until spider prepares his ... -
Fix attribute clash in emulatorWould it be difficult to implement a feature for an emulator that "fixes" the attribute clash on the fly in games?
Would it be difficult to implement a feature for an emulator that "fixes" the attribute clash on the fly in 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 …
... /restore (more important to restore) attribute values to the 22528 area ... -
Attribute-based 3D?I remember seeing some demos where an attribute-based map was explored in some sort of flying mode. No idea if the whole thing was pre-calculated or …
... seeing some demos where an attribute-based map was explored in ... /> Imagine a simple a 3D attribute map editor and an engine ... -
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…
... MC routine which calculates the attribute address from a set of ... -
BIFROST* Advanced Programming - part 5In my [URL="http://www.worldofspectrum.org/forums/showthread.php?t=40437"]previous post[/URL] I demonstrated how to move multicolor images smoothly i…
... .
[*] Due to attribute restrictions, it may not be ...
int px, py; // "abstract" coordinates
int f, g; // generic ... -
bitmap address to attribute addressI've searched, but I don't seem to find the proper keywords. I have a bitmap screen address in DL, character aligned (the address of the top byte of…
... way to get the corresponding attribute address fiddling with that bitmap ... -
Worst examples of "Attribute Clash" (Colour Clash) in a gameHi all, you all know the spectrum's attribute clash / colour clash issues (I personally liked it, and thought it was interesting). I'm just wondering…
Hi all, you all know the spectrum's attribute clash / colour clash issues (I personally liked it, and thought it was interesting). I'm just wondering if you remember which particular games were the worst for this happening -
How to print logo onto screen at chosen coordinates?Hi, I've just got back into zx spectrum games after all these years and after seeing some of the great games on here I would like to start learning p…
... to the screen at chosen coordinates and a brief explanation of ... -
Animated attribute revealA new challenge to solve next. I would like to create an animated attribute reveal in machine code by having my 768 byte attributes held in ram whic…
... like to create an animated attribute reveal in machine code by ... has a diagonal animation of attribute squares moving from top left ... which finally reveal the actual attribute of the screen. The order ... , red, blue then the actual attribute byte. I have a screen ... -
Better arrangement for video memory?While doing some documentation work for the ZX-Uno project, I compared the advantages of the weird layout of the ZX Spectrum against a linear layout.…
... video mode with a separate attribute region, in which a pixel ... a background colour, and an attribute (containing a 4 bit colour ... reordering the bits of both coordinates.
To the software ... address from the X,Y coordinates to be shorter and faster ... -
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…
Attribute 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 routine? -
Speccy machine code info where is it?Recently I've been trying to learn Z80 and I've managed to make limited progress (some of my routines even compile now!) but I seem to be having trou…
... makes the connection to pixel coordinates:
X ... new screen addresses from pixel coordinates.
... about that one. Character coordinates are almost the same ... between character coordinates, screen address and attribute addresses. I ... -
Speccy machine code info where is it?Recently I've been trying to learn Z80 and I've managed to make limited progress (some of my routines even compile now!) but I seem to be having trou…
... LLLC CCCC
Pixel Coordinates
X: CCCCCTTT 0-255 ... 0-191
Character Coordinates
X: 000CCCCC 0-31 ... : 000BBLLL 0-23
Attribute Address (16 bits)
0101 ... -
Platform vs BackgroundForgive my ignorance if this is a 'stoopid' question, but although I've written games for many platforms over the years I'm only now making my first …
... detected platforms from color attribute, taken from screen coordinates by ATTR() function ... model: you have player's coordinates and some information about level ... sprite to move to some coordinates on screen, background means that ... -
z88dk+splib2 sprites question.I'm creating a game and I have several "states" for my main sprite, such as jump, facing left, facing right, etcetera. All those states require a dif…
... drawn at exact vertical character coordinates (requiring no vertical shifting) you ... /> uchar hor_rot;
uchar colour; /* attribute in spectrum mode, threshold in ... -
z88dkHello. I'm an spanish user of spectrum (and naturaly of this page). I have a question. I want to start to program games with z88dk, but I need a goo…
... />
There are also attribute-only sprites with no associated ... change the colours of an attribute sprite. So there's ... drawn at exact vertical character coordinates (otherwise things will not ... at exact vertical character coordinates (again things won't ... -
Getting attribute location from a screen coordinates (x,y)I am having trouble figuring out how to convert an x,y coordinate pair (pointing to a specific pixel) to the location of the attribute for the block …
... /> [B]3. 8-bit Character Coordinates[/B]
X ... br /> [B]4. 16-bit Attribute Address[/B]
...
; Computes the attribute address corresponding to a screen ... ; exit : hl = address of attribute square
; uses : af, ... -
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…
... drawn at exact horizontal character coordinates (you can move NR type ... " variable is set to the attribute we want for the sprite ... want for the sprite. The attribute mask has individual bits set ... the portions of the underlying attribute we want to keep. Then ... -
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…
... /> uchar colour; // +1 background tile attribute
uchar tile; // +2 background ... same, contiguous rectangular area. The coordinates we pass to SP1 to ...
