Most progressive TV's will upscale each field to 1080p (de-interlace) and only one field displays at a time
You're talking about the alignment of the half-resolution frame. The TV's already account for that.
Which is it? Because those two comments, both from your own fingers, represent completely opposing positions. If the fields are upscaled (height doubled) and displayed independently of each other, as in the first quote, then you get the oscillation I was talking about. the second quote is absolutely correct and I'm glad to see you've realized that you were wrong; a little disappointed that you expressed that realization in the form of an argument, but satisfied nonetheless.
With modern de-interlacing algorithms, it's much easier to just think of it as double-framerate at half-resolution, since that's what the TV will do.
Modern de-interlacing algorithms? You mean the ones your media player application offers you in its configuration? If you have an interlaced stream that starts with an odd field, weaving fields into full frames will always result in better quality. If the stream starts with an odd frame, it's possible that the stream was improperly edited, or that the fields are reversed on all frames; in the first case, you can simply discard the first field, while in the other case, you just reverse the rendering order of the fields, but you still end up weaving them together. A broadcast stream will always have markers every keyframe or so to indicate its resolution, whether it's progressive or interlaced, and, if interlaced, field order, so broadcast interlaced video can always be properly de-interlaced. "Modern" de-interlacing algorithms are designed around simply not knowing and not being able to tell, in an automated way, what they're dealing with, which is important in a media player, since you can't rely on the random files users will throw at you to have proper metadata; their aim is not quality, it's ease of use.
That's what CRT's essentially did, but had phosphor fade to help them.
Well, yes, that's precisely what CRTs did. They skipped the width of one scanline (a little more, or less, if not properly calibrated) between each scanline while rendering one field, then rendered the following field in between. This is still the only *proper* way to de-interlace interlaced video, anything else is just compensating for not knowing if the content its display is (properly) interlaced or not.
an image that appears to oscillate at your framerate (up on the even fields and down on the odd)
Don't believe me? Go find an old NTSC camcorder, doesn't matter if it's a consumer or pro model, whether it originally sold for $100 to $100,000, as long as it's NTSC, it's going to record interlaced frames. Got one? Good. Now, mount it on a stable tripod, point it at a stationary object that has a sharp horizontal edge and record a few seconds of video; it doesn't matter how much, really, as all you need is 2 consecutive fields (1 frame). Now, get those 2 consecutive fields onto your computer, individually, however you can (a decent capture card and an S-Video connection will suffice) and overlay them onto one-another. Not the same, are they? One of them has that horizontal edge 1 pixel higher than the other, doesn't it? That one's your odd field, the one that's 1px lower is your even field. In fact, everything in that field is 1px higher than everything in the other field, and some fine details running along the horizontal axis appear in one frame, but not the other.
Your fields, being shot by a stationary camera aimed at a stationary subject, would be identical if interlaced video were, as you're simplifying it to be, simply half-height frames.
Interlacing isn't actually a thing done by TV hardware when it receives that signal anyway.
Yes, actually... Well, not always, but on non-shit-tier sets, yes... But, I also think you meant de-interlacing.
It's entirely up to the TV to reconstruct the full frame, then, if necessary, scale the result to match the resolution of the display panel. If you don't do that and, rather, just scale each frame and display them as they come in, you get an image that appears to oscillate at your framerate (up on the even fields and down on the odd), which is really super-noticeable on static objects, like the bug most networks put in the bottom corner of the screen, or in still scenes.
It's been a good decade since I've worked with this stuff, but I still know a great deal of it.
If you modify the config for it to unlock those features because the company put the enable flags for those features in the config, that makes it legal.
Fixed that for ya. That's essentially all this guy did; he wrote *unencrypted* SKU numbers, available in plain-text on the company's website, to an EEPROM and plugged it into a PCB that slotted into a configuration expansion slot on the device. That's very much akin to creating a config file that the application in your example knows to look for, with plain text values in it. That the file doesn't already exist isn't a form of protection; think about it -- if you buy the unlock for one feature, the file now exists, and it's plaintext -- no protection, just add the feature SKUs to it and enable the rest of the features in your application for free.
"The one charm of marriage is that it makes a life of deception a neccessity." - Oscar Wilde