Grauw released a PCM player for the YM2413 OPLL MSX-MUSIC.
Not only does it play PCM in high 8-bit quality, but it also shows a nice wave visualisation effect while doing so. It requires MSX2, MSX-DOS2, and several megabytes of memory is recommended.
It works by forcing the phase generator to hold on a specified phase using test register bit 2. This allows it to index into the sine table and produce accurate near 8-bit sample playback with a simple inverse lookup table.
The playback is timed by synchronizing to the VDP line drawing frequency, which provides a good high-frequency timer on MSX2 that is CPU speed independent. Additionally it lets it render the nice visualisation.
You can see the FM PCM player in action in this video (Youtube).
Relevant link: FM PCM Player project page
Relevant link: Forum thread
Comments (24)
By Pencioner
Scribe (1546)
12-01-2020, 22:59
By Giangiacomo Zaffini 2
Champion (282)
13-01-2020, 00:28
By edoz
Prophet (2473)
13-01-2020, 09:26
By ericb59
Paragon (1099)
13-01-2020, 13:52
By msd
Paragon (1510)
13-01-2020, 13:53
By Parn
Paladin (833)
13-01-2020, 14:21
By Grauw
Ascended (10707)
13-01-2020, 16:02
By msd
Paragon (1510)
13-01-2020, 16:51
By Parn
Paladin (833)
13-01-2020, 18:16
By Giangiacomo Zaffini 2
Champion (282)
13-01-2020, 19:30
By Pac
Scribe (6966)
13-01-2020, 20:00
By Grauw
Ascended (10707)
13-01-2020, 21:24
By Grauw
Ascended (10707)
15-01-2020, 00:35
By msd
Paragon (1510)
15-01-2020, 11:18
By Grauw
Ascended (10707)
15-01-2020, 14:36
By mohai
Paladin (1003)
17-01-2020, 13:55
By Grauw
Ascended (10707)
17-01-2020, 20:38
By hope-hunter
Rookie (22)
20-02-2022, 08:57
By Grauw
Ascended (10707)
20-02-2022, 14:06
By hope-hunter
Rookie (22)
21-02-2022, 10:53
By hope-hunter
Rookie (22)
21-02-2022, 10:48
By hope-hunter
Rookie (22)
21-02-2022, 10:59
By Grauw
Ascended (10707)
21-02-2022, 11:54
By hope-hunter
Rookie (22)
22-02-2022, 09:18