16-10-2022, 05:27 PM
Hello all.
Another update on the Classic-Plus.
Hardware Cursor / Sprite implemented.
Now there are three layers to the Microbee Screen Display :
Background : 4 plane graphics
Foreground : Regular text & semi-graphics (re-programmable FONT gives basic PCG style characters)
Hardware Sprite / Cursor with transparency control (pixels with assigned colour zero do not appear / show content from Foreground / Background)
Hardware Cursor up to 64 pixels wide x 32 pixels high with 16 colours (15 + transparent) from any of the 16 foreground palettes.
To move the cursor is simple, just write the X and Y location to a couple of registers : No memory moves required.
![[Image: CP_CURSOR.jpg]](https://microbeetechnology.com.au/pictures/Classic_Plus/CP_CURSOR.jpg)
![[Image: CP_CURSOR_2.jpg]](https://microbeetechnology.com.au/pictures/Classic_Plus/CP_CURSOR_2.jpg)
Next up, implementing a Blitter / PixBlt (Pixel block transfer) mechanism in hardware for
fast screen to screen region movements / transforms.
Another update on the Classic-Plus.
Hardware Cursor / Sprite implemented.
Now there are three layers to the Microbee Screen Display :
Background : 4 plane graphics
Foreground : Regular text & semi-graphics (re-programmable FONT gives basic PCG style characters)
Hardware Sprite / Cursor with transparency control (pixels with assigned colour zero do not appear / show content from Foreground / Background)
Hardware Cursor up to 64 pixels wide x 32 pixels high with 16 colours (15 + transparent) from any of the 16 foreground palettes.
To move the cursor is simple, just write the X and Y location to a couple of registers : No memory moves required.
![[Image: CP_CURSOR.jpg]](https://microbeetechnology.com.au/pictures/Classic_Plus/CP_CURSOR.jpg)
![[Image: CP_CURSOR_2.jpg]](https://microbeetechnology.com.au/pictures/Classic_Plus/CP_CURSOR_2.jpg)
Next up, implementing a Blitter / PixBlt (Pixel block transfer) mechanism in hardware for
fast screen to screen region movements / transforms.
