CommonPIC32

Shortlog

(0) -100 -60 tip
2018-11-10 Paul Boddie Moved VGA timing and transfer details to the VGA display abstraction,
2018-11-10 Paul Boddie Fixed parameter name.
2018-11-10 Paul Boddie Simplified display configuration initialisation.
2018-11-10 Paul Boddie Simplified viewport initialisation somewhat.
2018-11-10 Paul Boddie Moved sprite operations to the image module.
2018-11-10 Paul Boddie Introduced a sprite abstraction, bundling an image with stored display regions.
2018-11-10 Paul Boddie Replaced the individual stored region abstraction with a collection abstraction,
2018-11-10 Paul Boddie Introduced an image abstraction, making image data easier to work with.
2018-11-10 Paul Boddie Introduced an abstraction for stored screen region details.
2018-11-09 Paul Boddie Introduced a viewport abstraction to simplify the example program.
2018-11-09 Paul Boddie Introduced screen start address retention for each frame in the display library.
2018-11-09 Paul Boddie Merged changes involving absent files.
2018-11-09 Paul Boddie Added missing files.
2018-11-09 Paul Boddie Extended the documentation, adding build, circuit and programming details.
2018-11-09 Paul Boddie Renamed the display functions to indicate their origin.
2018-11-09 Paul Boddie Moved font structure initialisation into a function.
2018-11-08 Paul Boddie Wrap the text properly when filling the screen with characters.
2018-11-08 Paul Boddie Moved various common functions to a utilities module.
2018-11-08 Paul Boddie Added tag snapshot-20181108 for changeset e83be2917e9a
2018-11-08 Paul Boddie Fixed pixel positioning for single-channel timed transfers, introducing the line snapshot-20181108
2018-11-07 Paul Boddie Added diagrams from VGAPIC32 plus new diagrams illustrating new solutions.
2018-11-04 Paul Boddie Switch to double-buffering. Only vga-cpu and vga-timer are actually usable.
2018-11-04 Paul Boddie Fixed screen edge updates where update columns span the background image edge.
2018-11-04 Paul Boddie Introduced multiple frame usage in the example.
2018-11-04 Paul Boddie Added support for source image scaling where images might be used in single- and
2018-11-04 Paul Boddie Introduced various pointer address wrapping functions.
2018-11-04 Paul Boddie Fixed erroneous frame size definitions.
2018-11-04 Paul Boddie Introduced a separate function to set up the background image.
2018-11-04 Paul Boddie Merged concurrent changes.
2018-11-04 Paul Boddie Introduced a function to wait for the end of the visible region.
2018-11-04 Paul Boddie Check the requested number of frames.
2018-11-03 Paul Boddie Introduced separate functions to simplify the animate function.
2018-11-03 Paul Boddie Introduced initial support for multiple display frames.
2018-11-03 Paul Boddie Maintain separate addresses for updating the display, permitting access to
2018-11-03 Paul Boddie Made font plotting relative to the screen start, not the framebuffer address.
2018-11-03 Paul Boddie Moved resources into the data directory, adding a 160x128 screen image.
2018-11-02 Paul Boddie Added general documentation and updated the vga-dual example documentation to
2018-11-02 Paul Boddie Consolidated the CPU- and DMA-based display functionality.
2018-11-02 Paul Boddie Introduced support for, and a demonstration of, CPU-driven pixel data transfers.
2018-11-02 Paul Boddie Removed unnecessary include.
2018-11-01 Paul Boddie Fixed erroneous timer interrupt flags register!
2018-11-01 Paul Boddie Introduced tracking of the vertical origin so that the background is repainted
2018-10-31 Paul Boddie Added scrolling support, making display operations relative to the start address
2018-10-30 Paul Boddie Added an extra line to the framebuffer for horizontal scrolling purposes.
2018-10-30 Paul Boddie Tidied up some repetition in expressions.
2018-10-30 Paul Boddie Moved common VGA timings to a separate file, adjusting the visible start.
2018-10-30 Paul Boddie Employ a more sensible LED blinking frequency in the exception handler.
2018-10-30 Paul Boddie Added a bitmap font, a conversion tool, and library code to blit characters.
2018-10-30 Paul Boddie Included VGA definitions to support ordering-independent inclusion of this file.
2018-10-30 Paul Boddie Defined code to follow the main function in case it wants to return somewhere.
2018-10-30 Paul Boddie Fixed invocation of the interrupt handler function, avoiding $gp usage. The
2018-10-29 Paul Boddie Improved the blitting code to permit saving and restoring framebuffer data and
2018-10-29 Paul Boddie Added options to strip/avoid padding the output image, and to use byte-aligned
2018-10-28 Paul Boddie Incorporated the parallel mode configuration into the vga example code.
2018-10-28 Paul Boddie Moved framebuffer initialisation to after the point of interrupts being enabled.
2018-10-28 Paul Boddie Save and restore the accumulator registers. Otherwise, certain operations, such
2018-10-27 Paul Boddie Added example image data and a function to copy the data to the framebuffer.
2018-10-27 Paul Boddie Merged sections to avoid virtual and physical (load) address discrepancies.
2018-10-27 Paul Boddie Use array types to reference program regions more naturally.
2018-10-27 Paul Boddie Introduced .bss section clearing.
(0) -100 -60 tip