Quote:
Be pretty cool to use Multiple Core's at least isolating video I/O to one core essentially making one core be the video card emulator. Really depends on DosBox's architecture as to how painful it might be to make into a reality and I have not explored much of DOSBox's code at this point in time.
This seems dubious since the original DOS architecture was single-threaded, and allowed arbitrary access to the video hardware. In other words there is nothing to stage or defer, at any point any piece of code executing can manipulate the frame buffer. And actually displaying the framebuffer on pretty much any modern machine isn't time consuming.
True enough. As I noted, I have not looked at any DOSBOX code at all so I have no idea how DB handles video. I can however see where your statement of being stalled on threads would be common. I know DB uses SDL and again, have'nt looked at a lick of it either as far as source code goes.
Quote:
Revenues mean they need cater to the X-Box, PS/3 to assure revenues .vs. the PC. The PC is essentially Third (even fourth) in line when considering revenues or "second" in the case of games created for say X-Box 360 / PC.
Both the Xbox and PS3 are highly threaded architectures btw. Code on them is typically very threaded unless the game simply doesn't need much performance.
Absolutely, but... the standard code model for the consoles is highly tethered to the fixed architecture of the boxes. It favors that type of platform so as developers / development houses use/create/modify scripting engines for a more RAD environment in creating the games.
On PC's hardware evolution in video marches on as it does with CPU's etc. The game industry used to be the driving factor in PC's towards innovation especially. This has waned as Publishers revenues get focused more unto the consoles. It has in fact become so bad over the last 10 years that Walmart for example can dictate to publishers what acceptable and not for their shelves in packaging etc. Large boxed games went away due almost singularly due to Walmart "We wont carry the stuff it takes up too much floor space .vs. revenues that space should deliver".
Point all being, the only entities in the console markets that are providing "innovation" of code / platform tend to be universities using them for things they were never intended to be used for.
In the PC market, multiple cores are utilized by server technologies, scientific applications and quite a bit of vertical market .vs. commercial consumer market applications. Rendering solutions, manufacturing, scientific etc. Not so much by gaming which used to be the innovator.
While there are still avid PC gamers that exist it is a market on the wane and probably be doa within a few years of the next wave of consoles.
This is sad.
Games I like to play challenge me and the stuff just isnt found on consoles. Good Flight Sims, Silent Hunter, Strategy Games etc. Certainly the consoles are capable of running many such applications but they now sit vertical market. Yet, some things do quite well... If I were a Nancy Drew fan I'd be set for life 😀