VOGONS

Common searches


Search results

Display options

Re: How to make my PC speaker emulation support PCM audio?

in PC Emulation
You don't have to run the emulation function at 1.19 MHz. You just have to generate a signal of 1.19 MHz. Which implies that the emulation function needs to process multiple samples at a time. This shouldn't be too difficult, since the PIT only generates a 0 or a 1, and you know from the count-value …

Re: How to make my PC speaker emulation support PCM audio?

in PC Emulation
PWM can be done on a PC speaker by using the single-shot timer mode on channel 2. So if you see channel 2 on the 8253 being set to single-shot, you should assume that your PC speaker simulation needs to go into 'PWM' mode. The PWM works as follows: In single-shot mode, the signal to the PC speaker …

Re: 8088 MPH: We Break All Your Emulators

in PC Emulation
I see from the docs that it compiles with TP7, but is that object pascal? Well, it's an object-oriented form of Pascal. It's slightly different from Delphi though. Trixter (MobyGamer) or I can probably answer any questions you have regarding development. Trixter designed and wrote MONOTONE, and I …

Re: 8088 MPH: We Break All Your Emulators

in PC Emulation
Does MONOTONE also support CMS on old soundblasters ? Not yet. Currently it supports PC Speaker, OPL2 and SN76489 (PCjr/Tandy). Adding CMS should not be very difficult though, since MONOTONE has a modular object-oriented design. You just need to implement a few procedures to add support for a new …

Re: 8088 MPH: We Break All Your Emulators

in PC Emulation
How volume register affects output PCM value is known bit-accurately. After that, yes, there will be DAC, and who knows what in analog domain after it (maybe DAC filter, maybe mixer on SB and compatible cards, maybe speaker amplifier chip, etc..) Yea, that's what I mean. OPL2/3 themselves are more …

Re: 8088 MPH: We Break All Your Emulators

in PC Emulation
Due to the logarithmic nature of the 6-bit volume register, playing back linear PCM sounds pretty awful. Which does gives ideas how to do it better :) The same goes for SN76489, it has a 4-bit logarithmic-like volume scale. It is best to have some empirical measurements of the volume levels, …

Re: 8088 MPH: We Break All Your Emulators

in PC Emulation
I've played a few games (mostly from Silmarils but also Wizardry 7 from Sir-Tech) that somehow used OPL2 as a DAC for playing digitized sounds. This isn't supported well in DOSBox. Yes, there is some trick to setting up just the right waveform at just the right frequency so you effectively get a 0 …

Re: 8088 MPH: We Break All Your Emulators

in PC Emulation
Scali, what program was the Swinging Waste tune originally composed in? https://soundcloud.com/phoenix-dc5/swinging-waste-multi-channel-version <-- is that the original, or is the MONOTONE composition the original, and the former is "based on" the latter? If the above composition is available in …

Re: 286/386 tech demo?

Triton's Crystal Dream will run on a 286, and Crystal Dream 2 will run on a 386. I recall Majic 12 also doing some nice 386 stuff. Then there's UltraForce's Vectordemo, which is fine on a 286. And some of the Cascada productions should also run nicely on a 386 at least. Oh, and Renaissance is also …

Page 198 of 242