VOGONS


Popcorn colour tone

Topic actions

First post, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Good morning, everyone,

Is it just me, or do most screenshots of Popcorn show a "wrong" colouring ?

I was playing the game on DOSBox in CGA mode and noticed a slight colour difference.
PCem draws a similar picture with CGA/RGB emulation (red vs. pink, it's mono in composite mode).

On my 286, on the other hand, with the VGA card beeing set to CGA emulation mode, I got the usual coloring.

Anyway, it's no big deal for me. I'm just curious. And a little bit confused, I admit.

In my childhood, I used to play the game in famous black/cyan/magenta/white.

On a VGA card, like so many of us..

The attachment popcorn_vga_cga-em.jpg is no longer available
The attachment popcorn_dosbox_ece.jpg is no longer available
The attachment popcorn_pcem.jpg is no longer available
The attachment popcorn_dosbox.jpg is no longer available
The attachment popcorn_dodge.jpg is no longer available

PS: Sorry for posting in millyways again. :( Even though Popcorn clearly is a game, I felt that this rather unusual topic
did neither really fit in DOS/DOSBox, nor Old Hardware forums. Moderators, please feel free to move it anytime.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 1 of 6, by Cyberdyne

User metadata
Rank Oldbie
Rank
Oldbie

Yep, most non original CGA cards do not emulate that unofficial RED Cyan White Black.

And many modern sVGA-s only have black, cyan, magenta, white anyway, so... not even those dark and swampy black, red, yellow, green games do not look normal.

I am aroused about any X86 motherboard that has full functional ISA slot. I think i have problem. Not really into that original (Turbo) XT,286,386 and CGA/EGA stuff. So just a DOS nut.
PS. If I upload RAR, it is a 16-bit DOS RAR Version 2.50.

Reply 2 of 6, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi, thanks for the reply! - I agree, most VGA cards don't to anything but the default palette.
If the PC games use the BIOS, the second palette (0) sometimes works on VGA.
My very old VGA card, for example, comes with a mode utility to improve compatibility.
It can put the card in a special CGA mode, so that some old games can change things directly via registers.
In this case, it didn't seem to work, though. At least, there's no visual difference..
Edit: Now that I'm thinking of it, the game perhaps sets mode 5.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 3 of 6, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

https://en.wikipedia.org/wiki/Color_Graphics_Adapter

Yes, Popcorn uses mode 5. On a CGA-compatible video card mode 5 displays red instead of magenta on an RGB monitor. Few VGA cards use the different color for mode 5, although some might with special CGA-compatibility settings. Another significant difference between CGA and VGA is the 60 Hz vs. 70 Hz refresh rate; and Popcorn does in fact do some timing based on the vertical retrace.

BTW, DOSBox SVN has a small change for the CGA machine type to help Popcorn's default speed (alterable by its separate POPSPEED program). So, for the reasons of color, display timing, and default speed, machine=cga with around 300 cycles is recommended for Popcorn.

Reply 4 of 6, by Gemini000

User metadata
Rank l33t
Rank
l33t

Part of the reason for the wrong colouring being shown in a lot of screenshots is because one of the original two creators of PopCorn who's been keeping it alive on his site along with Flash and mobile versions has been using the cyan-magenta-white palette, so even the game's CREATOR is getting it wrong! ;D

--- Kris Asick (Gemini)
--- Pixelmusement Website: www.pixelships.com
--- Ancient DOS Games Webshow: www.pixelships.com/adg

Reply 5 of 6, by Jo22

User metadata
Rank l33t++
Rank
l33t++

I see. That's kinda ironic, isn't it ? 😉
Makes me wonder as to why they used mode 5 in the first place.

Oddly enough, The CGA Compatibility Tester somehow manages to display
the third palette on my VGA card (in special CGA emulation mode, again).

@ripsaw8080 Thank you very much for the explanation and the tip! 😀

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 6 of 6, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Update.

After running The CGA Compatibility Tester, performing the tests in Color Select-Register->Medium-res palettes,
the third palette now works in Popcorn (on my VGA card in emulation mode). 😳

I'm not certain which bits it did change in particular, but it helped.
Would be cool if that code for the palette test could be turned into a little utility (cycles palettes, then quits).

Edit: Took a video: https://youtu.be/cu88uKmqlEU

The attachment cga_tester_palette_test.jpg is no longer available
The attachment popcorn_vga_cga-em2.jpg is no longer available

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//