VOGONS

Common searches


Search results

Display options

Re: Installing MSDOS on Dosbox - CDROM driver

Maybe it's easier (than adding ATAPI interfaces) to produce a special DOS executable which will install mscdex interrupt handlers to point to dosbox mscdex callbacks in similar manner to usal dosbox behavior ( and also be a frontend app which will use callbacks provided to do image mounting).

Re: bug report (?) win3.x and latest cvs

It's the 37->26 issue. Only difference between sbpro2 and sb16 is last precision bit for each stereo volume, it seems that driver assumes 4-bit precision while sbpro/pro2 *should* have 3-bit precision - probably it does, but driver still expects last bit to be preserved ( Creative breaking their own …

Re: bug report (?) win3.x and latest cvs

Found this bug (missing brackets): -(((_WHICH_[0] & 0x1e) << 3) | ((_WHICH_[1] & 0x1e) >> 1) & (sb.type==SBT_16 ? 0xff:0xee)) +((((_WHICH_[0] & 0x1e) << 3) | ((_WHICH_[1] & 0x1e) >> 1)) & (sb.type==SBT_16 ? 0xff:0xee)) Could be a cause for this regression (driver will read 0xfe, not 0xee from 0x2e …

Re: bug report (?) win3.x and latest cvs

Thanks for the log. read mixer 4 write mixer 4 : 37 read mixer 4 This won't return 37 but 26 with sbpro or sbpro2 (because of two "reserved" bits which are set to 0 on read), although it's strange that it still doesn't work with sb16 setting where it should return same value (maybe it stops …

Re: bug report (?) win3.x and latest cvs

I thought that you compiled dosbox yourself, but if you just use CVS builds, than please just ignore my last post:) Don't bother if you aren't familiar with debug builds either because it can take time to set up all dependencies. But if you are willing to try: In Linux/Mingw (AFAIR) you add --enable …

Re: bug report (?) win3.x and latest cvs

Kruwi, can you catch log of mixer commands(registers)/values that the driver attempts to write/read from sb registers? E.g., in sblaster.cpp (debug build) for that you can put static void CTMIXER_Write(Bit8u val) { + LOG_MSG("write mixer %x : %x",sb.mixer.index,val); and static Bit8u CTMIXER_Read( …

Re: MIDI in Vista x64

Audio stack != MIDI stack Don't know. As they removed hardware acceleration for DirectSound3D from Vista, they seem to be capable of screwing MIDI as well (hope not). Win32 MIDI API should be supported though. In dosbox you can still adjust "config" to select your output device even without control …

Re: DOSBox problems with Aero, and QBasic

Application uses CPU to render it's own window buffer which is located in system ram or (better) in video memory. (although even this can be hw accelerated if using some vector drawing API's, or e.g. OpenGL) Then a 3D engine (implemented in compositing manager) uses GPU to transform and render …

Re: New system, MIDI problems

One more attempt you can try: After running Doom, execute: device=none device=win32 And see if you get anything. This should close and reopen windows MIDI device. (Debug build would display log message about opening it, not sure about regular builds though.) Anyway, for testing if there is any MIDI …

Re: Authenticity of AdLib sound

Well, waves aren't digital, so OPL chip registers contain a stream of data that represents a time-dependent wave function with applied amplitude envelope (a numerical approximation of this). Final floating point stream (a combination of few such streams) is then sent to D/A converter. Frequency …

Re: New system, MIDI problems

Well, it could even be a mpu-401 gltch (or unfinished midi/sysex etc.). Does it work when you set uart mode instead of intelligent? Maybe mpu401 reset should empty midi output buffer of dosbox as well. Which game is it?

Re: Authenticity of AdLib sound

Yes, as you said, solution might be to apply parameter at specific (wave) "time" and evaluate it up to the time of audio sample(s). I admit that I even tried simplified version of this concept (apply register changes backwards from a buffer, between calls to evaluation function which calculates …

Re: Authenticity of AdLib sound

Here's my theory :) In current design of OPL2 emulation (applies also to OPL3), sampling function (mixer callback), which creates about 20 samples at once, is called periodically by dosbox timer (for 22kHz this requires about 1ms intervals!). So this means that chip registers for those 20 samples …

Re: New system, MIDI problems

There is no point in duplicating something that is already well supported on basically any platform (there are very good software synths around). Maybe try with yamaha synth, if it produces better result (and sound quality) on your machine. Btw. I also currently use Microsoft GS and have yet to …

Re: DosBox and dual-core PC's

As Qbix said, next Dosbox will have increased performance. You may also try recent CVS builds before you try to overclock. I doubt that difference between E6300 and E6600 is that big anyway. To use your DC, I suggest to try an emulator which can fully utilize dual core CPU's: PCSX2. As it can play …

Page 4 of 15