From b11b322c39de6a316d308ed7faf2584ecf7f4821 Mon Sep 17 00:00:00 2001 From: kris Date: Mon, 18 Jul 2022 23:11:23 +0100 Subject: [PATCH] Move DHR examples to subdir in preparation for adding SHR examples --- README.md | 14 +++--- docs/dhr.md | 44 +++++++++--------- .../autumn-iipix-ntsc-openemulator.png | Bin .../{ => dhr}/autumn-iipix-ntsc-preview.png | Bin examples/{ => dhr}/autumn-iipix-ntsc.dhr | Bin ...autumn-iipix-openemulator-openemulator.png | Bin .../autumn-iipix-openemulator-preview.png | Bin .../{ => dhr}/autumn-iipix-openemulator.dhr | Bin .../autumn-iipix-virtualii-preview.png | Bin examples/{ => dhr}/autumn-iipix-virtualii.dhr | Bin examples/{ => dhr}/autumn-original.png | Bin .../blue-frog-iipix-ntsc-openemulator.png | Bin .../blue-frog-iipix-ntsc-preview.png | Bin examples/{ => dhr}/blue-frog-iipix-ntsc.dhr | Bin ...e-frog-iipix-openemulator-openemulator.png | Bin .../blue-frog-iipix-openemulator-preview.png | Bin .../blue-frog-iipix-openemulator.dhr | Bin .../blue-frog-iipix-virtualii-preview.png | Bin .../{ => dhr}/blue-frog-iipix-virtualii.dhr | Bin examples/{ => dhr}/blue-frog-original.png | Bin examples/{ => dhr}/examples.po | Bin .../fish-iipix-ntsc-openemulator.png | Bin .../{ => dhr}/fish-iipix-ntsc-preview.png | Bin examples/{ => dhr}/fish-iipix-ntsc.dhr | Bin .../fish-iipix-openemulator-openemulator.png | Bin .../fish-iipix-openemulator-preview.png | Bin .../{ => dhr}/fish-iipix-openemulator.dhr | Bin .../fish-iipix-virtualii-preview.png | Bin examples/{ => dhr}/fish-iipix-virtualii.dhr | Bin examples/{ => dhr}/fish-original.png | Bin examples/{ => dhr}/gallery.md | 0 .../groundhog-bmp2dhr-openemulator.png | Bin .../{ => dhr}/groundhog-bmp2dhr-virtualii.png | Bin .../groundhog-iipix-ntsc-openemulator.png | Bin .../groundhog-iipix-ntsc-preview.png | Bin examples/{ => dhr}/groundhog-iipix-ntsc.dhr | Bin ...undhog-iipix-openemulator-openemulator.png | Bin .../groundhog-iipix-openemulator-preview.png | Bin .../groundhog-iipix-openemulator.dhr | Bin .../groundhog-iipix-virtualii-preview.png | Bin .../{ => dhr}/groundhog-iipix-virtualii.dhr | Bin .../{ => dhr}/groundhog-iipix-virtualii.png | Bin examples/{ => dhr}/groundhog-original.png | Bin .../horse-iipix-ntsc-openemulator.png | Bin .../{ => dhr}/horse-iipix-ntsc-preview.png | Bin examples/{ => dhr}/horse-iipix-ntsc.dhr | Bin .../horse-iipix-openemulator-openemulator.png | Bin .../horse-iipix-openemulator-preview.png | Bin .../{ => dhr}/horse-iipix-openemulator.dhr | Bin .../horse-iipix-virtualii-preview.png | Bin examples/{ => dhr}/horse-iipix-virtualii.dhr | Bin examples/{ => dhr}/horse-original.png | Bin .../{ => dhr}/kris-iipix-openemulator.png | Bin examples/{ => dhr}/kris-preview.png | Bin examples/{ => dhr}/kris.dhr | Bin .../macaque-iipix-ntsc-openemulator.png | Bin .../{ => dhr}/macaque-iipix-ntsc-preview.png | Bin examples/{ => dhr}/macaque-iipix-ntsc.dhr | Bin ...acaque-iipix-openemulator-openemulator.png | Bin .../macaque-iipix-openemulator-preview.png | Bin .../{ => dhr}/macaque-iipix-openemulator.dhr | Bin .../macaque-iipix-virtualii-preview.png | Bin .../{ => dhr}/macaque-iipix-virtualii.dhr | Bin examples/{ => dhr}/macaque-original.png | Bin .../mockingbird-iipix-ntsc-openemulator.png | Bin .../mockingbird-iipix-ntsc-preview.png | Bin examples/{ => dhr}/mockingbird-iipix-ntsc.dhr | Bin ...ngbird-iipix-openemulator-openemulator.png | Bin ...mockingbird-iipix-openemulator-preview.png | Bin .../mockingbird-iipix-openemulator.dhr | Bin .../mockingbird-iipix-virtualii-preview.png | Bin .../{ => dhr}/mockingbird-iipix-virtualii.dhr | Bin examples/{ => dhr}/mockingbird-original.png | Bin .../nymphaea-iipix-ntsc-openemulator.png | Bin ...mphaea-iipix-ntsc-preview-openemulator.png | Bin .../{ => dhr}/nymphaea-iipix-ntsc-preview.png | Bin examples/{ => dhr}/nymphaea-iipix-ntsc.dhr | Bin ...mphaea-iipix-openemulator-openemulator.png | Bin .../nymphaea-iipix-openemulator-preview.png | Bin .../{ => dhr}/nymphaea-iipix-openemulator.dhr | Bin .../nymphaea-iipix-virtualii-preview.png | Bin .../{ => dhr}/nymphaea-iipix-virtualii.dhr | Bin examples/{ => dhr}/nymphaea-original.png | Bin .../paperclips-a2bestpix-openemulator.png | Bin .../paperclips-bmp2dhr-openemulator.png | Bin .../paperclips-iipix-ntsc-openemulator.png | Bin .../paperclips-iipix-ntsc-preview.png | Bin examples/{ => dhr}/paperclips-iipix-ntsc.dhr | Bin ...rclips-iipix-openemulator-openemulator.png | Bin .../paperclips-iipix-openemulator-preview.png | Bin .../paperclips-iipix-openemulator.dhr | Bin .../paperclips-iipix-virtualii-preview.png | Bin .../{ => dhr}/paperclips-iipix-virtualii.dhr | Bin examples/{ => dhr}/paperclips-original.png | Bin .../parrots-iipix-ntsc-openemulator.png | Bin .../{ => dhr}/parrots-iipix-ntsc-preview.png | Bin examples/{ => dhr}/parrots-iipix-ntsc.dhr | Bin ...arrots-iipix-openemulator-openemulator.png | Bin .../parrots-iipix-openemulator-preview.png | Bin .../{ => dhr}/parrots-iipix-openemulator.dhr | Bin .../parrots-iipix-virtualii-preview.png | Bin .../{ => dhr}/parrots-iipix-virtualii.dhr | Bin examples/{ => dhr}/parrots-original.png | Bin .../primula-iipix-ntsc-openemulator.png | Bin .../{ => dhr}/primula-iipix-ntsc-preview.png | Bin examples/{ => dhr}/primula-iipix-ntsc.dhr | Bin ...rimula-iipix-openemulator-openemulator.png | Bin .../primula-iipix-openemulator-preview.png | Bin .../{ => dhr}/primula-iipix-openemulator.dhr | Bin .../primula-iipix-virtualii-preview.png | Bin .../{ => dhr}/primula-iipix-virtualii.dhr | Bin examples/{ => dhr}/primula-original.png | Bin ...eyed-tree-frog-iipix-ntsc-openemulator.png | Bin .../red-eyed-tree-frog-iipix-ntsc-preview.png | Bin .../red-eyed-tree-frog-iipix-ntsc.dhr | Bin ...e-frog-iipix-openemulator-openemulator.png | Bin ...d-tree-frog-iipix-openemulator-preview.png | Bin .../red-eyed-tree-frog-iipix-openemulator.dhr | Bin ...eyed-tree-frog-iipix-virtualii-preview.png | Bin .../red-eyed-tree-frog-iipix-virtualii.dhr | Bin .../{ => dhr}/red-eyed-tree-frog-original.png | Bin .../tuebingen-iipix-ntsc-openemulator.png | Bin .../tuebingen-iipix-ntsc-preview.png | Bin examples/{ => dhr}/tuebingen-iipix-ntsc.dhr | Bin ...bingen-iipix-openemulator-openemulator.png | Bin .../tuebingen-iipix-openemulator-preview.png | Bin .../tuebingen-iipix-openemulator.dhr | Bin .../tuebingen-iipix-virtualii-preview.png | Bin .../{ => dhr}/tuebingen-iipix-virtualii.dhr | Bin examples/{ => dhr}/tuebingen-original.png | Bin .../zebra-iipix-ntsc-openemulator.png | Bin .../{ => dhr}/zebra-iipix-ntsc-preview.png | Bin examples/{ => dhr}/zebra-iipix-ntsc.dhr | Bin .../zebra-iipix-openemulator-openemulator.png | Bin .../zebra-iipix-openemulator-preview.png | Bin .../{ => dhr}/zebra-iipix-openemulator.dhr | Bin .../zebra-iipix-virtualii-preview.png | Bin examples/{ => dhr}/zebra-iipix-virtualii.dhr | Bin examples/{ => dhr}/zebra-original.png | Bin 139 files changed, 29 insertions(+), 29 deletions(-) rename examples/{ => dhr}/autumn-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/autumn-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/autumn-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/autumn-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/autumn-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/autumn-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/autumn-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/autumn-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/autumn-original.png (100%) rename examples/{ => dhr}/blue-frog-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/blue-frog-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/blue-frog-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/blue-frog-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/blue-frog-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/blue-frog-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/blue-frog-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/blue-frog-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/blue-frog-original.png (100%) rename examples/{ => dhr}/examples.po (100%) rename examples/{ => dhr}/fish-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/fish-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/fish-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/fish-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/fish-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/fish-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/fish-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/fish-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/fish-original.png (100%) rename examples/{ => dhr}/gallery.md (100%) rename examples/{ => dhr}/groundhog-bmp2dhr-openemulator.png (100%) rename examples/{ => dhr}/groundhog-bmp2dhr-virtualii.png (100%) rename examples/{ => dhr}/groundhog-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/groundhog-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/groundhog-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/groundhog-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/groundhog-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/groundhog-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/groundhog-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/groundhog-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/groundhog-iipix-virtualii.png (100%) rename examples/{ => dhr}/groundhog-original.png (100%) rename examples/{ => dhr}/horse-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/horse-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/horse-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/horse-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/horse-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/horse-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/horse-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/horse-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/horse-original.png (100%) rename examples/{ => dhr}/kris-iipix-openemulator.png (100%) rename examples/{ => dhr}/kris-preview.png (100%) rename examples/{ => dhr}/kris.dhr (100%) rename examples/{ => dhr}/macaque-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/macaque-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/macaque-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/macaque-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/macaque-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/macaque-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/macaque-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/macaque-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/macaque-original.png (100%) rename examples/{ => dhr}/mockingbird-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/mockingbird-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/mockingbird-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/mockingbird-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/mockingbird-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/mockingbird-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/mockingbird-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/mockingbird-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/mockingbird-original.png (100%) rename examples/{ => dhr}/nymphaea-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/nymphaea-iipix-ntsc-preview-openemulator.png (100%) rename examples/{ => dhr}/nymphaea-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/nymphaea-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/nymphaea-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/nymphaea-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/nymphaea-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/nymphaea-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/nymphaea-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/nymphaea-original.png (100%) rename examples/{ => dhr}/paperclips-a2bestpix-openemulator.png (100%) rename examples/{ => dhr}/paperclips-bmp2dhr-openemulator.png (100%) rename examples/{ => dhr}/paperclips-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/paperclips-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/paperclips-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/paperclips-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/paperclips-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/paperclips-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/paperclips-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/paperclips-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/paperclips-original.png (100%) rename examples/{ => dhr}/parrots-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/parrots-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/parrots-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/parrots-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/parrots-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/parrots-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/parrots-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/parrots-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/parrots-original.png (100%) rename examples/{ => dhr}/primula-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/primula-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/primula-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/primula-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/primula-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/primula-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/primula-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/primula-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/primula-original.png (100%) rename examples/{ => dhr}/red-eyed-tree-frog-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/red-eyed-tree-frog-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/red-eyed-tree-frog-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/red-eyed-tree-frog-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/red-eyed-tree-frog-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/red-eyed-tree-frog-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/red-eyed-tree-frog-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/red-eyed-tree-frog-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/red-eyed-tree-frog-original.png (100%) rename examples/{ => dhr}/tuebingen-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/tuebingen-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/tuebingen-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/tuebingen-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/tuebingen-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/tuebingen-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/tuebingen-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/tuebingen-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/tuebingen-original.png (100%) rename examples/{ => dhr}/zebra-iipix-ntsc-openemulator.png (100%) rename examples/{ => dhr}/zebra-iipix-ntsc-preview.png (100%) rename examples/{ => dhr}/zebra-iipix-ntsc.dhr (100%) rename examples/{ => dhr}/zebra-iipix-openemulator-openemulator.png (100%) rename examples/{ => dhr}/zebra-iipix-openemulator-preview.png (100%) rename examples/{ => dhr}/zebra-iipix-openemulator.dhr (100%) rename examples/{ => dhr}/zebra-iipix-virtualii-preview.png (100%) rename examples/{ => dhr}/zebra-iipix-virtualii.dhr (100%) rename examples/{ => dhr}/zebra-original.png (100%) diff --git a/README.md b/README.md index 172b6ad..f7cb6d0 100644 --- a/README.md +++ b/README.md @@ -90,11 +90,11 @@ TODO: link to KansasFest 2022 talk slides/video for more details ## Double Hi-Res -See [here](examples/gallery.md) for more sample Double Hi-Res image conversions. +See [here](examples/dhr/gallery.md) for more sample Double Hi-Res image conversions. ### Original -![Two colourful parrots sitting on a branch](examples/parrots-original.png) +![Two colourful parrots sitting on a branch](examples/dhr/parrots-original.png) (Source: [Shreygadgil](https://commons.wikimedia.org/wiki/File:Vibrant_Wings.jpg), [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0), via Wikimedia Commons) @@ -103,18 +103,18 @@ See [here](examples/gallery.md) for more sample Double Hi-Res image conversions. This image was generated using ```buildoutcfg -python convert.py --lookahead 8 --palette openemulator examples/parrots-original.png examples/parrots-iipix-openemulator.dhr +python convert.py --lookahead 8 --palette openemulator examples/dhr/parrots-original.png examples/dhr/parrots-iipix-openemulator.dhr ``` The resulting ][-pix preview PNG image is shown here. -![Two colourful parrots sitting on a branch](examples/parrots-iipix-openemulator-preview.png) +![Two colourful parrots sitting on a branch](examples/dhr/parrots-iipix-openemulator-preview.png) ### OpenEmulator screenshot This is a screenshot taken from OpenEmulator when viewing the Double Hi-res image. -![Two colourful parrots sitting on a branch](examples/parrots-iipix-openemulator-openemulator.png) +![Two colourful parrots sitting on a branch](examples/dhr/parrots-iipix-openemulator-openemulator.png) Some difference in colour tone is visible due to blending of colours across pixels (e.g. brown blending into grey, in the background). This is due to the fact that OpenEmulator simulates the reduced chroma bandwidth of the NTSC signal. @@ -122,7 +122,7 @@ Some difference in colour tone is visible due to blending of colours across pixe This is an OpenEmulator screenshot of the same image converted with `--palette=ntsc` instead of `--palette=openemulator`. Colour match to the original is substantially improved, and more colour detail is visible, e.g. in the shading of the background. -![Two colourful parrots sitting on a branch](examples/parrots-iipix-ntsc-openemulator.png) +![Two colourful parrots sitting on a branch](examples/dhr/parrots-iipix-ntsc-openemulator.png) ## Super Hi-Res @@ -157,4 +157,4 @@ TODO: add example images Initial release -![me](examples/kris-iipix-openemulator.png) +![me](examples/dhr/kris-iipix-openemulator.png) diff --git a/docs/dhr.md b/docs/dhr.md index 5baa39c..2bfbbf4 100644 --- a/docs/dhr.md +++ b/docs/dhr.md @@ -67,19 +67,19 @@ By contrast, OpenEmulator uses a more complex (and realistic) band-pass filterin (Source: [Reinhold Möller](https://commons.wikimedia.org/wiki/File:Nymphaea_caerulea-20091014-RM-115245.jpg), [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0), via Wikimedia Commons) -![Nymphaea](../examples/nymphaea-original.png) +![Nymphaea](../examples/dhr/nymphaea-original.png) OpenEmulator screenshot of image produced with `--palette=openemulator --lookahead=8`. The distorted background colour compared to the original is particularly noticeable. -![Nymphaea](../examples/nymphaea-iipix-openemulator-openemulator.png) +![Nymphaea](../examples/dhr/nymphaea-iipix-openemulator-openemulator.png) OpenEmulator screenshot of image produced with `--palette=ntsc --lookahead=8`. Not only is the background colour a much better match, the image shading and detail is markedly improved. -![Nymphaea](../examples/nymphaea-iipix-ntsc-openemulator.png) +![Nymphaea](../examples/dhr/nymphaea-iipix-ntsc-openemulator.png) Rendering the same .dhr image with 4-pixel colour shows the reason for the difference. For example the background shading is due to pixel sequences that appear (with this simpler and less hardware-accurate rendering scheme) as sequences of grey and dark green, with a lot of blue and red sprinkled in. In NTSC these pixel sequences combine to produce various shades of green. -![Nymphaea](../examples/nymphaea-iipix-ntsc-preview-openemulator.png) +![Nymphaea](../examples/dhr/nymphaea-iipix-ntsc-preview-openemulator.png) # Dithering and Double Hi-Res @@ -188,7 +188,7 @@ The mapping from RGB colour space to CAM16-UCS is quite complex, so to avoid thi These three images were converted using the same target (openemulator) palette, using ][-pix, bmp2dhr and a2bestpix (since this is supported by all three), and are shown as screenshots from openemulator. ### Original -![original source image](../examples/paperclips-original.png) +![original source image](../examples/dhr/paperclips-original.png) (Source: [Purple Sherbet Photography from Worldwide!](https://commons.wikimedia.org/wiki/File:Colourful_assortment_of_paper_clips_(10421946796).jpg), [CC BY 2.0](https://creativecommons.org/licenses/by/2.0), via Wikimedia Commons) @@ -198,24 +198,24 @@ The following images were all generated with a palette approximating OpenEmulato Preview image and OpenEmulator screenshot -![ii-pix preview](../examples/paperclips-iipix-openemulator-preview.png) -![ii-pix screenshot](../examples/paperclips-iipix-openemulator-openemulator.png) +![ii-pix preview](../examples/dhr/paperclips-iipix-openemulator-preview.png) +![ii-pix screenshot](../examples/dhr/paperclips-iipix-openemulator-openemulator.png) ### ][-pix NTSC 8-pixel colour (Preview image) Preview image and OpenEmulator screenshot -![ii-pix preview](../examples/paperclips-iipix-ntsc-preview.png) -![ii-pix screenshot](../examples/paperclips-iipix-ntsc-openemulator.png) +![ii-pix preview](../examples/dhr/paperclips-iipix-ntsc-preview.png) +![ii-pix screenshot](../examples/dhr/paperclips-iipix-ntsc-openemulator.png) ### bmp2dhr (OpenEmulator screenshot) -![bmp2dhr screenshot](../examples/paperclips-bmp2dhr-openemulator.png) +![bmp2dhr screenshot](../examples/dhr/paperclips-bmp2dhr-openemulator.png) Comparing bmp2dhr under openemulator is the scenario most favourable to it, since the 140px resolution and non-treatment of fringing is masked by the chroma blending. Colours are similar to ][-pix, but the 140px dithering and lack of gamma correction results in less detail, e.g. in hilights/shadows. ### a2bestpix (OpenEmulator screenshot) -![a2bestpix screenshot](../examples/paperclips-a2bestpix-openemulator.png) +![a2bestpix screenshot](../examples/dhr/paperclips-a2bestpix-openemulator.png) This a2bestpix image is actually atypical in quality, and shows some severe colour errors relating to the pixels that should be close to the orange/brown colours. These may be due to errors/omissions in the set of "colour blocks". The effects of not gamma-correcting the source image can also be seen. @@ -225,7 +225,7 @@ The difference in treatment of NTSC artifacts is much more visible when using an ### Original -![original source image](../examples/groundhog-original.png) +![original source image](../examples/dhr/groundhog-original.png) (Source: [Cephas](https://commons.wikimedia.org/wiki/File:Marmota_monax_UL_04.jpg), [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0), via Wikimedia Commons) @@ -233,34 +233,34 @@ The following images were generated with a palette matching the one used by Virt ### ][-pix -![original source image](../examples/groundhog-original.png) -![ii-pix preview](../examples/groundhog-iipix-virtualii-preview.png) +![original source image](../examples/dhr/groundhog-original.png) +![ii-pix preview](../examples/dhr/groundhog-iipix-virtualii-preview.png) ### bmp2dhr -![original source image](../examples/groundhog-original.png) -![ii-pix screenshot](../examples/groundhog-bmp2dhr-virtualii.png) +![original source image](../examples/dhr/groundhog-original.png) +![ii-pix screenshot](../examples/dhr/groundhog-bmp2dhr-virtualii.png) The image is heavily impacted by colour fringing, which bmp2dhr does not account for at all. The difference in brightness of the groundhog's flank is also because bmp2dhr does not gamma-correct the image, so shadows/highlights tend to get blown out. ### bmp2dhr (OpenEmulator) -![original source image](../examples/groundhog-original.png) -![ii-pix screenshot](../examples/groundhog-bmp2dhr-openemulator.png) +![original source image](../examples/dhr/groundhog-original.png) +![ii-pix screenshot](../examples/dhr/groundhog-bmp2dhr-openemulator.png) This bmp2dhr image was generated using a palette approximating OpenEmulator's colours (`--palette=openemulator` for ][-pix), i.e. not the same image files as above. On OpenEmulator, which simulates NTSC chroma sub-sampling, the fringing is not pronounced but changes the colour balance of the image, e.g. creates a greenish tinge. ### ][-pix, 4-pixel colour (OpenEmulator) -![original source image](../examples/groundhog-original.png) -![ii-pix screenshot](../examples/groundhog-iipix-openemulator-openemulator.png) +![original source image](../examples/dhr/groundhog-original.png) +![ii-pix screenshot](../examples/dhr/groundhog-iipix-openemulator-openemulator.png) Colour balance here is also slightly distorted due to not fully accounting for chroma blending. ### ][-pix, NTSC 8-pixel colour (OpenEmulator) -![original source image](../examples/groundhog-original.png) -![ii-pix screenshot](../examples/groundhog-iipix-ntsc-openemulator.png) +![original source image](../examples/dhr/groundhog-original.png) +![ii-pix screenshot](../examples/dhr/groundhog-iipix-ntsc-openemulator.png) Detail and colour balance is much improved. diff --git a/examples/autumn-iipix-ntsc-openemulator.png b/examples/dhr/autumn-iipix-ntsc-openemulator.png similarity index 100% rename from examples/autumn-iipix-ntsc-openemulator.png rename to examples/dhr/autumn-iipix-ntsc-openemulator.png diff --git a/examples/autumn-iipix-ntsc-preview.png b/examples/dhr/autumn-iipix-ntsc-preview.png similarity index 100% rename from examples/autumn-iipix-ntsc-preview.png rename to examples/dhr/autumn-iipix-ntsc-preview.png diff --git a/examples/autumn-iipix-ntsc.dhr b/examples/dhr/autumn-iipix-ntsc.dhr similarity index 100% rename from examples/autumn-iipix-ntsc.dhr rename to examples/dhr/autumn-iipix-ntsc.dhr diff --git a/examples/autumn-iipix-openemulator-openemulator.png b/examples/dhr/autumn-iipix-openemulator-openemulator.png similarity index 100% rename from examples/autumn-iipix-openemulator-openemulator.png rename to examples/dhr/autumn-iipix-openemulator-openemulator.png diff --git a/examples/autumn-iipix-openemulator-preview.png b/examples/dhr/autumn-iipix-openemulator-preview.png similarity index 100% rename from examples/autumn-iipix-openemulator-preview.png rename to examples/dhr/autumn-iipix-openemulator-preview.png diff --git a/examples/autumn-iipix-openemulator.dhr b/examples/dhr/autumn-iipix-openemulator.dhr similarity index 100% rename from examples/autumn-iipix-openemulator.dhr rename to examples/dhr/autumn-iipix-openemulator.dhr diff --git a/examples/autumn-iipix-virtualii-preview.png b/examples/dhr/autumn-iipix-virtualii-preview.png similarity index 100% rename from examples/autumn-iipix-virtualii-preview.png rename to examples/dhr/autumn-iipix-virtualii-preview.png diff --git a/examples/autumn-iipix-virtualii.dhr b/examples/dhr/autumn-iipix-virtualii.dhr similarity index 100% rename from examples/autumn-iipix-virtualii.dhr rename to examples/dhr/autumn-iipix-virtualii.dhr diff --git a/examples/autumn-original.png b/examples/dhr/autumn-original.png similarity index 100% rename from examples/autumn-original.png rename to examples/dhr/autumn-original.png diff --git a/examples/blue-frog-iipix-ntsc-openemulator.png b/examples/dhr/blue-frog-iipix-ntsc-openemulator.png similarity index 100% rename from examples/blue-frog-iipix-ntsc-openemulator.png rename to examples/dhr/blue-frog-iipix-ntsc-openemulator.png diff --git a/examples/blue-frog-iipix-ntsc-preview.png b/examples/dhr/blue-frog-iipix-ntsc-preview.png similarity index 100% rename from examples/blue-frog-iipix-ntsc-preview.png rename to examples/dhr/blue-frog-iipix-ntsc-preview.png diff --git a/examples/blue-frog-iipix-ntsc.dhr b/examples/dhr/blue-frog-iipix-ntsc.dhr similarity index 100% rename from examples/blue-frog-iipix-ntsc.dhr rename to examples/dhr/blue-frog-iipix-ntsc.dhr diff --git a/examples/blue-frog-iipix-openemulator-openemulator.png b/examples/dhr/blue-frog-iipix-openemulator-openemulator.png similarity index 100% rename from examples/blue-frog-iipix-openemulator-openemulator.png rename to examples/dhr/blue-frog-iipix-openemulator-openemulator.png diff --git a/examples/blue-frog-iipix-openemulator-preview.png b/examples/dhr/blue-frog-iipix-openemulator-preview.png similarity index 100% rename from examples/blue-frog-iipix-openemulator-preview.png rename to examples/dhr/blue-frog-iipix-openemulator-preview.png diff --git a/examples/blue-frog-iipix-openemulator.dhr b/examples/dhr/blue-frog-iipix-openemulator.dhr similarity index 100% rename from examples/blue-frog-iipix-openemulator.dhr rename to examples/dhr/blue-frog-iipix-openemulator.dhr diff --git a/examples/blue-frog-iipix-virtualii-preview.png b/examples/dhr/blue-frog-iipix-virtualii-preview.png similarity index 100% rename from examples/blue-frog-iipix-virtualii-preview.png rename to examples/dhr/blue-frog-iipix-virtualii-preview.png diff --git a/examples/blue-frog-iipix-virtualii.dhr b/examples/dhr/blue-frog-iipix-virtualii.dhr similarity index 100% rename from examples/blue-frog-iipix-virtualii.dhr rename to examples/dhr/blue-frog-iipix-virtualii.dhr diff --git a/examples/blue-frog-original.png b/examples/dhr/blue-frog-original.png similarity index 100% rename from examples/blue-frog-original.png rename to examples/dhr/blue-frog-original.png diff --git a/examples/examples.po b/examples/dhr/examples.po similarity index 100% rename from examples/examples.po rename to examples/dhr/examples.po diff --git a/examples/fish-iipix-ntsc-openemulator.png b/examples/dhr/fish-iipix-ntsc-openemulator.png similarity index 100% rename from examples/fish-iipix-ntsc-openemulator.png rename to examples/dhr/fish-iipix-ntsc-openemulator.png diff --git a/examples/fish-iipix-ntsc-preview.png b/examples/dhr/fish-iipix-ntsc-preview.png similarity index 100% rename from examples/fish-iipix-ntsc-preview.png rename to examples/dhr/fish-iipix-ntsc-preview.png diff --git a/examples/fish-iipix-ntsc.dhr b/examples/dhr/fish-iipix-ntsc.dhr similarity index 100% rename from examples/fish-iipix-ntsc.dhr rename to examples/dhr/fish-iipix-ntsc.dhr diff --git a/examples/fish-iipix-openemulator-openemulator.png b/examples/dhr/fish-iipix-openemulator-openemulator.png similarity index 100% rename from examples/fish-iipix-openemulator-openemulator.png rename to examples/dhr/fish-iipix-openemulator-openemulator.png diff --git a/examples/fish-iipix-openemulator-preview.png b/examples/dhr/fish-iipix-openemulator-preview.png similarity index 100% rename from examples/fish-iipix-openemulator-preview.png rename to examples/dhr/fish-iipix-openemulator-preview.png diff --git a/examples/fish-iipix-openemulator.dhr b/examples/dhr/fish-iipix-openemulator.dhr similarity index 100% rename from examples/fish-iipix-openemulator.dhr rename to examples/dhr/fish-iipix-openemulator.dhr diff --git a/examples/fish-iipix-virtualii-preview.png b/examples/dhr/fish-iipix-virtualii-preview.png similarity index 100% rename from examples/fish-iipix-virtualii-preview.png rename to examples/dhr/fish-iipix-virtualii-preview.png diff --git a/examples/fish-iipix-virtualii.dhr b/examples/dhr/fish-iipix-virtualii.dhr similarity index 100% rename from examples/fish-iipix-virtualii.dhr rename to examples/dhr/fish-iipix-virtualii.dhr diff --git a/examples/fish-original.png b/examples/dhr/fish-original.png similarity index 100% rename from examples/fish-original.png rename to examples/dhr/fish-original.png diff --git a/examples/gallery.md b/examples/dhr/gallery.md similarity index 100% rename from examples/gallery.md rename to examples/dhr/gallery.md diff --git a/examples/groundhog-bmp2dhr-openemulator.png b/examples/dhr/groundhog-bmp2dhr-openemulator.png similarity index 100% rename from examples/groundhog-bmp2dhr-openemulator.png rename to examples/dhr/groundhog-bmp2dhr-openemulator.png diff --git a/examples/groundhog-bmp2dhr-virtualii.png b/examples/dhr/groundhog-bmp2dhr-virtualii.png similarity index 100% rename from examples/groundhog-bmp2dhr-virtualii.png rename to examples/dhr/groundhog-bmp2dhr-virtualii.png diff --git a/examples/groundhog-iipix-ntsc-openemulator.png b/examples/dhr/groundhog-iipix-ntsc-openemulator.png similarity index 100% rename from examples/groundhog-iipix-ntsc-openemulator.png rename to examples/dhr/groundhog-iipix-ntsc-openemulator.png diff --git a/examples/groundhog-iipix-ntsc-preview.png b/examples/dhr/groundhog-iipix-ntsc-preview.png similarity index 100% rename from examples/groundhog-iipix-ntsc-preview.png rename to examples/dhr/groundhog-iipix-ntsc-preview.png diff --git a/examples/groundhog-iipix-ntsc.dhr b/examples/dhr/groundhog-iipix-ntsc.dhr similarity index 100% rename from examples/groundhog-iipix-ntsc.dhr rename to examples/dhr/groundhog-iipix-ntsc.dhr diff --git a/examples/groundhog-iipix-openemulator-openemulator.png b/examples/dhr/groundhog-iipix-openemulator-openemulator.png similarity index 100% rename from examples/groundhog-iipix-openemulator-openemulator.png rename to examples/dhr/groundhog-iipix-openemulator-openemulator.png diff --git a/examples/groundhog-iipix-openemulator-preview.png b/examples/dhr/groundhog-iipix-openemulator-preview.png similarity index 100% rename from examples/groundhog-iipix-openemulator-preview.png rename to examples/dhr/groundhog-iipix-openemulator-preview.png diff --git a/examples/groundhog-iipix-openemulator.dhr b/examples/dhr/groundhog-iipix-openemulator.dhr similarity index 100% rename from examples/groundhog-iipix-openemulator.dhr rename to examples/dhr/groundhog-iipix-openemulator.dhr diff --git a/examples/groundhog-iipix-virtualii-preview.png b/examples/dhr/groundhog-iipix-virtualii-preview.png similarity index 100% rename from examples/groundhog-iipix-virtualii-preview.png rename to examples/dhr/groundhog-iipix-virtualii-preview.png diff --git a/examples/groundhog-iipix-virtualii.dhr b/examples/dhr/groundhog-iipix-virtualii.dhr similarity index 100% rename from examples/groundhog-iipix-virtualii.dhr rename to examples/dhr/groundhog-iipix-virtualii.dhr diff --git a/examples/groundhog-iipix-virtualii.png b/examples/dhr/groundhog-iipix-virtualii.png similarity index 100% rename from examples/groundhog-iipix-virtualii.png rename to examples/dhr/groundhog-iipix-virtualii.png diff --git a/examples/groundhog-original.png b/examples/dhr/groundhog-original.png similarity index 100% rename from examples/groundhog-original.png rename to examples/dhr/groundhog-original.png diff --git a/examples/horse-iipix-ntsc-openemulator.png b/examples/dhr/horse-iipix-ntsc-openemulator.png similarity index 100% rename from examples/horse-iipix-ntsc-openemulator.png rename to examples/dhr/horse-iipix-ntsc-openemulator.png diff --git a/examples/horse-iipix-ntsc-preview.png b/examples/dhr/horse-iipix-ntsc-preview.png similarity index 100% rename from examples/horse-iipix-ntsc-preview.png rename to examples/dhr/horse-iipix-ntsc-preview.png diff --git a/examples/horse-iipix-ntsc.dhr b/examples/dhr/horse-iipix-ntsc.dhr similarity index 100% rename from examples/horse-iipix-ntsc.dhr rename to examples/dhr/horse-iipix-ntsc.dhr diff --git a/examples/horse-iipix-openemulator-openemulator.png b/examples/dhr/horse-iipix-openemulator-openemulator.png similarity index 100% rename from examples/horse-iipix-openemulator-openemulator.png rename to examples/dhr/horse-iipix-openemulator-openemulator.png diff --git a/examples/horse-iipix-openemulator-preview.png b/examples/dhr/horse-iipix-openemulator-preview.png similarity index 100% rename from examples/horse-iipix-openemulator-preview.png rename to examples/dhr/horse-iipix-openemulator-preview.png diff --git a/examples/horse-iipix-openemulator.dhr b/examples/dhr/horse-iipix-openemulator.dhr similarity index 100% rename from examples/horse-iipix-openemulator.dhr rename to examples/dhr/horse-iipix-openemulator.dhr diff --git a/examples/horse-iipix-virtualii-preview.png b/examples/dhr/horse-iipix-virtualii-preview.png similarity index 100% rename from examples/horse-iipix-virtualii-preview.png rename to examples/dhr/horse-iipix-virtualii-preview.png diff --git a/examples/horse-iipix-virtualii.dhr b/examples/dhr/horse-iipix-virtualii.dhr similarity index 100% rename from examples/horse-iipix-virtualii.dhr rename to examples/dhr/horse-iipix-virtualii.dhr diff --git a/examples/horse-original.png b/examples/dhr/horse-original.png similarity index 100% rename from examples/horse-original.png rename to examples/dhr/horse-original.png diff --git a/examples/kris-iipix-openemulator.png b/examples/dhr/kris-iipix-openemulator.png similarity index 100% rename from examples/kris-iipix-openemulator.png rename to examples/dhr/kris-iipix-openemulator.png diff --git a/examples/kris-preview.png b/examples/dhr/kris-preview.png similarity index 100% rename from examples/kris-preview.png rename to examples/dhr/kris-preview.png diff --git a/examples/kris.dhr b/examples/dhr/kris.dhr similarity index 100% rename from examples/kris.dhr rename to examples/dhr/kris.dhr diff --git a/examples/macaque-iipix-ntsc-openemulator.png b/examples/dhr/macaque-iipix-ntsc-openemulator.png similarity index 100% rename from examples/macaque-iipix-ntsc-openemulator.png rename to examples/dhr/macaque-iipix-ntsc-openemulator.png diff --git a/examples/macaque-iipix-ntsc-preview.png b/examples/dhr/macaque-iipix-ntsc-preview.png similarity index 100% rename from examples/macaque-iipix-ntsc-preview.png rename to examples/dhr/macaque-iipix-ntsc-preview.png diff --git a/examples/macaque-iipix-ntsc.dhr b/examples/dhr/macaque-iipix-ntsc.dhr similarity index 100% rename from examples/macaque-iipix-ntsc.dhr rename to examples/dhr/macaque-iipix-ntsc.dhr diff --git a/examples/macaque-iipix-openemulator-openemulator.png b/examples/dhr/macaque-iipix-openemulator-openemulator.png similarity index 100% rename from examples/macaque-iipix-openemulator-openemulator.png rename to examples/dhr/macaque-iipix-openemulator-openemulator.png diff --git a/examples/macaque-iipix-openemulator-preview.png b/examples/dhr/macaque-iipix-openemulator-preview.png similarity index 100% rename from examples/macaque-iipix-openemulator-preview.png rename to examples/dhr/macaque-iipix-openemulator-preview.png diff --git a/examples/macaque-iipix-openemulator.dhr b/examples/dhr/macaque-iipix-openemulator.dhr similarity index 100% rename from examples/macaque-iipix-openemulator.dhr rename to examples/dhr/macaque-iipix-openemulator.dhr diff --git a/examples/macaque-iipix-virtualii-preview.png b/examples/dhr/macaque-iipix-virtualii-preview.png similarity index 100% rename from examples/macaque-iipix-virtualii-preview.png rename to examples/dhr/macaque-iipix-virtualii-preview.png diff --git a/examples/macaque-iipix-virtualii.dhr b/examples/dhr/macaque-iipix-virtualii.dhr similarity index 100% rename from examples/macaque-iipix-virtualii.dhr rename to examples/dhr/macaque-iipix-virtualii.dhr diff --git a/examples/macaque-original.png b/examples/dhr/macaque-original.png similarity index 100% rename from examples/macaque-original.png rename to examples/dhr/macaque-original.png diff --git a/examples/mockingbird-iipix-ntsc-openemulator.png b/examples/dhr/mockingbird-iipix-ntsc-openemulator.png similarity index 100% rename from examples/mockingbird-iipix-ntsc-openemulator.png rename to examples/dhr/mockingbird-iipix-ntsc-openemulator.png diff --git a/examples/mockingbird-iipix-ntsc-preview.png b/examples/dhr/mockingbird-iipix-ntsc-preview.png similarity index 100% rename from examples/mockingbird-iipix-ntsc-preview.png rename to examples/dhr/mockingbird-iipix-ntsc-preview.png diff --git a/examples/mockingbird-iipix-ntsc.dhr b/examples/dhr/mockingbird-iipix-ntsc.dhr similarity index 100% rename from examples/mockingbird-iipix-ntsc.dhr rename to examples/dhr/mockingbird-iipix-ntsc.dhr diff --git a/examples/mockingbird-iipix-openemulator-openemulator.png b/examples/dhr/mockingbird-iipix-openemulator-openemulator.png similarity index 100% rename from examples/mockingbird-iipix-openemulator-openemulator.png rename to examples/dhr/mockingbird-iipix-openemulator-openemulator.png diff --git a/examples/mockingbird-iipix-openemulator-preview.png b/examples/dhr/mockingbird-iipix-openemulator-preview.png similarity index 100% rename from examples/mockingbird-iipix-openemulator-preview.png rename to examples/dhr/mockingbird-iipix-openemulator-preview.png diff --git a/examples/mockingbird-iipix-openemulator.dhr b/examples/dhr/mockingbird-iipix-openemulator.dhr similarity index 100% rename from examples/mockingbird-iipix-openemulator.dhr rename to examples/dhr/mockingbird-iipix-openemulator.dhr diff --git a/examples/mockingbird-iipix-virtualii-preview.png b/examples/dhr/mockingbird-iipix-virtualii-preview.png similarity index 100% rename from examples/mockingbird-iipix-virtualii-preview.png rename to examples/dhr/mockingbird-iipix-virtualii-preview.png diff --git a/examples/mockingbird-iipix-virtualii.dhr b/examples/dhr/mockingbird-iipix-virtualii.dhr similarity index 100% rename from examples/mockingbird-iipix-virtualii.dhr rename to examples/dhr/mockingbird-iipix-virtualii.dhr diff --git a/examples/mockingbird-original.png b/examples/dhr/mockingbird-original.png similarity index 100% rename from examples/mockingbird-original.png rename to examples/dhr/mockingbird-original.png diff --git a/examples/nymphaea-iipix-ntsc-openemulator.png b/examples/dhr/nymphaea-iipix-ntsc-openemulator.png similarity index 100% rename from examples/nymphaea-iipix-ntsc-openemulator.png rename to examples/dhr/nymphaea-iipix-ntsc-openemulator.png diff --git a/examples/nymphaea-iipix-ntsc-preview-openemulator.png b/examples/dhr/nymphaea-iipix-ntsc-preview-openemulator.png similarity index 100% rename from examples/nymphaea-iipix-ntsc-preview-openemulator.png rename to examples/dhr/nymphaea-iipix-ntsc-preview-openemulator.png diff --git a/examples/nymphaea-iipix-ntsc-preview.png b/examples/dhr/nymphaea-iipix-ntsc-preview.png similarity index 100% rename from examples/nymphaea-iipix-ntsc-preview.png rename to examples/dhr/nymphaea-iipix-ntsc-preview.png diff --git a/examples/nymphaea-iipix-ntsc.dhr b/examples/dhr/nymphaea-iipix-ntsc.dhr similarity index 100% rename from examples/nymphaea-iipix-ntsc.dhr rename to examples/dhr/nymphaea-iipix-ntsc.dhr diff --git a/examples/nymphaea-iipix-openemulator-openemulator.png b/examples/dhr/nymphaea-iipix-openemulator-openemulator.png similarity index 100% rename from examples/nymphaea-iipix-openemulator-openemulator.png rename to examples/dhr/nymphaea-iipix-openemulator-openemulator.png diff --git a/examples/nymphaea-iipix-openemulator-preview.png b/examples/dhr/nymphaea-iipix-openemulator-preview.png similarity index 100% rename from examples/nymphaea-iipix-openemulator-preview.png rename to examples/dhr/nymphaea-iipix-openemulator-preview.png diff --git a/examples/nymphaea-iipix-openemulator.dhr b/examples/dhr/nymphaea-iipix-openemulator.dhr similarity index 100% rename from examples/nymphaea-iipix-openemulator.dhr rename to examples/dhr/nymphaea-iipix-openemulator.dhr diff --git a/examples/nymphaea-iipix-virtualii-preview.png b/examples/dhr/nymphaea-iipix-virtualii-preview.png similarity index 100% rename from examples/nymphaea-iipix-virtualii-preview.png rename to examples/dhr/nymphaea-iipix-virtualii-preview.png diff --git a/examples/nymphaea-iipix-virtualii.dhr b/examples/dhr/nymphaea-iipix-virtualii.dhr similarity index 100% rename from examples/nymphaea-iipix-virtualii.dhr rename to examples/dhr/nymphaea-iipix-virtualii.dhr diff --git a/examples/nymphaea-original.png b/examples/dhr/nymphaea-original.png similarity index 100% rename from examples/nymphaea-original.png rename to examples/dhr/nymphaea-original.png diff --git a/examples/paperclips-a2bestpix-openemulator.png b/examples/dhr/paperclips-a2bestpix-openemulator.png similarity index 100% rename from examples/paperclips-a2bestpix-openemulator.png rename to examples/dhr/paperclips-a2bestpix-openemulator.png diff --git a/examples/paperclips-bmp2dhr-openemulator.png b/examples/dhr/paperclips-bmp2dhr-openemulator.png similarity index 100% rename from examples/paperclips-bmp2dhr-openemulator.png rename to examples/dhr/paperclips-bmp2dhr-openemulator.png diff --git a/examples/paperclips-iipix-ntsc-openemulator.png b/examples/dhr/paperclips-iipix-ntsc-openemulator.png similarity index 100% rename from examples/paperclips-iipix-ntsc-openemulator.png rename to examples/dhr/paperclips-iipix-ntsc-openemulator.png diff --git a/examples/paperclips-iipix-ntsc-preview.png b/examples/dhr/paperclips-iipix-ntsc-preview.png similarity index 100% rename from examples/paperclips-iipix-ntsc-preview.png rename to examples/dhr/paperclips-iipix-ntsc-preview.png diff --git a/examples/paperclips-iipix-ntsc.dhr b/examples/dhr/paperclips-iipix-ntsc.dhr similarity index 100% rename from examples/paperclips-iipix-ntsc.dhr rename to examples/dhr/paperclips-iipix-ntsc.dhr diff --git a/examples/paperclips-iipix-openemulator-openemulator.png b/examples/dhr/paperclips-iipix-openemulator-openemulator.png similarity index 100% rename from examples/paperclips-iipix-openemulator-openemulator.png rename to examples/dhr/paperclips-iipix-openemulator-openemulator.png diff --git a/examples/paperclips-iipix-openemulator-preview.png b/examples/dhr/paperclips-iipix-openemulator-preview.png similarity index 100% rename from examples/paperclips-iipix-openemulator-preview.png rename to examples/dhr/paperclips-iipix-openemulator-preview.png diff --git a/examples/paperclips-iipix-openemulator.dhr b/examples/dhr/paperclips-iipix-openemulator.dhr similarity index 100% rename from examples/paperclips-iipix-openemulator.dhr rename to examples/dhr/paperclips-iipix-openemulator.dhr diff --git a/examples/paperclips-iipix-virtualii-preview.png b/examples/dhr/paperclips-iipix-virtualii-preview.png similarity index 100% rename from examples/paperclips-iipix-virtualii-preview.png rename to examples/dhr/paperclips-iipix-virtualii-preview.png diff --git a/examples/paperclips-iipix-virtualii.dhr b/examples/dhr/paperclips-iipix-virtualii.dhr similarity index 100% rename from examples/paperclips-iipix-virtualii.dhr rename to examples/dhr/paperclips-iipix-virtualii.dhr diff --git a/examples/paperclips-original.png b/examples/dhr/paperclips-original.png similarity index 100% rename from examples/paperclips-original.png rename to examples/dhr/paperclips-original.png diff --git a/examples/parrots-iipix-ntsc-openemulator.png b/examples/dhr/parrots-iipix-ntsc-openemulator.png similarity index 100% rename from examples/parrots-iipix-ntsc-openemulator.png rename to examples/dhr/parrots-iipix-ntsc-openemulator.png diff --git a/examples/parrots-iipix-ntsc-preview.png b/examples/dhr/parrots-iipix-ntsc-preview.png similarity index 100% rename from examples/parrots-iipix-ntsc-preview.png rename to examples/dhr/parrots-iipix-ntsc-preview.png diff --git a/examples/parrots-iipix-ntsc.dhr b/examples/dhr/parrots-iipix-ntsc.dhr similarity index 100% rename from examples/parrots-iipix-ntsc.dhr rename to examples/dhr/parrots-iipix-ntsc.dhr diff --git a/examples/parrots-iipix-openemulator-openemulator.png b/examples/dhr/parrots-iipix-openemulator-openemulator.png similarity index 100% rename from examples/parrots-iipix-openemulator-openemulator.png rename to examples/dhr/parrots-iipix-openemulator-openemulator.png diff --git a/examples/parrots-iipix-openemulator-preview.png b/examples/dhr/parrots-iipix-openemulator-preview.png similarity index 100% rename from examples/parrots-iipix-openemulator-preview.png rename to examples/dhr/parrots-iipix-openemulator-preview.png diff --git a/examples/parrots-iipix-openemulator.dhr b/examples/dhr/parrots-iipix-openemulator.dhr similarity index 100% rename from examples/parrots-iipix-openemulator.dhr rename to examples/dhr/parrots-iipix-openemulator.dhr diff --git a/examples/parrots-iipix-virtualii-preview.png b/examples/dhr/parrots-iipix-virtualii-preview.png similarity index 100% rename from examples/parrots-iipix-virtualii-preview.png rename to examples/dhr/parrots-iipix-virtualii-preview.png diff --git a/examples/parrots-iipix-virtualii.dhr b/examples/dhr/parrots-iipix-virtualii.dhr similarity index 100% rename from examples/parrots-iipix-virtualii.dhr rename to examples/dhr/parrots-iipix-virtualii.dhr diff --git a/examples/parrots-original.png b/examples/dhr/parrots-original.png similarity index 100% rename from examples/parrots-original.png rename to examples/dhr/parrots-original.png diff --git a/examples/primula-iipix-ntsc-openemulator.png b/examples/dhr/primula-iipix-ntsc-openemulator.png similarity index 100% rename from examples/primula-iipix-ntsc-openemulator.png rename to examples/dhr/primula-iipix-ntsc-openemulator.png diff --git a/examples/primula-iipix-ntsc-preview.png b/examples/dhr/primula-iipix-ntsc-preview.png similarity index 100% rename from examples/primula-iipix-ntsc-preview.png rename to examples/dhr/primula-iipix-ntsc-preview.png diff --git a/examples/primula-iipix-ntsc.dhr b/examples/dhr/primula-iipix-ntsc.dhr similarity index 100% rename from examples/primula-iipix-ntsc.dhr rename to examples/dhr/primula-iipix-ntsc.dhr diff --git a/examples/primula-iipix-openemulator-openemulator.png b/examples/dhr/primula-iipix-openemulator-openemulator.png similarity index 100% rename from examples/primula-iipix-openemulator-openemulator.png rename to examples/dhr/primula-iipix-openemulator-openemulator.png diff --git a/examples/primula-iipix-openemulator-preview.png b/examples/dhr/primula-iipix-openemulator-preview.png similarity index 100% rename from examples/primula-iipix-openemulator-preview.png rename to examples/dhr/primula-iipix-openemulator-preview.png diff --git a/examples/primula-iipix-openemulator.dhr b/examples/dhr/primula-iipix-openemulator.dhr similarity index 100% rename from examples/primula-iipix-openemulator.dhr rename to examples/dhr/primula-iipix-openemulator.dhr diff --git a/examples/primula-iipix-virtualii-preview.png b/examples/dhr/primula-iipix-virtualii-preview.png similarity index 100% rename from examples/primula-iipix-virtualii-preview.png rename to examples/dhr/primula-iipix-virtualii-preview.png diff --git a/examples/primula-iipix-virtualii.dhr b/examples/dhr/primula-iipix-virtualii.dhr similarity index 100% rename from examples/primula-iipix-virtualii.dhr rename to examples/dhr/primula-iipix-virtualii.dhr diff --git a/examples/primula-original.png b/examples/dhr/primula-original.png similarity index 100% rename from examples/primula-original.png rename to examples/dhr/primula-original.png diff --git a/examples/red-eyed-tree-frog-iipix-ntsc-openemulator.png b/examples/dhr/red-eyed-tree-frog-iipix-ntsc-openemulator.png similarity index 100% rename from examples/red-eyed-tree-frog-iipix-ntsc-openemulator.png rename to examples/dhr/red-eyed-tree-frog-iipix-ntsc-openemulator.png diff --git a/examples/red-eyed-tree-frog-iipix-ntsc-preview.png b/examples/dhr/red-eyed-tree-frog-iipix-ntsc-preview.png similarity index 100% rename from examples/red-eyed-tree-frog-iipix-ntsc-preview.png rename to examples/dhr/red-eyed-tree-frog-iipix-ntsc-preview.png diff --git a/examples/red-eyed-tree-frog-iipix-ntsc.dhr b/examples/dhr/red-eyed-tree-frog-iipix-ntsc.dhr similarity index 100% rename from examples/red-eyed-tree-frog-iipix-ntsc.dhr rename to examples/dhr/red-eyed-tree-frog-iipix-ntsc.dhr diff --git a/examples/red-eyed-tree-frog-iipix-openemulator-openemulator.png b/examples/dhr/red-eyed-tree-frog-iipix-openemulator-openemulator.png similarity index 100% rename from examples/red-eyed-tree-frog-iipix-openemulator-openemulator.png rename to examples/dhr/red-eyed-tree-frog-iipix-openemulator-openemulator.png diff --git a/examples/red-eyed-tree-frog-iipix-openemulator-preview.png b/examples/dhr/red-eyed-tree-frog-iipix-openemulator-preview.png similarity index 100% rename from examples/red-eyed-tree-frog-iipix-openemulator-preview.png rename to examples/dhr/red-eyed-tree-frog-iipix-openemulator-preview.png diff --git a/examples/red-eyed-tree-frog-iipix-openemulator.dhr b/examples/dhr/red-eyed-tree-frog-iipix-openemulator.dhr similarity index 100% rename from examples/red-eyed-tree-frog-iipix-openemulator.dhr rename to examples/dhr/red-eyed-tree-frog-iipix-openemulator.dhr diff --git a/examples/red-eyed-tree-frog-iipix-virtualii-preview.png b/examples/dhr/red-eyed-tree-frog-iipix-virtualii-preview.png similarity index 100% rename from examples/red-eyed-tree-frog-iipix-virtualii-preview.png rename to examples/dhr/red-eyed-tree-frog-iipix-virtualii-preview.png diff --git a/examples/red-eyed-tree-frog-iipix-virtualii.dhr b/examples/dhr/red-eyed-tree-frog-iipix-virtualii.dhr similarity index 100% rename from examples/red-eyed-tree-frog-iipix-virtualii.dhr rename to examples/dhr/red-eyed-tree-frog-iipix-virtualii.dhr diff --git a/examples/red-eyed-tree-frog-original.png b/examples/dhr/red-eyed-tree-frog-original.png similarity index 100% rename from examples/red-eyed-tree-frog-original.png rename to examples/dhr/red-eyed-tree-frog-original.png diff --git a/examples/tuebingen-iipix-ntsc-openemulator.png b/examples/dhr/tuebingen-iipix-ntsc-openemulator.png similarity index 100% rename from examples/tuebingen-iipix-ntsc-openemulator.png rename to examples/dhr/tuebingen-iipix-ntsc-openemulator.png diff --git a/examples/tuebingen-iipix-ntsc-preview.png b/examples/dhr/tuebingen-iipix-ntsc-preview.png similarity index 100% rename from examples/tuebingen-iipix-ntsc-preview.png rename to examples/dhr/tuebingen-iipix-ntsc-preview.png diff --git a/examples/tuebingen-iipix-ntsc.dhr b/examples/dhr/tuebingen-iipix-ntsc.dhr similarity index 100% rename from examples/tuebingen-iipix-ntsc.dhr rename to examples/dhr/tuebingen-iipix-ntsc.dhr diff --git a/examples/tuebingen-iipix-openemulator-openemulator.png b/examples/dhr/tuebingen-iipix-openemulator-openemulator.png similarity index 100% rename from examples/tuebingen-iipix-openemulator-openemulator.png rename to examples/dhr/tuebingen-iipix-openemulator-openemulator.png diff --git a/examples/tuebingen-iipix-openemulator-preview.png b/examples/dhr/tuebingen-iipix-openemulator-preview.png similarity index 100% rename from examples/tuebingen-iipix-openemulator-preview.png rename to examples/dhr/tuebingen-iipix-openemulator-preview.png diff --git a/examples/tuebingen-iipix-openemulator.dhr b/examples/dhr/tuebingen-iipix-openemulator.dhr similarity index 100% rename from examples/tuebingen-iipix-openemulator.dhr rename to examples/dhr/tuebingen-iipix-openemulator.dhr diff --git a/examples/tuebingen-iipix-virtualii-preview.png b/examples/dhr/tuebingen-iipix-virtualii-preview.png similarity index 100% rename from examples/tuebingen-iipix-virtualii-preview.png rename to examples/dhr/tuebingen-iipix-virtualii-preview.png diff --git a/examples/tuebingen-iipix-virtualii.dhr b/examples/dhr/tuebingen-iipix-virtualii.dhr similarity index 100% rename from examples/tuebingen-iipix-virtualii.dhr rename to examples/dhr/tuebingen-iipix-virtualii.dhr diff --git a/examples/tuebingen-original.png b/examples/dhr/tuebingen-original.png similarity index 100% rename from examples/tuebingen-original.png rename to examples/dhr/tuebingen-original.png diff --git a/examples/zebra-iipix-ntsc-openemulator.png b/examples/dhr/zebra-iipix-ntsc-openemulator.png similarity index 100% rename from examples/zebra-iipix-ntsc-openemulator.png rename to examples/dhr/zebra-iipix-ntsc-openemulator.png diff --git a/examples/zebra-iipix-ntsc-preview.png b/examples/dhr/zebra-iipix-ntsc-preview.png similarity index 100% rename from examples/zebra-iipix-ntsc-preview.png rename to examples/dhr/zebra-iipix-ntsc-preview.png diff --git a/examples/zebra-iipix-ntsc.dhr b/examples/dhr/zebra-iipix-ntsc.dhr similarity index 100% rename from examples/zebra-iipix-ntsc.dhr rename to examples/dhr/zebra-iipix-ntsc.dhr diff --git a/examples/zebra-iipix-openemulator-openemulator.png b/examples/dhr/zebra-iipix-openemulator-openemulator.png similarity index 100% rename from examples/zebra-iipix-openemulator-openemulator.png rename to examples/dhr/zebra-iipix-openemulator-openemulator.png diff --git a/examples/zebra-iipix-openemulator-preview.png b/examples/dhr/zebra-iipix-openemulator-preview.png similarity index 100% rename from examples/zebra-iipix-openemulator-preview.png rename to examples/dhr/zebra-iipix-openemulator-preview.png diff --git a/examples/zebra-iipix-openemulator.dhr b/examples/dhr/zebra-iipix-openemulator.dhr similarity index 100% rename from examples/zebra-iipix-openemulator.dhr rename to examples/dhr/zebra-iipix-openemulator.dhr diff --git a/examples/zebra-iipix-virtualii-preview.png b/examples/dhr/zebra-iipix-virtualii-preview.png similarity index 100% rename from examples/zebra-iipix-virtualii-preview.png rename to examples/dhr/zebra-iipix-virtualii-preview.png diff --git a/examples/zebra-iipix-virtualii.dhr b/examples/dhr/zebra-iipix-virtualii.dhr similarity index 100% rename from examples/zebra-iipix-virtualii.dhr rename to examples/dhr/zebra-iipix-virtualii.dhr diff --git a/examples/zebra-original.png b/examples/dhr/zebra-original.png similarity index 100% rename from examples/zebra-original.png rename to examples/dhr/zebra-original.png