VOGONS


Reply 100 of 108, by ntalaec

User metadata
Rank Member
Rank
Member
FreddyV wrote on 2024-09-30, 18:39:

Mod Master 1.02 almost complete.

- Tandy base port corrected
- VGM display with Tandy/CMS corrected.

Great news!

I could suggest stereo mixing for a future version? For example, an instrument played in left channel sounds at 100% volume in left channel and 0% volume in right channel. In stereo mixing could be at 70% volume in left channel and 30% volume in right channel.

Reply 101 of 108, by FreddyV

User metadata
Rank Oldbie
Rank
Oldbie

Hi,

This was removed because it took CPU time, Mod Master XT Objective was to be fast 😀

Reply 102 of 108, by Sneakernets

User metadata
Rank Newbie
Rank
Newbie
FreddyV wrote on 2024-09-30, 18:39:

Mod Master 1.02 almost complete.

- Tandy base port corrected
- VGM display with Tandy/CMS corrected.

Awesome! Do you think full XM support could be possible for the Gravis Ultrasound InterWave models like the Orpheus II?

This would be the only module player on XT/186 that I know of with complete Fast Tracker 2 support, if it could be done.

Reply 105 of 108, by dr.zeissler

User metadata
Rank l33t
Rank
l33t

you're welcome 😉

Retro-Gamer 😀 ...on different machines

Reply 106 of 108, by theelf

User metadata
Rank Oldbie
Rank
Oldbie

H i guys! any version that supports XMS? my 286 have 4mb ram, but no EMS

Reply 107 of 108, by MobyGamer

User metadata
Rank Member
Rank
Member

XMS doesn't allow near-instant banking of memory, so it isn't really possible. XMS is too slow for accessing sample data for a modplayer on a 286.

Reply 108 of 108, by mkarcher

User metadata
Rank l33t
Rank
l33t
MobyGamer wrote on 2025-08-14, 04:04:

XMS doesn't allow near-instant banking of memory, so it isn't really possible. XMS is too slow for accessing sample data for a modplayer on a 286.

XMS perfectly allows real-time access... but only to protected mode software. It makes no sense for a mod player that is primarily targetted towards 8088 systems to be written as protected mode software, though (although if you would pull off clever tricks as the windows 3.0 real mode / standard mode distinction makes, you could write software that works in 8088 real mode and in 80286 protected mode, but that's a complicated project by itself).

Unless you go target protected mode, XMS access means that DOS is "suspended" for some time, the processor is put into a special configuration that allows access to XMS, some data is copied from/to/within XMS, and then the processor reconfigured into a DOS-compatible state and DOS is resumed. Using XMS like this in a DOS application is unsuitable for real-time applications (like playing back on the PC speaker), and still quite resource hungry if you need to copy a lot (this means: you would need a good caching algorithm to minimize "swaps" between XMS and conventional memory). On the other hand, EMS memory is "just there" with fast switching of the currently visible range (unless you are using software emulation like EMM286). Well, actually, if you have DMA-capable sound hardware in that 286, you can try EMM286, which uses XMS copies to fake EMS mapping, but don't expect great results.