Reply 20 of 405, by crazii
digger wrote on 2022-08-09, 07:49:
Although I agree that something written in C would be much easier to comprehend, HDPMI was the one that stsp and japheth (Baron- […]crazii wrote on 2022-08-09, 06:28:
I've used CWSDPMI and HDPMI in a VirtualBox VM, it seems that HDPMI is much faster and reside in himem with low memory footprint,. CWSDPMI is good(at least for me) in that it's written in C, more readable. 🤣
Although I agree that something written in C would be much easier to comprehend, HDPMI was the one that stsp and japheth (Baron-von-Riedesel on GitHub) recommended in the other thread. And they have expressed an openness to cooperate w.r.t. extending it with a port trapping API, so we could count on their help too if we were to pick this option to hack on.
Teamup is good, I have little spare time too, mostly weekends, or some weekday evening.
Great! 🙂 Do you have a GitHub account too? Perhaps you can join that thread and chime in?
The last I remember doing, based on the info I got there, was to try to get HDPMI to build, as a starting point for this extension work. I couldn't (cross-)build it in Linux, but I created a project for a Docker image to allow DOS builds in GitHub Actions, so builds can be automated in a CI/CD pipeline, even if the builds have to be done in DOS, using DOS toolchains.
I'd still prefer to be able to cross-assemble the project from a Linux development environment, though. But let's not spend too much time on getting that going.
Hey, I've tried building HDPMI in native windows, it seems much easier, but Have you created the docker image specific to build HDPMI? I guess CI/CD is more important for modern development. Are you gonna have 2 repos, one for source code and one for docker? I'm quite unfamiliar with that.
Toshiba Satellite Pro 4300 - YMF744, Savage IX
Toshiba Satellite 2805-S501 - YMF754, GeForce 2Go
IBM Thinkpad A21p - CS4624, Mobility Radeon 128
main: Intel NUC11PHKi7C Phantom Canyon: i7-1165G7 RTX2060 64G 2T760PSDD