Pin number 8 and 9 of the YM2151 are used as GPO ports. They are referred to as CT2 and CT1 respectively, but unfortunately Yamaha doesn't seem to have taken the naming of them seriously. There are datasheets that have CT2 and CT1 reversed in order. Looking at the die shot, bit 7 of the 0x1B register is connected to the pin 8, and bit 6 is connected to the pin 9. I assume that in this core, bit 7 of the 0x1B register = CT2 = pin 8, bit 6 of the same register = CT1 = pin 9. In addition, the pin that the internal data lfo_clk flows out of when test mode is turned on is CT1 = pin 9.
何が正しいのかはっきりしないので資料を漁ってみました。 あわせてピンの番号も。
まず大前提として、
となります。これは実際に動作しているIOCS ROMや音源ドライバ等のコードがそうなっています。
YAMAHAの資料
YM2151.pdf (YAMAHA)
p.9の端子配置図より、CT1が9ピン、CT2が8ピン。
yamaha_ym2151_datasheet.pdf (YAMAHA、1991年)
CATALOG NO.:LSI-2121512 / 1991.12
p.2のTERMINAL DIAGRAMより、CT1が8ピン、CT2が9ピン。
yamaha_ym2151_synthesis.pdf
p.6のレジスタビット配置図より、D7(ビット7)がCT2、D6(ビット6)がCT1。
p.23のPin Wiringより、CT1が8ピン、CT2が9ピン。
X680x0関連の資料
X68000テクニカルデータブック (アスキー、1987年9月1日初版)
p.90より、D7(ビット7)がCT2(FDC強制READYポート)、D6(ビット6)がCT1(音声合成クロック切り替えポート)。
p.115 表3-19より。
p.117より、D7(ビット7)がCT2(FDC強制READYポート)、D6(ビット6)がCT1(音声合成クロック切り替えポート)。
p.157より。
X68000ベスト・プログラミング入門 (千葉憲昭、技術評論社、1992年3月15日初版第13刷)
p.88 図4.28より、D7(ビット7)が「FD強制レディ」、D6(ビット6)が「音声合成クロック」。
p.94 表4.6より。
p.95より。
p.96 図4.32より、D7(ビット7)が「CT2 FDC強制READYポート」、D6(ビット6)が「CT1 音声合成クロック切り換えポート(原発振周波数切り換え)」。
X68000 XVI サービスマニュアル(シャープ、1991年)
p.85 コントロール基本配線図より、CT1が8ピン、CT2が9ピン。 配線を追うとCT2がFDCのREADYに接続されている。
Inside X68000 (桑野雅彦、ソフトバンク、1992年4月23日初版第1刷)
p.268 図7より。
p.276 図17より。
p.292より。
p.293 図32より。
p.297より。
p.298 図39より。
p.388 図1にて、FDCのREADY端子に「OPMのCT2」が接続されている。
p.389より。
p.390 図3より。
p.395より。
p.396 図10より。
Oh!X 1994年8月号 (ソフトバンク)
p.91より。
XEiJ (X68000 Emulator in Java)
ソースコード → YM2151.java
FM音源レジスタマップX68k - mxdrv @ ウィキ - atwiki(アットウィキ)
"Know How for hoot (japanese version only)"
X680x0と無関係の資料
試験に出るX1 ハードウェアのフルコース (祝一平、日本ソフトバンク、1988年6月15日初版第4刷)
p.243 図11-2より。
Sega Pre-System 16 hardware notes (2004-03-29) - Sega Retro
Teenage Mutant Ninja Turtles「4 player Instruction Manual」(KONAMI、1989年)
Teenage Mutant Ninja Turtles - Videogame by Konami → Teenage_Mutant_Ninja_Turtles1989Konami.pdf
p.13の回路図より、CT1が8ピン、CT2が9ピン。
THE SIMPSONS「Instruction Manual」(KONAMI、1991年)
Simpsons, The - Videogame by Konami → Simpsons.pdf
p.19の回路図より、CT1が9ピン、CT2が8ピン。
SFG-01 SERVECIE MANUAL (YAMAHA)
download.file-hunter.com - The Complete MSX Download Archive → SFG-01 Service Manual.pdf
p.6の回路図より、CT1が9ピン、CT2は未使用と思われ記載なし。
FM Unit programming guide
ika-musume/IKAOPM: BSD licensed YM2151 cycle-accurate core based on the die shot from siliconpr0n
YM2151 - アーケードゲーム基板@ ウィキ - atwiki(アットウィキ)
ブログ等
FM音源ユニットSFG-01/05の接続『絵夢絶党』
※このページは「X68000テクニカクデータブック(ASCII出版)」などX68000の資料を参考にしている可能性が高い。
FPGA 版 FM 音源 (31) -- YM2151 (OPM) インターフェース回路 (1) - シンセ・アンプラグド
回路図より、CT2が9ピン、CT1が8ピン。
oykenkyu.blogspot.com: YM2151の使い方
ピン配置はCT1が8ピン、CT2が9ピン。
YM2151のレジスタ(書き込み専用)
YM2151でMIDI演奏プログラム