REG | bit...7... | bit...6... | bit...5... | bit...4... | bit...3... | bit...2... | bit...1... | bit...0... | 備考 |
$00 | - | - | - | - | - | - | - | - | 未使用 |
$01 | 0 | 0 | 0 | 0 | 0 | 0 | LFO reset |
0 | bit1以外に1を書くと OPMがtest modeになる |
$02 | - | - | - | - | - | - | - | - | 未使用 |
$03 | - | - | - | - | - | - | - | - | 未使用 |
$04 | - | - | - | - | - | - | - | - | 未使用 |
$05 | - | - | - | - | - | - | - | - | 未使用 |
$06 | - | - | - | - | - | - | - | - | 未使用 |
$07 | - | - | - | - | - | - | - | - | 未使用 |
$08 | - | KEY-ON / OFF | channel num. | KEY-ON/OFF制御 | |||||
op.4 | op.2 | op.3 | op.1 | ||||||
$09 | - | - | - | - | - | - | - | - | 未使用 |
$0A | - | - | - | - | - | - | - | - | 未使用 |
$0B | - | - | - | - | - | - | - | - | 未使用 |
$0C | - | - | - | - | - | - | - | - | 未使用 |
$0D | - | - | - | - | - | - | - | - | 未使用 |
$0E | - | - | - | - | - | - | - | - | 未使用 |
$0F | NE | - | - | NFRQ | fnoise(Hz) = 4MHz/(32*NFRQ) | ||||
$10 | CLKA (上位 8bit) | Ta(sec) = (64*(1024-CLKA))/4MHz | |||||||
$11 | - | - | - | - | - | - | CLKA(下位 2bit) | ||
$12 | CLKB | Tb(sec) = (1024*(256-CLKB))/4MHz | |||||||
$13 | - | - | - | - | - | - | - | - | 未使用 |
$14 | CSM | - | F-RESET タイマーフロー リセットビット |
IRQEN 割込可能 ビット |
LOAD タイマー動作 開始ビット |
タイマー動作制御 | |||
(B) | (A) | (B) | (A) | (B) | (A) | ||||
$15 | - | - | - | - | - | - | - | - | 未使用 |
$16 | - | - | - | - | - | - | - | - | 未使用 |
$17 | - | - | - | - | - | - | - | - | 未使用 |
$18 | LFRQ | LFO周波数設定 | |||||||
$19 | F | PMD/AMD | LFO深度設定 F=1:PMD , F=0:AMD | ||||||
$1A | - | - | - | - | - | - | - | - | 未使用 |
$1B | CT1 | CT2 | - | - | - | - | W | CT1:汎用出力1=ADPCM clk. 0:4MHz,1:8MHz CT2:汎用出力2=FDC ready 0:normal W:LFO出力波形選択 0:鋸,1:矩形,2:三角,3:rand. | |
$1C | - | - | - | - | - | - | - | - | 未使用 |
$1D | - | - | - | - | - | - | - | - | 未使用 |
$1E | - | - | - | - | - | - | - | - | 未使用 |
$1F | - | - | - | - | - | - | - | - | 未使用 |
$20 | R-ch. enable |
L-ch. enable |
FL (3bit) |
CON (3bit) |
ch.A Panpot, FL, CON | ||||
$21 | R-ch. enable |
L-ch. enable |
FL | CON | ch.B Panpot, FL, CON | ||||
$22 | R-ch. enable |
L-ch. enable |
FL | CON | ch.C Panpot, FL, CON | ||||
$23 | R-ch. enable |
L-ch. enable |
FL | CON | ch.D Panpot, FL, CON | ||||
$24 | R-ch. enable |
L-ch. enable |
FL | CON | ch.E Panpot, FL, CON | ||||
$25 | R-ch. enable |
L-ch. enable |
FL | CON | ch.F Panpot, FL, CON | ||||
$26 | R-ch. enable |
L-ch. enable |
FL | CON | ch.G Panpot, FL, CON | ||||
$27 | R-ch. enable |
L-ch. enable |
FL | CON | ch.H Panpot, FL, CON | ||||
$28 | - | KC | ch.A 音階設定 | ||||||
(OCT) (3bit) | (NOTE) (4bit) | ||||||||
$29 | - | KC | ch.B 音階設定 | ||||||
(OCT) | (NOTE) | ||||||||
$2A | - | KC | ch.C 音階設定 | ||||||
(OCT) | (NOTE) | ||||||||
$2B | - | KC | ch.D 音階設定 | ||||||
(OCT) | (NOTE) | ||||||||
$2C | - | KC | ch.E 音階設定 | ||||||
(OCT) | (NOTE) | ||||||||
$2D | - | KC | ch.F 音階設定 | ||||||
(OCT) | (NOTE) | ||||||||
$2E | - | KC | ch.G 音階設定 | ||||||
(OCT) | (NOTE) | ||||||||
$2F | - | KC | ch.H 音階設定 | ||||||
(OCT) | (NOTE) | ||||||||
$30 | KF (6bit) | - | - | ch.A 音階微調整 | |||||
$31 | KF | - | - | ch.B 音階微調整 | |||||
$32 | KF | - | - | ch.C 音階微調整 | |||||
$33 | KF | - | - | ch.D 音階微調整 | |||||
$34 | KF | - | - | ch.E 音階微調整 | |||||
$35 | KF | - | - | ch.F 音階微調整 | |||||
$36 | KF | - | - | ch.G 音階微調整 | |||||
$37 | KF | - | - | ch.H 音階微調整 | |||||
$38 | - | PMS (3bit) | - | - | AMS (2bit) | ch.A LFO感度 | |||
$39 | - | PMS | - | - | AMS | ch.B LFO感度 | |||
$3A | - | PMS | - | - | AMS | ch.C LFO感度 | |||
$3B | - | PMS | - | - | AMS | ch.D LFO感度 | |||
$3C | - | PMS | - | - | AMS | ch.E LFO感度 | |||
$3D | - | PMS | - | - | AMS | ch.F LFO感度 | |||
$3E | - | PMS | - | - | AMS | ch.G LFO感度 | |||
$3F | - | PMS | - | - | AMS | ch.H LFO感度 | |||
DeTune1 / MULtiple | |||||||||
$40 | - | DT1 (3bit) | MUL (4bit) | ch.A OP1:SLOT=01 | |||||
$41 | - | DT1 | MUL | ch.B OP1:SLOT=02 | |||||
$42 | - | DT1 | MUL | ch.C OP1:SLOT=03 | |||||
$43 | - | DT1 | MUL | ch.D OP1:SLOT=04 | |||||
$44 | - | DT1 | MUL | ch.E OP1:SLOT=05 | |||||
$45 | - | DT1 | MUL | ch.F OP1:SLOT=06 | |||||
$46 | - | DT1 | MUL | ch.G OP1:SLOT=07 | |||||
$47 | - | DT1 | MUL | ch.H OP1:SLOT=08 | |||||
$48 | - | DT1 (3bit) | MUL (4bit) | ch.A OP3:SLOT=09 | |||||
$49 | - | DT1 | MUL | ch.B OP3:SLOT=10 | |||||
$4A | - | DT1 | MUL | ch.C OP3:SLOT=11 | |||||
$4B | - | DT1 | MUL | ch.D OP3:SLOT=12 | |||||
$4C | - | DT1 | MUL | ch.E OP3:SLOT=13 | |||||
$4D | - | DT1 | MUL | ch.F OP3:SLOT=14 | |||||
$4E | - | DT1 | MUL | ch.G OP3:SLOT=15 | |||||
$4F | - | DT1 | MUL | ch.H OP3:SLOT=16 | |||||
$50 | - | DT1 (3bit) | MUL (4bit) | ch.A OP2:SLOT=17 | |||||
$51 | - | DT1 | MUL | ch.B OP2:SLOT=18 | |||||
$52 | - | DT1 | MUL | ch.C OP2:SLOT=19 | |||||
$53 | - | DT1 | MUL | ch.D OP2:SLOT=20 | |||||
$54 | - | DT1 | MUL | ch.E OP2:SLOT=21 | |||||
$55 | - | DT1 | MUL | ch.F OP2:SLOT=22 | |||||
$56 | - | DT1 | MUL | ch.G OP2:SLOT=23 | |||||
$57 | - | DT1 | MUL | ch.H OP2:SLOT=24 | |||||
$58 | - | DT1 (3bit) | MUL (4bit) | ch.A OP4:SLOT=25 | |||||
$59 | - | DT1 | MUL | ch.B OP4:SLOT=26 | |||||
$5A | - | DT1 | MUL | ch.C OP4:SLOT=27 | |||||
$5B | - | DT1 | MUL | ch.D OP4:SLOT=28 | |||||
$5C | - | DT1 | MUL | ch.E OP4:SLOT=29 | |||||
$5D | - | DT1 | MUL | ch.F OP4:SLOT=30 | |||||
$5E | - | DT1 | MUL | ch.G OP4:SLOT=31 | |||||
$5F | - | DT1 | MUL | ch.H OP4:SLOT=32 | |||||
Total Level | |||||||||
$60 | - | TL (7bit) | ch.A OP1:SLOT=01 | ||||||
$61 | - | TL | ch.B OP1:SLOT=02 | ||||||
$62 | - | TL | ch.C OP1:SLOT=03 | ||||||
$63 | - | TL | ch.D OP1:SLOT=04 | ||||||
$64 | - | TL | ch.E OP1:SLOT=05 | ||||||
$65 | - | TL | ch.F OP1:SLOT=06 | ||||||
$66 | - | TL | ch.G OP1:SLOT=07 | ||||||
$67 | - | TL | ch.H OP1:SLOT=08 | ||||||
$68 | - | TL (7bit) | ch.A OP3:SLOT=09 | ||||||
$69 | - | TL | ch.B OP3:SLOT=10 | ||||||
$6A | - | TL | ch.C OP3:SLOT=11 | ||||||
$6B | - | TL | ch.D OP3:SLOT=12 | ||||||
$6C | - | TL | ch.E OP3:SLOT=13 | ||||||
$6D | - | TL | ch.F OP3:SLOT=14 | ||||||
$6E | - | TL | ch.G OP3:SLOT=15 | ||||||
$6F | - | TL | ch.H OP3:SLOT=16 | ||||||
$70 | - | TL (7bit) | ch.A OP2:SLOT=17 | ||||||
$71 | - | TL | ch.B OP2:SLOT=18 | ||||||
$72 | - | TL | ch.C OP2:SLOT=19 | ||||||
$73 | - | TL | ch.D OP2:SLOT=20 | ||||||
$74 | - | TL | ch.E OP2:SLOT=21 | ||||||
$75 | - | TL | ch.F OP2:SLOT=22 | ||||||
$76 | - | TL | ch.G OP2:SLOT=23 | ||||||
$77 | - | TL | ch.H OP2:SLOT=24 | ||||||
$78 | - | TL (7bit) | ch.A OP4:SLOT=25 | ||||||
$79 | - | TL | ch.B OP4:SLOT=26 | ||||||
$7A | - | TL | ch.C OP4:SLOT=27 | ||||||
$7B | - | TL | ch.D OP4:SLOT=28 | ||||||
$7C | - | TL | ch.E OP4:SLOT=29 | ||||||
$7D | - | TL | ch.F OP4:SLOT=30 | ||||||
$7E | - | TL | ch.G OP4:SLOT=31 | ||||||
$7F | - | TL | ch.H OP4:SLOT=32 | ||||||
Key Scale / Attack Rate | |||||||||
$80 | KS (2bit) | - | AR (5bit) | ch.A OP1:SLOT=01 | |||||
$81 | KS | - | AR | ch.B OP1:SLOT=02 | |||||
$82 | KS | - | AR | ch.C OP1:SLOT=03 | |||||
$83 | KS | - | AR | ch.D OP1:SLOT=04 | |||||
$84 | KS | - | AR | ch.E OP1:SLOT=05 | |||||
$85 | KS | - | AR | ch.F OP1:SLOT=06 | |||||
$86 | KS | - | AR | ch.G OP1:SLOT=07 | |||||
$87 | KS | - | AR | ch.H OP1:SLOT=08 | |||||
$88 | KS (2bit) | - | AR (5bit) | ch.A OP3:SLOT=09 | |||||
$89 | KS | - | AR | ch.B OP3:SLOT=10 | |||||
$8A | KS | - | AR | ch.C OP3:SLOT=11 | |||||
$8B | KS | - | AR | ch.D OP3:SLOT=12 | |||||
$8C | KS | - | AR | ch.E OP3:SLOT=13 | |||||
$8D | KS | - | AR | ch.F OP3:SLOT=14 | |||||
$8E | KS | - | AR | ch.G OP3:SLOT=15 | |||||
$8F | KS | - | AR | ch.H OP3:SLOT=16 | |||||
$90 | KS (2bit) | - | AR (5bit) | ch.A OP2:SLOT=17 | |||||
$91 | KS | - | AR | ch.B OP2:SLOT=18 | |||||
$92 | KS | - | AR | ch.C OP2:SLOT=19 | |||||
$93 | KS | - | AR | ch.D OP2:SLOT=20 | |||||
$94 | KS | - | AR | ch.E OP2:SLOT=21 | |||||
$95 | KS | - | AR | ch.F OP2:SLOT=22 | |||||
$96 | KS | - | AR | ch.G OP2:SLOT=23 | |||||
$97 | KS | - | AR | ch.H OP2:SLOT=24 | |||||
$98 | KS (2bit) | - | AR (5bit) | ch.A OP4:SLOT=25 | |||||
$99 | KS | - | AR | ch.B OP4:SLOT=26 | |||||
$9A | KS | - | AR | ch.C OP4:SLOT=27 | |||||
$9B | KS | - | AR | ch.D OP4:SLOT=28 | |||||
$9C | KS | - | AR | ch.E OP4:SLOT=29 | |||||
$9D | KS | - | AR | ch.F OP4:SLOT=30 | |||||
$9E | KS | - | AR | ch.G OP4:SLOT=31 | |||||
$9F | KS | - | AR | ch.H OP4:SLOT=32 | |||||
AMS-Enable / 1st Decay Rate | |||||||||
$A0 | AME | - | - | D1R (5bit) | ch.A OP1:SLOT=01 | ||||
$A1 | AME | - | - | D1R | ch.B OP1:SLOT=02 | ||||
$A2 | AME | - | - | D1R | ch.C OP1:SLOT=03 | ||||
$A3 | AME | - | - | D1R | ch.D OP1:SLOT=04 | ||||
$A4 | AME | - | - | D1R | ch.E OP1:SLOT=05 | ||||
$A5 | AME | - | - | D1R | ch.F OP1:SLOT=06 | ||||
$A6 | AME | - | - | D1R | ch.G OP1:SLOT=07 | ||||
$A7 | AME | - | - | D1R | ch.H OP1:SLOT=08 | ||||
$A8 | AME | - | - | D1R (5bit) | ch.A OP3:SLOT=09 | ||||
$A9 | AME | - | - | D1R | ch.B OP3:SLOT=10 | ||||
$AA | AME | - | - | D1R | ch.C OP3:SLOT=11 | ||||
$AB | AME | - | - | D1R | ch.D OP3:SLOT=12 | ||||
$AC | AME | - | - | D1R | ch.E OP3:SLOT=13 | ||||
$AD | AME | - | - | D1R | ch.F OP3:SLOT=14 | ||||
$AE | AME | - | - | D1R | ch.G OP3:SLOT=15 | ||||
$AF | AME | - | - | D1R | ch.H OP3:SLOT=16 | ||||
$B0 | AME | - | - | D1R (5bit) | ch.A OP2:SLOT=17 | ||||
$B1 | AME | - | - | D1R | ch.B OP2:SLOT=18 | ||||
$B2 | AME | - | - | D1R | ch.C OP2:SLOT=19 | ||||
$B3 | AME | - | - | D1R | ch.D OP2:SLOT=20 | ||||
$B4 | AME | - | - | D1R | ch.E OP2:SLOT=21 | ||||
$B5 | AME | - | - | D1R | ch.F OP2:SLOT=22 | ||||
$B6 | AME | - | - | D1R | ch.G OP2:SLOT=23 | ||||
$B7 | AME | - | - | D1R | ch.H OP2:SLOT=24 | ||||
$B8 | AME | - | - | D1R (5bit) | ch.A OP4:SLOT=25 | ||||
$B9 | AME | - | - | D1R | ch.B OP4:SLOT=26 | ||||
$BA | AME | - | - | D1R | ch.C OP4:SLOT=27 | ||||
$BB | AME | - | - | D1R | ch.D OP4:SLOT=28 | ||||
$BC | AME | - | - | D1R | ch.E OP4:SLOT=29 | ||||
$BD | AME | - | - | D1R | ch.F OP4:SLOT=30 | ||||
$BE | AME | - | - | D1R | ch.G OP4:SLOT=31 | ||||
$BF | AME | - | - | D1R | ch.H OP4:SLOT=32 | ||||
DeTune2 / 2nd Decay Rate | |||||||||
$C0 | DT2 (2bit) | - | D2R (5bit) | ch.A OP1:SLOT=01 | |||||
$C1 | DT2 | - | D2R | ch.B OP1:SLOT=02 | |||||
$C2 | DT2 | - | D2R | ch.C OP1:SLOT=03 | |||||
$C3 | DT2 | - | D2R | ch.D OP1:SLOT=04 | |||||
$C4 | DT2 | - | D2R | ch.E OP1:SLOT=05 | |||||
$C5 | DT2 | - | D2R | ch.F OP1:SLOT=06 | |||||
$C6 | DT2 | - | D2R | ch.G OP1:SLOT=07 | |||||
$C7 | DT2 | - | D2R | ch.H OP1:SLOT=08 | |||||
$C8 | DT2 (2bit) | - | D2R (5bit) | ch.A OP3:SLOT=09 | |||||
$C9 | DT2 | - | D2R | ch.B OP3:SLOT=10 | |||||
$CA | DT2 | - | D2R | ch.C OP3:SLOT=11 | |||||
$CB | DT2 | - | D2R | ch.D OP3:SLOT=12 | |||||
$CC | DT2 | - | D2R | ch.E OP3:SLOT=13 | |||||
$CD | DT2 | - | D2R | ch.F OP3:SLOT=14 | |||||
$CE | DT2 | - | D2R | ch.G OP3:SLOT=15 | |||||
$CF | DT2 | - | D2R | ch.H OP3:SLOT=16 | |||||
$D0 | DT2 (2bit) | - | D2R (5bit) | ch.A OP2:SLOT=17 | |||||
$D1 | DT2 | - | D2R | ch.B OP2:SLOT=18 | |||||
$D2 | DT2 | - | D2R | ch.C OP2:SLOT=19 | |||||
$D3 | DT2 | - | D2R | ch.D OP2:SLOT=20 | |||||
$D4 | DT2 | - | D2R | ch.E OP2:SLOT=21 | |||||
$D5 | DT2 | - | D2R | ch.F OP2:SLOT=22 | |||||
$D6 | DT2 | - | D2R | ch.G OP2:SLOT=23 | |||||
$D7 | DT2 | - | D2R | ch.H OP2:SLOT=24 | |||||
$D8 | DT2 (2bit) | - | D2R (5bit) | ch.A OP4:SLOT=25 | |||||
$D9 | DT2 | - | D2R | ch.B OP4:SLOT=26 | |||||
$DA | DT2 | - | D2R | ch.C OP4:SLOT=27 | |||||
$DB | DT2 | - | D2R | ch.D OP4:SLOT=28 | |||||
$DC | DT2 | - | D2R | ch.E OP4:SLOT=29 | |||||
$DD | DT2 | - | D2R | ch.F OP4:SLOT=30 | |||||
$DE | DT2 | - | D2R | ch.G OP4:SLOT=31 | |||||
$DF | DT2 | - | D2R | ch.H OP4:SLOT=32 | |||||
1st Decay Level / Release Rate | |||||||||
$E0 | D1L (4bit) | RR (4bit) | ch.A OP1:SLOT=01 | ||||||
$E1 | D1L | RR | ch.B OP1:SLOT=02 | ||||||
$E2 | D1L | RR | ch.C OP1:SLOT=03 | ||||||
$E3 | D1L | RR | ch.D OP1:SLOT=04 | ||||||
$E4 | D1L | RR | ch.E OP1:SLOT=05 | ||||||
$E5 | D1L | RR | ch.F OP1:SLOT=06 | ||||||
$E6 | D1L | RR | ch.G OP1:SLOT=07 | ||||||
$E7 | D1L | RR | ch.H OP1:SLOT=08 | ||||||
$E8 | D1L (4bit) | RR (4bit) | ch.A OP3:SLOT=09 | ||||||
$E9 | D1L | RR | ch.B OP3:SLOT=10 | ||||||
$EA | D1L | RR | ch.C OP3:SLOT=11 | ||||||
$EB | D1L | RR | ch.D OP3:SLOT=12 | ||||||
$EC | D1L | RR | ch.E OP3:SLOT=13 | ||||||
$ED | D1L | RR | ch.F OP3:SLOT=14 | ||||||
$EE | D1L | RR | ch.G OP3:SLOT=15 | ||||||
$EF | D1L | RR | ch.H OP3:SLOT=16 | ||||||
$F0 | D1L (4bit) | RR (4bit) | ch.A OP2:SLOT=17 | ||||||
$F1 | D1L | RR | ch.B OP2:SLOT=18 | ||||||
$F2 | D1L | RR | ch.C OP2:SLOT=19 | ||||||
$F3 | D1L | RR | ch.D OP2:SLOT=20 | ||||||
$F4 | D1L | RR | ch.E OP2:SLOT=21 | ||||||
$F5 | D1L | RR | ch.F OP2:SLOT=22 | ||||||
$F6 | D1L | RR | ch.G OP2:SLOT=23 | ||||||
$F7 | D1L | RR | ch.H OP2:SLOT=24 | ||||||
$F8 | D1L (4bit) | RR (4bit) | ch.A OP4:SLOT=25 | ||||||
$F9 | D1L | RR | ch.B OP4:SLOT=26 | ||||||
$FA | D1L | RR | ch.C OP4:SLOT=27 | ||||||
$FB | D1L | RR | ch.D OP4:SLOT=28 | ||||||
$FC | D1L | RR | ch.E OP4:SLOT=29 | ||||||
$FD | D1L | RR | ch.F OP4:SLOT=30 | ||||||
$FE | D1L | RR | ch.G OP4:SLOT=31 | ||||||
$FF | D1L | RR | ch.H OP4:SLOT=32 |
略語一覧 | |
REG | REGister |
CT | ConTrol output |
PG | Phase Generator |
LFO | Low Frequency Oscillator |
KC | Key Code |
OCT | OCTave |
KF | Key Fraction |
MUL | phase MULtiply |
DT1 | DeTune 1 |
DT2 | DeTune 2 |
PMS | Phase Modulation Sensitivity (LFO) |
CON | CONnection (FM operator connection) |
FL | self Feedback Level |
EG | Envelope Generator |
AR | Attack Rate (EG) |
D1R | 1st Decay Rate (EG) |
D2R | 2nd Decay Rate (EG) |
RR | Release Rate (EG) |
KS | Key Scaling (EG) |
D1L | 1st Decay Level (EG) |
TL | Total Level (EG) |
AMS | Amplitude Modulation Sensitivity (EG/LFO) |
AME | AMS Enable (EG/LFO) |
NE | Noise Enable |
NFRQ | Noise FReQuency |
LFRQ | LFO FReQuency (LFO) |
W | Wave form (LFO) |
PMD | Phase Modulation Depth (LFO) |
AMD | Amplitude Modulation Depth (LFO) |
X68000 OPM I/O | |
write port | |
$e90001.b | OPMアドレス(レジスタ番号)書き込みポート |
$e90003.b | OPMデータ書き込みポート |
read port | |
$e90003.b | OPMステータス読み出しポート |
OPMステータス読み出し時のデータ | ||||||||
port | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 |
$e90003.b | BUSY | - | - | - | - | - | Timer-B | Timer-A |
データ内容 | ||||||||
BUSY | 1の時、OPM BUSY 0の時、OPM READY | |||||||
Timer-B | 1の時、Timer-Bフロー 0の時、Timer-Bカウント中 | |||||||
Timer-A | 1の時、Timer-Aフロー 0の時、Timer-Aカウント中 |