ULA

Shortlog

(0) -60 +60 tip
2015-03-06 Paul Boddie Added region blanking and display suspend notes.
2015-03-06 Paul Boddie Added ByteDelight.com 4164 chips source.
2014-10-23 Paul Boddie Added notes about sideways RAM/ROM access, flashing colours, and the ULA socket.
2014-04-05 Paul Boddie Added copyright and licensing information.
2014-02-18 Paul Boddie Added Amstrad CPC-related note.
2014-02-16 Paul Boddie Added notes about cartridges, Econet, and region filling.
2014-02-01 Paul Boddie Merged general changes. shedskin
2014-02-01 Paul Boddie Added an explicit branch to track Shedskin-specific changes. shedskin
2014-02-01 Paul Boddie Introduced a shift register abstraction for the ULA's internal state.
2013-11-17 Paul Boddie Added Unicorn Electronics references for RAM and CPU chips.
2013-07-05 Paul Boddie Added more RAM timing details and compared different ICs.
2013-05-26 Paul Boddie Added a note about a possible memory filling capability.
2013-05-18 Paul Boddie Added notes about a display suspend capability.
2013-04-28 Paul Boddie Merged general changes.
2013-04-29 Paul Boddie Added some clarifications about the implementation of an expanded palette.
2013-04-28 Paul Boddie Added initial support for CPU address and data propagation.
2013-04-28 Paul Boddie Added a note about a mechanism to allow more flexible colour output, marking the
2013-03-10 Paul Boddie Improved the assessment of various RAM ICs, adding other product details.
2013-03-09 Paul Boddie Added information on the RAM ICs and modern replacement parts.
2013-02-21 Paul Boddie Added enhancement clarifications to various headings along with a
2013-01-06 Paul Boddie Added more details about how palette data would be inverted in order to cause
2013-01-06 Paul Boddie Described how the inversion bitmap would be used to update each flashing colour.
2012-12-22 Paul Boddie Fixed the description of flashing colours since all logical colours can be made
2012-12-22 Paul Boddie Added a note about flashing colours.
2012-10-30 Paul Boddie Modelled the state of the ULA with a collection of latches instead of a counter.
2012-10-30 Paul Boddie Added a note about increased component performance and bandwidth consequences.
2012-10-29 Paul Boddie Updated the interpretation of how the RAM ICs are accessed by the ULA.
2012-05-03 Paul Boddie Added display circuitry note.
2012-03-04 Paul Boddie Added video, audio and general notes.
2012-02-26 Paul Boddie Minor type-related change discovered through Shedskin compilation.
2012-02-26 Paul Boddie Merged general changes.
2012-02-26 Paul Boddie Added notes on interrupt generation and ROM paging.
2012-02-26 Paul Boddie Simplified the logic slightly around reading and displaying pixels.
2012-02-13 Paul Boddie Merged RAM and video changes.
2012-02-13 Paul Boddie Introduced RAM access simulation, attempting to support the mechanism through
2012-02-10 Paul Boddie Improved the general timing description and revised the access event timeline.
2012-02-09 Paul Boddie Changed the description of the memory access behaviour after consulting the TM4164EC4 datasheet.
2012-02-03 Paul Boddie Improved the timing notes, adding information about the memory access mechanism
2012-01-29 Paul Boddie Added more timing notes to the ULA document.
2012-01-29 Paul Boddie Fixed character attribute calculations, noting that attribute data is only
2012-01-27 Paul Boddie Updated notes on hardware sprites and character attribute modes.
2012-01-09 Paul Boddie Added some timing information and some general notes on system improvements.
2011-12-20 Paul Boddie Merged general architecture-related changes.
2011-12-20 Paul Boddie Introduced a separate video abstraction, making the ULA responsible for
2011-12-18 Paul Boddie Null merge of general changes introducing features already present on this branch.
2011-12-18 Paul Boddie Replaced the use of nested lists with a flat, genuine, global screen array
2011-12-18 Paul Boddie Replaced the use of nested lists with a flat, genuine, global screen array.
2011-12-18 Paul Boddie Changed the update function to build a new screen array on every invocation,
2011-12-18 Paul Boddie Merged general changes.
2011-12-18 Paul Boddie Fixed the width of the temporary surface.
2011-12-14 Paul Boddie Added notes on alternative screen mode configurations, screen height adjustment and character attributes.
2011-12-12 Paul Boddie Merged general changes.
2011-12-12 Paul Boddie Moved the vertical scaling into the main program, ensuring that the ULA only
2011-12-11 Paul Boddie Merged general changes.
2011-12-11 Paul Boddie Replaced array usage with much simpler list operations.
2011-12-11 Paul Boddie Removed obsolete comment.
2011-12-10 Paul Boddie Merged general changes.
2011-12-10 Paul Boddie Moved the application of pixel intensity to the main program, implementing it as
2011-12-10 Paul Boddie Removed xrange usage to diagnose Shedskin behaviour.
2011-12-10 Paul Boddie Removed array module usage since Shedskin's generated code still wants to be
(0) -60 +60 tip