142:336980f5c287
|
2018-11-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed the line copying routine to actually copy the data! |
|
|
lib/display.c
|
|
141:f6e7f5065d26
|
2018-11-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced the copying of line data needed when the start pointer wraps around.
This was largely overlooked due to the test background image being padded at the
top and bottom: this will have masked artefacts that might have been visible
otherwise. |
|
|
lib/display.c
|
|
140:4edaab76cca8
|
2018-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed support for the vertical scaling of images since it was complicating the
code without providing any practical benefit: having access to a full-resolution
image for single-buffered mode and then switching to a half-resolution image for
double-buffered mode was the only considered benefit and was not being done.
Renamed the sprite data file to indicate the scaling properties used in the
conversion, also adding other variants. |
|
|
data/sprite.S data/sprite_24x32.S data/sprite_48x32.S data/sprite_48x64.S examples/vga-cpu/Makefile examples/vga-dual/Makefile examples/vga-pmp/Makefile examples/vga-timer/Makefile examples/vga/Makefile examples/vga/main.c ...
|
|
139:79f53d89a0fd
|
2018-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Demonstrate multiple sprites moving around at the same time. |
|
|
examples/vga/main.c
|
|
138:ddb4b7db1d9b
|
2018-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Separated sprite position and key details from the plotting operation. |
|
|
examples/vga/main.c include/image.h lib/image.c
|
|
137:ea0474d34182
|
2018-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for unplotting sprites using the viewport and background image. |
|
|
examples/vga/main.c include/image.h include/viewport.h lib/image.c lib/viewport.c
|
|
136:f98c32b8cbb7
|
2018-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved sprite positions out of the stored regions structure. |
|
|
examples/vga/main.c include/image.h lib/image.c
|
|
135:f124b4ddd0ae
|
2018-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced static font initialisation, modifying the font data format slightly. |
|
|
data/font.S examples/vga/main.c include/font.h lib/font.c tools/makefont.py
|
|
134:b2e2bf6df1f5
|
2018-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Modified the image conversion tool for slightly better output. |
|
|
data/screendata_160x128.S data/screendata_160x256.S data/screendata_92x128.S data/sprite.S examples/vga/main.c tools/makeimage.py
|
|
133:ac50267e4c5f
|
2018-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for multiple display windows that can be scrolled separately.
Moved scanlines and the line multiplier into the VGA display abstraction,
computing the latter from the former and the total line count from all windows.
Replaced the character table output with a non-scrolling banner window. |
|
|
examples/vga/main.c include/display.h include/vga_display.h lib/display.c lib/vga_display.c
|
|