Midi檔轉VGM檔服務

[回到前頁]

  在此本研究室提供VGM檔驅動UM3567 / YM2413的程式,為
8051組合語言版本,使用晶體震盪器頻率為11.0592Mhz,UM3567
/ YM2413使用晶體震盪器頻率為3.579545Mhz,使用8051的I/O埠P0
連接UM3567 / YM2413的資料匯流排,P2.7連接INI、P2.6連接CS、
P2.5連接WR、P2.4連接A0,VGM檔資料放在0x0100∼0xFFFF的地
方,因此0x0100∼0x013F為檔頭資料,目前該版本程式長度為256
個位元組,定址在0x0000∼0x00FF,僅能單首、多次播放VGM檔
的音樂資料。

  在此本研究室也提供VGM檔的樣本,供有興趣的網友來驗證
VGM檔的驅動程式,該VGM檔的樣本為科學忍者隊(科學小飛俠)
,音樂長度一分16秒。

(1)、VGM檔驅動程式,8051組合語言版本原始碼 1 2 3

(2)、VGM檔的樣本 1

註:當您以8051的 I/O埠連接UM3567 / YM2413的資料匯流排與控制
  線時,請在8051的I/O埠加上提昇(Pull-Up)電阻,避免I/O埠的驅
  動能力不足。

註:YM2413使用說明書下載位置,UM3567除了 IC腳位與 YM2413
  不同外,其餘IC內部的暫存器與使用方法,幾乎完全相同。