1.1 --- a/ULA.txt Sat May 18 15:32:54 2013 +0200
1.2 +++ b/ULA.txt Sun May 26 20:59:38 2013 +0200
1.3 @@ -491,6 +491,24 @@
1.4 performance benefit would be derived from giving the CPU full access to the
1.5 memory bandwidth.
1.6
1.7 +Enhancement: Memory Filling
1.8 +---------------------------
1.9 +
1.10 +A capability that could be given to an enhanced ULA is that of permitting the
1.11 +ULA to write to screen memory as well being able to read from it. Although
1.12 +such a capability would probably not be useful in conjunction with the
1.13 +existing read operations when producing a screen display, and insufficient
1.14 +bandwidth would exist to do so in high-bandwidth screen modes anyway, the
1.15 +capability could be offered during a display suspend period (as described
1.16 +above), permitting a more efficient mechanism to rapidly fill memory with a
1.17 +predetermined value.
1.18 +
1.19 +This capability could also support block filling, where the limits of the
1.20 +filled memory would be defined by the position and size of a screen area,
1.21 +although this would demand the provision of additional registers in the ULA to
1.22 +retain the details of such areas and additional logic to control the fill
1.23 +operation.
1.24 +
1.25 Enhancement: Hardware Sprites
1.26 -----------------------------
1.27