Anonymous

ULAplus: Difference between revisions

From Sinclair Wiki
425 bytes removed ,  9 January 2014
m
remove printer fix stuff to ZXI article
m (Cat: Video)
m (remove printer fix stuff to ZXI article)
Line 9: Line 9:
The mode is controlled by two ports.
The mode is controlled by two ports.


0xBF3B is the register port (write only)
[[ZXI_Standard|0xBF3B]] is the register port (write only)


The byte output will be interpreted as follows:
The byte output will be interpreted as follows:
Line 25: Line 25:
           The sub-group must be zero. Sub-group entries 1-63 are reserved for mode specific controls.</pre>
           The sub-group must be zero. Sub-group entries 1-63 are reserved for mode specific controls.</pre>


0xFF3B is the data (read/write)
[[ZXI_Standard|0xFF3B]] is the data (read/write)


When the palette group is selected, the byte output will be
When the palette group is selected, the byte output will be
Line 39: Line 39:


<pre>Bit 0: Palette mode select; on when set.</pre>
<pre>Bit 0: Palette mode select; on when set.</pre>
<b>Note</b>: Because of incomplete decoding, both by Sinclair and third-party add-on manufacturers, there are no free I/O ports on the Spectrum. Port [http://zxspectrumio.pak21.user.dev.freebaseapps.com/?port=3b xx3B] was chosen because it clashes with only one item of hardware - the ZX Printer.
===ZX Printer Fix===
The following modification to the ZX Printer circuit prevents it being triggered by access to port xx3B.
[[File:Zxprinterfix.png|400px]]


==Software==
==Software==