misc/include/opm.equ
.nlist
.ifndef __opm_equ__
__opm_equ__ equ 1
;----------------------------------------------------------------
;
; YM2151 OPM
;
;----------------------------------------------------------------
;レジスタマップ
; ADDRESS DATA
; READ
; +---+---+---+---+---+---+---+---+
; | B | * | IST |
; | | | B | A |
; +---+---+---+---+---+---+---+---+
; WRITE
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $01 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | | * |LFO| * | TEST
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $08 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | | * | C2| M2| C1| M1| CHANNEL | KON
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $1F | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | | NE| * | NFRQ |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $10 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | | CLKA1 |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $11 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | | * | CLKA2 |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $12 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | | CLKB |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $14 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | |CSM| * |F RESET| IRQEN | LOAD |
; | | | | | | | | | | | | B | A | B | A | B | A |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $18 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | | LFRQ |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $19 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | |P/A| PMD/AMD |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $1B | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | |CT1|CT2| * | W | CT1:0=8MHz,1=4MHz,CT2:1=READY
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $20-$27 | 0 | 0 | 1 | 0 | 0 | CHANNEL | | R | L | FL | CON |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $28-$2F | 0 | 0 | 1 | 0 | 1 | CHANNEL | | * | OCT | NOTE | KC
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $30-$37 | 0 | 0 | 1 | 1 | 0 | CHANNEL | | KF | * |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $38-$3F | 0 | 0 | 1 | 1 | 1 | CHANNEL | | * | PMS | * | AMS |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $40-$5F | 0 | 1 | 0 |M/C|1/2| CHANNEL | | * | DT1 | MUL |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $60-$7F | 0 | 1 | 1 |M/C|1/2| CHANNEL | | * | TL |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $80-$9F | 1 | 0 | 0 |M/C|1/2| CHANNEL | | KS | * | AR |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $A0-$BF | 1 | 0 | 1 |M/C|1/2| CHANNEL | |AMS| * | D1R |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $C0-$DF | 1 | 1 | 0 |M/C|1/2| CHANNEL | | DT2 | * | D2R |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
; $E0-$FF | 1 | 1 | 1 |M/C|1/2| CHANNEL | | D1L | RR |
; +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
OPM_ADDRESS equ $00E90001 ;アドレス
OPM_DATA equ $00E90003 ;データ/ステータス
.endif ;__opm_equ__
.list