VOGONS


First post, by Kacheekfreak09

User metadata
Rank Newbie
Rank
Newbie

Random thought, but is there a proper music tracker on DOS for the C/MS (aka Gameblaster)? And yes, MONOTONE does CLAIM to have support, but it actually hasn't been implemented yet (as far as I can tell)

Reply 1 of 10, by digger

User metadata
Rank Oldbie
Rank
Oldbie

Good question. It makes me wonder what tools game composers generally used to compose or convert game music for CMS/Gameblaster cards in the first place.

Were there midi sequencers and such generally available with support for these cards, or did game studios develop those in house? It's not like you could hook a CMS/Gameblaster up to a MIDI port or anything.

Most game sound tracks were usually composed on different hardware, usually on a Roland MT-32 or an Adlib card, and then ported to "lesser" music devices that also needed to be supported by the games. Perhaps they just used conversion software that automatically mapped the instruments as best they could.

Reply 2 of 10, by Kacheekfreak09

User metadata
Rank Newbie
Rank
Newbie

Thanks for your reply. The reason I ask is mainly because I've wanted to make a music tracker that uses the Sound Blaster's C/MS, OPL2, and DAC all at once, but I lack the programming talent to do more than just move sprites around in QuickBasic and make crappy C/MS music in Turbo Pascal. I hope somebody finds this interesting and at least makes a tracker for the C/MS, preferably with ProTracker or FT2 effects, and envelope/noise generator support.

Reply 3 of 10, by digger

User metadata
Rank Oldbie
Rank
Oldbie

That would be an amazing project indeed. I too would like to program things like that, but in daily life I work with more high level programming languages. I'd like to do some more "down to the bare metal stuff" as hobby projects, though, especially with regards to retro hardware.

Perhaps it would be more effective (as well as more motivating) to work on such projects jointly or in a group of equally enthusiastic retro tinkerers. 😀

Reply 4 of 10, by root42

User metadata
Rank l33t
Rank
l33t

Just start a project on github... and see who joins in. Outline the specs and requirements in the README.md. I for one would suggest trying to target something quite low spec'ed, e.g. 286 at most for the tracker, PC/XT for playback.That way you would get a lot of enthusiasts. For example Adlib Tracker 2 is quite the resource hog. I can barely run it on my 386. It is a nice piece of software, but you can't run it on ancient machines. Reality Tracker on the other hand runs well on a 286 already. Of course adding C/MS and DAC support would complicate matters. Maybe one could make the latter optional, since mixing multiple channels at a decent quality requires mostly a 386 or better. The 286 might struggle. Furthermore the samples would probably require EMS or protected mode, since DOS base memory might quickly be exhausted.

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 6 of 10, by root42

User metadata
Rank l33t
Rank
l33t

Good! Watched and starred. 😀

Maybe I will even find a teensy bit of time to help. At the very least I can test on the MUS1099.

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 7 of 10, by digger

User metadata
Rank Oldbie
Rank
Oldbie
Kacheekfreak09 wrote:

Alright, I've created a github project for anyone that is interested, as well as the specs needed.

https://github.com/Kacheekfreak09/GBFM-Tracker

Cool! Putting you rmoney where your mouth is. A good first step. Interestingly, you mention "DAC samples". I didn't know C/MS and Game Blaster were capable of that. Were they? Or was that some kind of hack?

Reply 8 of 10, by xjas

User metadata
Rank l33t
Rank
l33t

How close is the CMS chip to the SN76489 (Tandy / SMS / TI99)?

twitch.tv/oldskooljay - playing the obscure, forgotten & weird - most Tuesdays & Thursdays @ 6:30 PM PDT. Bonus streams elsewhen!

Reply 9 of 10, by root42

User metadata
Rank l33t
Rank
l33t
xjas wrote:

How close is the CMS chip to the SN76489 (Tandy / SMS / TI99)?

Not that similar, I guess. It only supports square wave, but more channels, and stereo as well. See the datasheet here:

http://pdf.datasheetcatalog.com/datasheets/11 … 0/493200_DS.pdf

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 10 of 10, by Kacheekfreak09

User metadata
Rank Newbie
Rank
Newbie
digger wrote:
Kacheekfreak09 wrote:

Alright, I've created a github project for anyone that is interested, as well as the specs needed.

https://github.com/Kacheekfreak09/GBFM-Tracker

Cool! Putting you rmoney where your mouth is. A good first step. Interestingly, you mention "DAC samples". I didn't know C/MS and Game Blaster were capable of that. Were they? Or was that some kind of hack?

The DAC samples are reffering to the Sound Blaster's DAC, as I plan to also support Adlib/Sound Blaster sound.

root42 wrote:
xjas wrote:

How close is the CMS chip to the SN76489 (Tandy / SMS / TI99)?

Not that similar, I guess. It only supports square wave, but more channels, and stereo as well. See the datasheet here:

http://pdf.datasheetcatalog.com/datasheets/11 … 0/493200_DS.pdf

Actually, the CMS also supports noise channels, much like the SN76489 (2 noise channels per chip, making it a total of 4.), as well as 6 noise types (only 3 of them were ever used in games, if at all).