Comments (6)
Crazii has fixed SBEMU support, it will be available on the next release
from fastdoom.
Good question. Initially, I attempted to incorporate native AC-97 audio support into FastDoom, but it proved to be too complex for my current skill level. The idea was to avoid any kind of emulation. I plan to explore adding support for it; I now have a SBEMU compatible device, allowing me to conduct tests.
Nevertheless, any help on this matter would be greatly appreciated.
from fastdoom.
This would pair well with my test playing at 1280x1024, which requires hardware at the level the ISA bus becomes scarce
from fastdoom.
Baron von Riedesel (VOGONS): Well, I played a bit with Fastdoom and can say that it partially works with both SBEMU and VSBHDA. There are a few issues:
- hdpmi32i should be loaded with the -x option, since the DOS32A extender isn't happy if too much free memory is offered
- if Soundblaster FM music is enabled, a crash will happen. Soundblaster SFX works, though!
- It must be ensured that hdpmi is used as DPMI host for Fastdoom. I achieved this by entering "JEMMEX NOVCPI" before launching fastdoom.
I also compiled Fastdoom with Watcom v1.9, creating a HX binary instead of DOS32A - it works.
from fastdoom.
I've tested this myself using this method and DOS32A, it works but OPL music crashes (both Adlib and Sound Blaster). PCM music works though.
https://youtu.be/lwKfzuXirxY?si=I4sM6JCd_JPZYr7_
from fastdoom.
Baron von Riedesel (VOGONS): Well, I played a bit with Fastdoom and can say that it partially works with both SBEMU and VSBHDA. There are a few issues:
- hdpmi32i should be loaded with the -x option, since the DOS32A extender isn't happy if too much free memory is offered
- if Soundblaster FM music is enabled, a crash will happen. Soundblaster SFX works, though!
- It must be ensured that hdpmi is used as DPMI host for Fastdoom. I achieved this by entering "JEMMEX NOVCPI" before launching fastdoom.
I also compiled Fastdoom with Watcom v1.9, creating a HX binary instead of DOS32A - it works.
Yes! This actually works. I didn't understood at first: The idea is to start SBEMU normally, and then execute «JEMMEX NOVCPI» before FastDoom, instead of adding NOVCPI to Jemmex inside config.sys. That's how it worked for me.
Not only that, I was able to combine FastDoom, SBEMU and the USB mouse driver by Bret Johnson.
Enhanced, high speed Doom launcher + Sound Blaster emulation + USB mouse, all under pure DOS. This is insane, and I love it. All I need right now is the sound package for PCM mode.
from fastdoom.
Related Issues (20)
- Automap not filling black background properly on VESA High res modes
- Crash on High res VESA modes without LFB support
- Some floors are not dealing damage on FastDoom 0.9.9 dev builds HOT 1
- Off by 1 error rendering on VESA HighRes new modes (above status bar) HOT 2
- Finale text is drawn vertically
- Wrong finale background graphics on VESA HighRes modes HOT 1
- Episode 4 of Ultimate Doom finale screen is broken
- Add method to write finale screen text faster HOT 1
- Episode 3 of Ultimate Doom finale screen is broken on VESA HighRes modes HOT 2
- Partial missing background on 1280x1024 direct mode
- Off by 1 rendering errors on VESA 1024x768 (both direct and backbuffer) HOT 1
- Quick question about converting music for PCM mode HOT 2
- Add size optimized rendering functions (rolled)
- Fastdoom and SoftMPU and awe HOT 3
- Timedemo demo2 of Ultimate Doom 1.9 is broken HOT 1
- VESA modes card testing HOT 5
- crash on startup for a Pentium 3 HOT 26
- Audio startup bug HOT 5
- Fix "Save game buffer overflow"
- version 0.9.9e erases fdoom.cfg on fastdoom execution
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fastdoom.