ULAplus: Difference between revisions

Jump to navigation Jump to search
365 bytes added ,  5 August 2014
no edit summary
No edit summary
No edit summary
Line 60: Line 60:


<pre>Bit 0: ULAplus palette on (1) / off (0)
<pre>Bit 0: ULAplus palette on (1) / off (0)
    1: (optional) greyscale: on (1) / off (0) (same as turing the color off on the television)
    1: (optional) greyscale: on (1) / off (0) (same as turing the color off on the television)
    2: (optional) planar mode: on (1) / off (0)
    2: (optional) planar mode: on (1) / off (0)
    3: (optional) planar mode: 3 planes (0) / 4 planes (1).</pre>
    3: (optional) planar mode: 3 planes (0) / 4 planes (1).</pre>


Implementations that support the Timex video modes use the #FF register as the primary means to set the video mode, as per the Timex machines. It is left to the individual implementations to determine if reading the port returns the previous write or the floating bus.
Implementations that support the Timex video modes use the #FF register as the primary means to set the video mode, as per the Timex machines. It is left to the individual implementations to determine if reading the port returns the previous write or the floating bus.
Planar modes use the bitmap areas at #4000 and #6000 in bank 5 and 7 to create a per-pixel display of 8 or 16 colors (taken from the first 16 palette entries).
Thee plane mode has three bits per pixel with bit 0 from #4000 in bank 5, bit 1 from #4000 in bank 7, and bit 2 from #6000 in bank 7.
Four plane mode has four bits per pixel with bit 3 from #6000 in bank 5.


===RGB palette entries===
===RGB palette entries===
87

edits

Navigation menu