Adrian's Digital Basement X16 Video

Chat about anything CX16 related that doesn't fit elsewhere
User avatar
AndyMt
Posts: 326
Joined: Sun Jun 21, 2020 3:02 pm
Location: Switzerland

Re: Adrian's Digital Basement X16 Video

Post by AndyMt »

Edmond D wrote: Thu May 25, 2023 11:51 pm...
To that, I believe that the X16 will be a success, not so much because it is the perfect computer, but because all the volunteers who are creating the community around the project.
...
Where is this like button :). Very well said!
kelli217
Posts: 531
Joined: Sun Jul 05, 2020 11:27 pm

Re: Adrian's Digital Basement X16 Video

Post by kelli217 »

It was just the one person concerned because a working chip (and demonstrated to be working) didn't seem to them to have the color or markings of a standard chip. I'm not sure what they thought was the problem. Maybe that the chip was a low-quality clone and would fail in such a way as to destroy the rest of the system along with it? Thanks for posting the link, Edmond!
DragWx
Posts: 342
Joined: Tue Mar 07, 2023 9:07 pm

Re: Adrian's Digital Basement X16 Video

Post by DragWx »

...and then a second person who disagreed with the fact that several people getting a CX16 want to connect it to a CRT (a feature that this system was intentionally designed to allow you to do), which introduces some compatibility concerns because of overscan, which a developer can either leave up to the VERA to resolve (the ugly (IMO) non-integer screen resize), or can handle natively in their program (modify screen layouts to account for a margin); something we as devs will need to talk about at some point. :P

I think, apart from a handful of cranky people, we're all excited and looking forward to the CX16 (look at the introductions forum for example), even if we're not saying it with every post in every thread. :D
User avatar
StephenHorn
Posts: 565
Joined: Tue Apr 28, 2020 12:00 am
Contact:

Re: Adrian's Digital Basement X16 Video

Post by StephenHorn »

DragWx wrote: Fri May 26, 2023 6:45 pm I think, apart from a handful of cranky people, we're all excited and looking forward to the CX16 (look at the introductions forum for example), even if we're not saying it with every post in every thread. :D
I do apologize if I came across as cranky. I promise, that was not my intention. :(
DragWx wrote: Fri May 26, 2023 6:45 pm a developer can either leave up to the VERA to resolve (the ugly (IMO) non-integer screen resize), or can handle natively in their program (modify screen layouts to account for a margin); something we as devs will need to talk about at some point.
It's still my opinion that the simplest, and probably best thing to do here, is to re-adopt the generally-accepted practice from "back when", which was to respect a safety margin when designing your UI elements and when considering your field of gameplay.

Granted, "back when" is as recent as-- wait, no, my employer still does this today with our in-game UIs, because overscan is still a thing with modern TVs taking natively HDMI input from their blu-ray players. ;) But as far as I'm aware, it dates back to time immemorial, in the literal sense that I don't think anyone I know has a living memory or can point to a recorded point when the practice started. It just always was, because it was always required for developing for TV displays.

The rest of this, I'm sure, is going to be boring details for most people, but I can't help myself because I love talking about gamedev.

Recently, there's been a trend with some video games to present the player with a size and alignment calibration screen on their first play, in addition to brightness/black-level calibration (the latter practice starting in earnest sometime in the late 2000s or early 2010s, as far as I can remember). Even some PC games are starting to do this size/alignment calibration -- mostly ones developed alongside their console versions.

So even with "safe frame" practices, my industry is starting to concede defeat when it comes to finding good default rendering parameters across a variety of display hardware and capabilities. UI designers want to make use of the full display, from extreme corner to extreme corner. Thankfully, modern games can do this relatively easily, because the rendering techniques just plug in white/black/etc values into the appropriate deferred-rendering shaders, and scale/offset are similarly trivial parameters to the final render call.

I don't think games using the VERA will be able to replicate modern trends in software so easily. I mean, imagine trying to scale color brightness of your palette with only 12-bit palette values -- there's a huge difference between $F and $E in a color channel. But even for size and location of the UI, I suppose I would put it out there that locating things into the extreme corners or edges of the display is questionable practice to begin with -- you might be able to do some basic math once and cache the corrected offsets for UI elements, but you need to leave unused space in your UI to handle the potential movement anyways. Why not plan with a safety margin in mind that covers most cases? If the negative space in your UI offends you, there's nothing stopping you from adding some non-functional greebling to make it more interesting on displays that show the area.
Developer for Box16, the other X16 emulator. (Box16 on GitHub)
I also accept pull requests for x16emu, the official X16 emulator. (x16-emulator on GitHub)
DragWx
Posts: 342
Joined: Tue Mar 07, 2023 9:07 pm

Re: Adrian's Digital Basement X16 Video

Post by DragWx »

StephenHorn wrote: Fri May 26, 2023 8:29 pm I do apologize if I came across as cranky. I promise, that was not my intention. :(
Don't worry, that vibe wasn't coming from you. :P
User avatar
ahenry3068
Posts: 1134
Joined: Tue Apr 04, 2023 9:57 pm

Re: Adrian's Digital Basement X16 Video

Post by ahenry3068 »

There are of lot of people genuinely excited for this. I am, and I'm not sure if it's quite 2 mos yet since I
got my very first info on it. :)
Post Reply