ii-vision/transcoder
kris 15c77f2465 Remove unused code.
Add a new DHGRBitmap class that efficiently represents the
DHGR interleaving of the (aux, main) MemoryMap as a sequence of
28-bit integers.

This allows for easily extracting the 8-bit and 12-bit subsequences
representing the DHGR pixels that are influenced when storing a byte
at offsets 0..3 within the interleaved (aux, main, aux, main)
sequence.

Since we have precomputed all of the pairwise differences between
these 8- and 12-bit values, this allows us to efficiently compute the
edit distances between pairs of screen bytes (and/or arrays)
2019-06-19 21:54:52 +01:00
..
audio.py Simplify the accounting of audio ticks in video framing, and fix an off-by-one that was causing audio and video to become desynchronized. 2019-06-19 21:47:49 +01:00
colours.py Add a DHGRColours enum mapping the DHGR logical colours to their 2019-06-19 21:54:49 +01:00
edit_distance_test.py Rename tests and clean up a bit. Still don't pass. 2019-03-21 17:21:43 +00:00
edit_distance.pickle Precompute the edit distance between the 8-bit (2-pixel) and 12-bit 2019-06-19 21:54:52 +01:00
edit_distance.py Add some docstrings 2019-03-21 22:56:45 +00:00
machine.py Remove CycleCounter, it's unused 2019-06-19 21:51:45 +01:00
main.py Add --video_mode HGR|DHGR option to support both video modes uniformly. 2019-04-25 17:38:04 +01:00
make_data_tables_test.py Precompute the edit distance between the 8-bit (2-pixel) and 12-bit 2019-06-19 21:54:52 +01:00
make_data_tables.py Precompute the edit distance between the 8-bit (2-pixel) and 12-bit 2019-06-19 21:54:52 +01:00
movie.py Exit gracefully when running out of video frames 2019-06-19 21:54:07 +01:00
opcodes_test.py Fix unit test 2019-06-19 21:45:58 +01:00
opcodes.py Add TODO about Opcode.apply being currently unused 2019-06-17 23:46:24 +01:00
palette.py Fix warnings 2019-06-19 21:54:52 +01:00
screen_test.py Remove unused code. 2019-06-19 21:54:52 +01:00
screen.py Remove unused code. 2019-06-19 21:54:52 +01:00
symbol_table_test.py Add module docstrings 2019-03-21 16:42:47 +00:00
symbol_table.py Start to flesh out function docstrings, add some more type annotations. 2019-03-21 22:41:05 +00:00
video.py Simplify the accounting of audio ticks in video framing, and fix an off-by-one that was causing audio and video to become desynchronized. 2019-06-19 21:47:49 +01:00