New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can we have the option Color (Standard) back? #357
Comments
|
Thanks for your positive feedback! Just to check: Does the new 1.26 "Color Monitor" video mode not meet your needs? |
|
No, it's not really. I know I will be in the minority, I suspect, but the graphics rendering has shifted a lot in v1.26.xx and I get why but I'd like the prior setting still available for folks like me. I've attached a screenshot of comparisons to show what I'm seeing in case it's unique or not as you expected. The top portion (across) shows 3 snaps out of v1.25.04 from Lode Runner (text, title, and game snap) and the bottom (across) shows 3 snaps out of v1.26.05 from same dsk file. Hope it helps. |
|
Thanks for the extra detail & screenshots. I'll discuss this further with the other AppleWin devs. |
|
In the thread "AppleWin 1.26.0 (pre-release)", Steve Nickolas on cea2 posted: 19 Sep 2016:
10 Oct 2016:
|
|
I want to bump this enhancement. I often see display artifact emulation as a novelty--something I rarely actually use though. I recognize that typically I am using C64 and NES emulators and that with systems like Apple II and Atari 2600 the way these display artifacts manifested were part of how shades of colors and quasi-transparency were achieved. When developing Apple II programs and games, it's nice to run in a crisp mode where one can count pixels and such. |
There's some general agreement (within the team) that reinstating a "Color (TV Emu)" or straight RGB (solid crisp colour and text) would be good. Is there a preference for either "Color (TV Emu)" or straight RGB? NB. There won't be any reinstatement for the imminent 1.26.0 release, as I want to get that out in a few days. |
|
Why not do it both ways? Have an option (like most emulators) to enable artifacting or not. |
|
Just to be clear, "Color (TV Emulation)" had blending of adjacent
_vertical_ lines, for those who aren't aware of this. So alternating lines
of red and green would become solid yellow.
No-one above has mentioned that feature - just the ability to turn off the
"blur" of NSTC emulation - so possibly it's a separate issue.
EDIT (by Tom): Yes, see #344.
If so, perhaps this issue should be renamed to RGB video emulation etc.
Cheers,
Nick.
|
|
Enclosed is a .zip file of the lode_runner logo .hgr and .dsk that auto-loads the logo. I'm currently in the process of allowing a 16x1.bmp file to be imported as the palette. |
|
There are 2 issues being conflated here:
WRT to the Lode Runner image and the second issue:
For 1.26 authenticity was chosen over non-authenticity. It is possible to "clean" up the some of the pixels by extending a 64-color palette to fill in the remaining values ... ... so we end up with this: I know some people prefer the crisp, but blocky look of 1.25 and I hear your lament. (Personally, I hate the "blurry" look but I prefer accurate colors. :-/ I take (some) consolement in that fact that a real monitor is worse.) Unfortunately, this not possible unless one manually tweaks all 16,384 colors in the palette. Why? Because the chromatic value of a single pixel depends on adjacent bits. i.e. This is what causes the color fringes when the monitor transitions from black to white. I've added support (commit 515e66c) so that the debugger can now import 16x1 and 64x1 BMP files for the NTSC palette which will help, but not entirely solve the problem.
Note: Bitmaps must be in 32-bit format. As you can see while sharpness is better it ends up creating more problems then it solving. ("Text" on the graphics screen is how horrible.) Using the first 16 colors (phase 0 of the 64 colors) ... ... we end up with this: e.g. When we make the colors solid the fringes become more pronounced. Note: The 16 colors could definitely be optimized. I just used the first 16 colors of phase 0 -- but ideally for each color we should pick the most accurate (brightest?) colors across all 4 phases. There is no good solution that gives everyone what they want due to the goals being mutually exclusive:
They may be compromises but that will take some R&D to figure out how to "best" meet all these conflicting goals. Hope this gives some info. so people can better understand the issues and trade-offs. |
|
Lode Runner Demo Level: 1.25 Color TV1.26 Default1.26 Tweaked1.26 Solid 16 ColorsRaw .HGR (zipped) |
|
Regarding the first point:
In the 1.25 screenshot of the demo level -- we can see the enemy Bungling head is a grey pixel. Using my HGR Byte Inspector ... these 2 bytes are ...
In a future 1.27+ one way to achieve this grey would be to add another (frame) buffer where we save the raw 12-bit values per pixel (in a 16-bit framebuffer). Obviously a 12-bit even + 12-bit odd = 24-bit "mix" lookup table is impractical but there might be a way to lose precision without a general loss of quality. |
|
@Michaelangel007, good point. I think this issue's title speaks to the desire to have at least one of the old modes from 1.25.0.3. The issue author's main point it seems is to have a mode which does not blur to the effect of making my fancy monitor feel like an old CRT. Personally, I miss "Color (Standard)". I probably should file such separately, but I think it's a related sentiment. I'm not a fan of the vertical lines--it makes the next version almost unusable for me. |
|
I_do_ believe it is possible to tweak the 4,096 colors * 4 phases = 16,384 colors to get the sharpness of v1.25 without degrading the color accuracy of v1.26 too much. The bottleneck is figuring out how the 4,096 colors map to the 65,536 permutations of 2 consecutive HGR bytes. What is involved is inspecting the bit patterns and prioritizing one color. For example, Lode Runner's ladder has these bytes:
One idea might be to inspect the NTSC palette and force any color "near" white to be "white", and any color "near" black to be black. This would improve the sharpness albeit at the cost of losing the color fringes. Technically we don't need to map the full 16,384 colors as Colors 0, 5, 10, and 15 are pure colors. (0x000000, 0x838383, 0x787878, 0xFFFF respectively.) Palette Entries to Fix Edit: Removed incorrect |
|
Nice Nick ! I guess at some point we probably should add an option to kill the color burst in mixed mode -- even though it isn't accurate it is practical. :-) |
|
While I really appreciate having these new display modes to play around with, I'd also like to request a return of the "Color (Standard)" mode. I personally use an RGB SCART cable with my IIc and it looks very similar to that mode. |
|
@waltervn - thanks for sharing your opinion. |
|
Has there been any more discussion on this? I'm using 1.26.1.1 and it's still missing any mode with non-blurry graphics modes. I can appreciate that the behavior is more correct/accurate than perfectly crisp colors, but I would really love the option to just have crisp colors in graphics modes instead. I consider highly accurate (crt effect, color blending, scanlines) graphics a nice novelty, but not one I'd use often. |
|
Nothing much has been discussed recently, but I'm still interested in taking this forward. Privately I have made a few notes about how I might approach this, and I've been familiarising myself with the NTSC code as I've been fixing a few edge-case rendering bugs. So currently just small steps, and nothing in the very immediate pipe. |
|
Hi guys! First of all, I’d like to say AppleWIN is great. It is my emulator use the vast majority of the time. Additionally, I’d like to add my voice to the OP requesting an option to turn on a video mode equivalent to Color (TV Emulation) in v1.25.04. I have a number of reasons but I think the most compelling is it’s usefulness for quickly visually inspecting pixels during development, as another poster mentioned. For that reason I’m currently running both 1.25.04 and 1.26.02, which isn’t ideal. For example, needing to make sure to promptly test my software in 1.26 that might be affected by a bug fix, such as bank switching write-mode. I’m sure there are a lot of priorities, and understand if this one doesn’t make the cut. I just wanted to add my perspective to the mix. Thanks. Mark |
|
I also run two versions, 1.25.0.4 and 1.26.2.4 for those very same reasons. So bringing back the color tv option, without effects, is important to me. |
|
(Thread from #408 asking about the next major release.) This is a HUGE undertaking -- especially W.R.T. all the video modes. I don't have any plans to address it until next year (due to Games Disassembly Projects, DOS 3.3 disasm, Debugger and Saturn support). Is anyone else working on this? Tom you've mentioned you have a few notes -- is it a bit pre-emptive to share those? To minimize the amount of work one option might be to add a new F9 mode that works ONLY with HGR (and supports mixed TEXT mode). |
Actually I used Version 1.24.0.0. That's what the I don't believe there are any visual differences between 1.24 and 1.25 but I should probably double check instead of assuming. |
That definitely is. I guess that raises a question -- are we going to bring back Text Optimized mode for 1.27 ? i.e. 1.25 / 1.27
|
I've no plans to at the moment. I'd rather limit the feature set to those that there's strong demand for (initially). Mark (above) nails it with "factors like technical debt, prioritization", and also increased testing matrix. |
…#357) (PR #614) Renamed this video mode to: "Color (RGB Monitor)" Also renamed "Color (Monitor)" to "Color (NTSC Monitor)". As for the colours: I've changed them from the original 1.25 colours. Instead I runtime-generate the colours from the NTSC code. See NTSC.cpp's GenerateBaseColors(). This shifts the same 4-bit pattern in, combining with NTSC color phase, until the colour stabilises. Then I average the next 4 RGB values to get the final colour. The reason for this is that we now have consistent colours between NTSC and this simplified rendering mode. NB. The 2 greys (in GR,DGR,DHGR) are now the same RGB value.
|
I've changed the title so this bug is just for bringing back "Color (Standard)", which will be done at 1.28.0. |
|
NB. Release of AppleWin 1.28.0 is here. |
|
I have a request to add a video mode simular in effect to the "Color (Text Optimized)" mode which was present in AppleWin v1.25. Michael P. suggested this as a good place to post it. The reason is because we get a significant number of requests from Nox Archaist players to remove the color bleed from the text so it is easier to read. Here is a screenshot of Nox Archaist text in v1.2.5.04. I realize this is now an unsupported version, I am just providing it as an illustration. Thanks for considering! |
|
@tomcw Do we want to create a new issue? i.e. Bring back |
|
I just realized I never uploaded the "Tweaked_Palette.bmp" that showcases how tweaking the NTSC palette can make the image worse (or better.) |
|
For |
|
@Michaelangel007 the text on this looks great! |
Thanks! Still have more work to do but it looks promising. Here are my raw notes about the colors touched up. At some point I want to figure out the pattern for why certain transition colors should be forced black or white. i.e. Reverse mapping. Given a RGB color figure out what bit-pattern produced it. Another option would be to add Lastly, another option is to hack up the RGB Mode to add a text optimized version as mentioned by hasseily. |
|
@Michaelangel007 - yeah, probably best to create a new issue, since this one is closed (and was for a different old Color video mode). Done as #1210. |
Thanks! |
































NOOB post here ... Not sure where to post a wish to this forum. I love this emulator. It's the BEST! However, I have one (personal) issue which is really a wish/complaint...
I know the latest releases attempt to better emulate the visual experience on the color TVs or monitors some of us used with our beloved Apple II. However, I'm one of the minority, I'm sure, that doesn't love the blurred or hashed/alt scanlined emulated effects in the 1.26.xx releases.
How can I request, humbly, that the video option Color (TV Emulation) last used in v1.25.04 be added back or perhaps an option to turn off the added visual "effects" which blurs or hashes the video graphics. MAME provides for this to accommodate the visual preferences of its users. I'd simply like the option to turn this off/on ... until that is added then I may have to stick with 1.25.04, but don't want to ...
So, help a NOOB out and tell me how to post a "feature wish" for future releases if this is the wrong area and if my request is crazy. :)
Thanks all.
The text was updated successfully, but these errors were encountered: