MAME Work In Progress - Fairlight CMI IIx - MILLION.RS (Fixed)

Subscribers:
1,140
Published on ● Video Link: https://www.youtube.com/watch?v=P5S6rW8I1Lc



Duration: 8:03
2,547 views
59


After a week and a half of random poking and prodding at different parts of the CMI-01A "Channel Card" emulation for the Fairlight CMI IIx driver in MAME, I finally managed to isolate and fix the sample issue that was affecting ITCH.RS and MILLION.RS.

Without getting too far into the gory details, it turns out that the Motorola 6840 Programmable Timer Module (PTM), one of which exists on each Channel Card and one of which exists on the Master Card to drive primary tempo-keeping, ticks on the falling clock edge when clocked externally, not a rising edge.

For certain particularly long samples, this resulted in the sample either being far too short, or far too long. With this sequence in particular, the "LOSTR3" sample would re-trigger towards the very end of the whole note when played at its highest pitch (as this runs through all 16k worth of individual sample bytes), and the "TBMILCLP" sample would occasionally play as just an abrupt click rather than the expected clap patch.

The one remaining issue is that the "MOOGTRIG" 'sample' seems to emit an audible click when triggered. Most likely, this specific channel was used to trigger events on an external Moog synthesizer during ABC's performance of "(How to Be a) Millionaire" on UK TV programme called "The Tube", back in 1984; due to the very short nature of the click, the most likely scenario is that it ended up being rendered inaudible by the Channel Card's Curtis SSM2045 filter chip, which is not yet emulated here.




Other Videos By Mog's Emulation Station


2022-12-23The History, The Failure, and The Emulation of: Polygonet Commanders
2022-12-11MAME Work In Progress - Palm IIIc
2022-10-16MAME Work In Progress - Quantel DPB-7001 "Digital Paintbox" - Initial Font Work
2022-10-09MAME Work In Progress - Quantel DPB-7001 "Digital Paintbox" - Drawing, Blending, & Palette Fixes
2022-10-09MAME Work In Progress - Quantel DPB-7001 "Digital Paintbox" - Diagnostic Tests
2022-10-07MAME Work In Progress - Quantel DPB-7001 "Digital Paintbox", Hard Disk support
2022-10-01MAME Work In Progress - Quantel DPB-7001 "Digital Paintbox"
2022-07-15MAME Work In Progress - Rapid River (Namco System 23)
2022-07-13MAME Work In Progress - Fairlight CMI IIx - Classic Samples (ORCH5, SARARR1, BIGBAND1)
2022-07-13MAME Work In Progress - Fairlight CMI IIx - MIDI Input
2022-07-12MAME Work In Progress - Fairlight CMI IIx - MILLION.RS (Fixed)
2022-07-12MAME Work In Progress - Fairlight CMI IIx - ITCH.RS (Fixed)
2022-07-09MAME Work In Progress - Fairlight CMI IIx - WESTEND.RS
2022-07-03MAME Work In Progress: Fairlight CMI IIx
2022-06-26MAME Work In Progress - Poly-Net Warriors (In-Game)
2022-06-26MAME Work In Progress - Poly-Net Warriors (Attract Mode)
2022-06-26MAME Work In Progress - Polygonet Commanders (In-Game Footage)
2022-06-25MAME Work In Progress - Polygonet Commanders (Part 7, Ordering - 7:23AM 25 June 2022)
2022-06-25MAME Work In Progress - Polygonet Commanders (Part 6, Color - 2:46AM 25 June 2022)
2022-06-25MAME Work In Progress - Polygonet Commanders (Part 5, Geometry - 12:48AM 25 June 2022)
2022-06-25MAME Work In Progress - Polygonet Commanders (Part 4, Stability - 12:00AM 25 June 2022)