Commit Graph

20 Commits

Author SHA1 Message Date
kris 7a4e27e0da Bump version in header 2023-02-03 00:42:11 +00:00
KrisKennaway 3aa29f2d2c
Add support for hi-res conversions (#11)
Hi-Res is essentially a more constrained version of Double Hi-Res, in which only about half of the 560 horizontal screen pixels can be independently addressed.

In particular an 8 bit byte in screen memory controls 14 or 15 screen pixels.  Bits 0-7 are doubled, and bit 8 shifts these 14 dots to the right if enabled.  In this case bit 7 of the previous byte is repeated a third time.

This means that we have to optimize all 8 bits at once and move forward in increments of 14 screen pixels.

There's also a timing difference that results in a phase shift of the NTSC colour signal, which means the mappings from dot patterns to effective colours are rotated.

Error diffusion seems to give best results if we only distribute about 2/3 of the quantization error according to the dither pattern.
2023-02-03 00:40:32 +00:00
kris 39e8eac8ed Add support for DHGR mono conversions 2023-01-21 17:30:27 +00:00
kris 7ce574dc06 Add SHR details 2022-07-19 22:39:56 +01:00
kris b11b322c39 Move DHR examples to subdir in preparation for adding SHR examples 2022-07-18 23:11:23 +01:00
kris 1468e06d2f Tweak 2022-07-18 23:02:49 +01:00
kris 12d6805617 Update docs for 2.0 and split out the technical details of dhr into its own file 2022-07-18 22:30:56 +01:00
kris 0630db2bf1 More relnotes 2021-11-04 14:55:23 +00:00
kris f097945b2e Add version history 2021-11-04 14:46:53 +00:00
kris aebb21263e Update docs 2021-11-04 14:35:14 +00:00
kris 7a7923503f With recent optimizations converter became ~2.1x faster, so
--lookahead=8 is a reasonable new default.
2021-03-15 17:55:21 +00:00
kris 5487b4aa7e Note disk space requirements and tweak usage 2021-03-15 17:50:56 +00:00
kris 85ad76a251 More fixes 2021-03-15 13:41:01 +00:00
kris aa802b93d4 Fixes 2021-03-15 13:35:17 +00:00
kris 4b00da3771 Add more screenshots of --palette=openemulator
Rename files for consistency
2021-03-15 13:08:34 +00:00
kris d5bd173345 Update to describe NTSC emulation 2021-02-18 00:53:43 +00:00
kris c3c88efc09 Fix path typos 2021-01-25 23:42:17 +00:00
kris 6a3707e1fa Rename file to try and get github to render link 2021-01-25 22:46:37 +00:00
kris 923ec0cf6d Docs and examples 2021-01-25 22:27:24 +00:00
kris a4ecf69610 Checkpoint WIP 2021-01-21 23:17:55 +00:00