When reading through rtl/scanconverter.v to implement https://github.com/marqs85/ossc/pull/43, I realized that what is coded as V. Backporch and H. Backporch is actually declaring the duration after the sync period before the active region starts. Specifically, this is viewable starting at line 905 where it says:
... but this is not the back porch, it is the front porch! Was this inversion intentional? Not every console (e.g. PSP) has equal values for front and back porch, so simply calling the front porch "backporch" is misleading and can produce incorrect output.
When reading through rtl/scanconverter.v to implement https://github.com/marqs85/ossc/pull/43, I realized that what is coded as
V. Backporch
andH. Backporch
is actually declaring the duration after the sync period before the active region starts. Specifically, this is viewable starting at line 905 where it says:... but this is not the back porch, it is the front porch! Was this inversion intentional? Not every console (e.g. PSP) has equal values for front and back porch, so simply calling the front porch "backporch" is misleading and can produce incorrect output.