DMAC デバイスコントロールレジスタ
P.44 図12
誤
デバイスポートサイズ 0:8とポート 1:16とポート
正
デバイスポートサイズ 0:8ビットポート 1:16ビットポート
1997-02-22
誤
デバイスポートサイズ 0:8とポート 1:16とポート
正
デバイスポートサイズ 0:8ビットポート 1:16ビットポート
1997-02-22
誤
…,外部転送要求などの転送モードを…
正
…,外部要求転送などの転送モードを…
1997-02-22
誤
…,'10' のときには…
正
…,'00' のときには…
1997-02-22
誤
STR ビットを'1'にするときは,DAC レジスタへのアクセスはバイト単位で行ってくださ い。ワードやロングワードでアクセスすると動作タイミングエラーになります。Human68K の db.x はリード/ライトともワード単位で行われますので,db.x の me (メモリエディット) コマンドでは DMAC にスタートをかけられません。注意してください。
正
STR ビットを'1'にするときは,DMAC レジスタへのアクセスはバイト単位で行ってくださ い。ワードやロングワードでアクセスすると動作タイミングエラーになります。
※編注:db.x のメモリエディットはサイズを付けて mes にすればバイト単位で読み書きされる。
2023-01-27
誤
01: 2番目に高い優先度
10: 〃
正
01: 2番目に高い優先度
10: 3番目に高い優先度
2021-02-28
誤
│ EIV ┃ $0f │ $0f │ $09 │ $6b │
正
│ EIV ┃ $0f │ $0f │ $69 │ $6b │
1996-05-09
誤
バイトあるのに対し,MTC は16ビット(64K バイト)分しかないため,オペランドサ イズをロングワードにして 64K ×4=256K バイトを一度に転送するようにしてみたわ
正
バイトあるのに対し,MTC は16ビット(64K-1バイト)分しかないため,オペランドサ イズをロングワードにして(64K-1)×4=256K-4バイトを一度に転送するようにしてみたわ
※編注:掲載されているサンプルプログラムは、正確に言うとテキスト画面末尾の4バイト
(0xe3fffc~0xe3ffff)がクリアされない。P.61の3行目を
dma->dar = (unsigned char *)0xe00004;
に変えればすべてクリアされるようになる。
2023-01-27
誤
タイマCコントロールレジスタ
正
タイマC&Dコントロールレジスタ
1997-02-22
誤
・AERレジスタ:各信号ごとに,割り込みを発生させる変化方向を設定する 0:'0'→'1'の変化で割り込み発生 1:'1'→'0'の変化で割り込み発生
正
・AERレジスタ:各信号ごとに,割り込みを発生させる変化方向を設定する 0:'1'→'0'の変化で割り込み発生 1:'0'→'1'の変化で割り込み発生
(情報源: X68000 関係資料正誤表) 2021-02-28
誤
MPSC受信バッファエンプティ(受信データ読み取り要求)割り込み
正
MPSC受信バッファフル(受信データ読み取り要求)割り込み
1997-02-22
誤
たとえば,プリスケーラとして1/100を選び,タイマデータレジスタに400をセットすると, 8ビットカウンタの出力は4MHz/(400×100)=100Hzとなり,…
正
たとえば,プリスケーラとして1/200を選び,タイマデータレジスタに200をセットすると, 8ビットカウンタの出力は4MHz/(200×200)=100Hzとなり,…
※編注:タイマデータレジスタは8ビットなので400はセットできない。結果の周波数を合わせるなら上記の設定となる。
2021-02-28
※初版第6刷以降では上記と同じ内容に修正済み(第5刷は不明)。
(情報源: @iwadon/1814633851429527652) 2024-07-20
誤
'00'のときには5ビットとなります。…
正
'11'のときには5ビットとなります。…
(情報源: X68000 関係資料正誤表) 2021-02-28
誤
図……11 RSR(レシーバステータスレジスタ) $E8801B
正
図……11 RSR(レシーバステータスレジスタ) $E8802B
1996-05-09
誤
┌┬──────┬──── ││ │ つねに0 拡張精度実数(X) └┴──────┴──── bit 95 91 81 80 ┌┬┬┬┬───┬──── │││ │ │ つねに0 パック型式10進(P) └┴┴┴┴───┴────
正
┌┬──────┬──── ││ 指数 │ つねに0 拡張精度実数(X) └┴──────┴──── bit 95 91 80 79 ┌┬┬┬┬───┬──── │││ │ 指数 │ つねに0 パック型式10進(P) └┴┴┴┴───┴────
1997-11-17
誤
+$10│ オペランドCIR(W) │
正
+$10│ オペランドCIR(R/W) │
1997-11-17
誤
条件判断クラブ
正
条件判断フラグ
(情報源: @moveccr/704853940253257728) 2021-02-28
誤
┃ │ ┌──→┃GPIP5 ┃ ALARM┠─┘ │ ┗━━━━━━┛ ┃ │ ┏━━━━━━┓ CLKOUT┠────┴──→┃Timer-LEDの ┃
正
┃ │ ┃ ┃ ALARM┠─┘ ┗━━━━━━┛ ┃ ┏━━━━━━┓ CLKOUT┠───────→┃Timer-LEDの ┃
2022-02-23
誤
bit 7 4 3 bit 0
┌──┬──┬──┬──┬──┬──┬──┬──┐
正
bit 7 4 3 bit 0
┌──┬──┬──┬──┬──┬──┬──┬──┐
1998-11-17
誤
…1ドットあたり4バイト使用されるため,…
正
…1ドットあたり4ビット使用されるため,…
2021-08-22
誤
❸・1 | CTRインタフェースの構造
正
❸・1 | CRTインタフェースの構造
1998-12-19
誤
┸─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┨ │ │R │0 │F │V ┃ │ │C │ │C │I ┃ ┗━┷━┷━┷━┷━┷━┷━┷━┛
正
╂─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┨ ┃ │R │0 │F │V ┃ ┃ │C │ │C │I ┃ ┗━┷━┷━┷━┷━┷━┷━┷━┷━┷━┷━┷━┷━┷━┷━┷━┛
2021-02-28
誤
bit7 bit0 ┌─┬─┬─┬─┬─┬─┬─┬─┐ │ │RC│0 │FC│VI│ └─┴─┴─┴─┴─┴─┴─┴─┘
正
bit15 bit0 ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐ │ │RC│0 │FC│VI│ └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
2021-02-28
誤
を指示します。CRTC動作ポートは,バイト(8ビット)ポートであることに注意してくださ
い。高速クリア動作が…
正
を指示します。
高速クリア動作が…
2021-02-28
誤
│$EB0004┃ ┃TR│HR│ │ COLOR│ SPAT# ┃ │ ┃ ┠─┴─┴──┴───┴──┬──┨ │$EB0006┃ ┃ │ PAW┃
正
│$EB0004┃ ┃VR│HR│ │ COLOR│ SPAT# ┃ │ ┃ ┠─┴─┴──┴───┴──┬──┨ │$EB0006┃ ┃ │ PRW┃
1997-05-19
誤
GB1はBGデータエリア0を使用 0 0
正
BG1はBGデータエリア0を使用 0 0
1997-02-10
誤
+4 │VR│HR│ │ COLOR │ SPAT# │ └─┴─┴───┴────┴────────────────┘ ┌────────────────────────┬─┬──┐ +6 │ │'0│PRW │ └────────────────────────┴─┴──┘ / / / / ┌────────┘│ / / / / │ ┌───────┘ 0 0 スプライトは表示しない 0 1 BG0│BG1│SP 0 0 BG0│SP│BG1 0 1 SP│BG0│BG1
正
+4 │VR│HR│ │ COLOR │ SPAT# │ └─┴─┴───┴────┴────────────────┘ / / / / ┌────────────────────────┬─┬──┐ +6 │ │'0│PRW │ └────────────────────────┴─┴──┘ / / / / ┌────────┘│ / / / / │ ┌───────┘ 0 0 スプライトは表示しない 0 1 BG0│BG1│SP 1 0 BG0│SP│BG1 1 1 SP│BG0│BG1
※技術資料によると、+6 ビット2の'0'は拡張。
※編注:P.179にも同じ図が掲載されており、そちらは正しい表記となっている。
2023-01-27
誤
え*1,さらに,
正
え ,さらに,
※初版第4刷以降では修正済み(第2,3刷は不明)。
2023-11-05
誤
$EB0800 $EB0804│ │ Y座標 │ └──────┴───────────┘ ┌──────┬───────────┐ $EB0802 $EB0806│ │ X座標 │
正
$EB0800 $EB0804│ │ X座標 │ └──────┴──────┬────┘ ┌──────┬───────────┐ $EB0802 $EB0806│ │ Y座標 │
1997-02-10
誤
'1'のビット……データが変更される '0'のビット……データが変更されない
正
'0'のビット……データが変更される '1'のビット……データが変更されない
1996-05-09
誤
…データを変更したいビットを'1',変更したくないビ ットを'0'にしたマスクパターンを書き込んでおき,…
正
…データを変更したいビットを'0',変更したくないビ ットを'1'にしたマスクパターンを書き込んでおき,…
1996-05-09
誤
…これ以外の方法による領域指定の方法はサポートされて
ので,…
正
…これ以外の方法による領域指定の方法はサポートされていない
ので,…
2023-04-11
誤
$E82000 $00┌─── $E82002 $00┌─── ( │ ( │ ) │ ) │ $E821FC $FF└─── $E821FE $FF└───
正
$E82002 $00┌─── $E82000 $00┌─── ( │ ( │ ) │ ) │ $E821FE $FF└─── $E821FC $FF└───
1997-01-28
誤
((水平同期期間)+(水平フロントポーチ))×…
〔R03〕= ─────────────────────
正
((水平同期期間)-(水平フロントポーチ))×…
〔R03〕= ─────────────────────
1996-05-09
誤
1 0 未定義 1 1 未定義 │ │ │ │ 0 0 水平256ドット │ │ 0 1 〃 512 〃 │ │ 1 0 未定義 │ │ 1 1 水平768ドット │ │ │ │ bit 15 8 9 10 │ │ │ bit0 ┌───────┬──┬───┬────┬─┬───┬───┐ │ │ SIZ│ COL │ │HF│ VD │ HD │ └───────┴──┴───┴────┴─┴───┴───┘
正
1 0 未定義(垂直1024ドット) 1 1 未定義 │ │ │ │ 0 0 水平256ドット │ │ 0 1 〃 512 〃 │ │ 1 0 〃 768 〃 │ │ 1 1 未定義(クロック50MHz) │ │ │ │ bit 15 10 9 8 │ │ │ bit0 ┌───────┬──┬───┬────┬─┬───┬───┐ │ │ SIZ│ COL │ │HF│ VD │ HD │ └───────┴──┴───┴────┴─┴───┴───┘
※HF=1(水平偏向周波数31.5kHz)の時、VD=%10/%11は垂直1024ドット・インタレース。
※X68000 Compact XVI及びX68030では、HD=%11はクロック50MHzモード。
※bit 12,11は非公開機能。
2020-02-28
誤
R0(アドレス: E82400H)
正
R0(アドレス:$E82400 )
(情報源: @moveccr/759951285030313984) 2021-02-28
誤
12: short *vram, *crtcr20, *vcr1, *palette; 16: vcr1 = (short *)0xe82400; /* Video Controller R1 */ 21: *vcr1 = 3;
正
12: short *vram, *crtcr20, *vcr0, *palette; 16: vcr0 = (short *)0xe82400; /* Video Controller R0 */ 21: *vcr0 = 3;
(情報源: @moveccr/759951978990415873) 2021-02-28
誤
13: volatile unsigned short *videor3 = (unsigned short *)0x00e82600; 14: volatile unsigned short *videor2 = (unsigned short *)0x00e82500; 24: *videor3 |= 0x40; 25: *videor2 = (*videor2 & 0xff) | 0x1200;
正
13: volatile unsigned short *videor2 = (unsigned short *)0x00e82600; 14: volatile unsigned short *videor1 = (unsigned short *)0x00e82500; 24: *videor2 |= 0x40; 25: *videor1 = (*videor1 & 0xff) | 0x1200;
2021-03-01
誤
┬───┬───┐ │1ST(A)│1ST(B)│ ┴───┴───┘ │ │ └┐ 1:タイマ B オーバフロー発生 │ 0:タイマ B はオーバフローしていない 1:タイマ A オーバフロー発生
正
┬───┬───┐ │IST(B)│IST(A)│ ┴───┴───┘ │ │ └┐ 1:タイマ A オーバフロー発生 │ 0:タイマ A はオーバフローしていない 1:タイマ B オーバフロー発生
2021-02-28
誤
…,ステータスレジスタの1 STビットを'1'にセットします。 ビット4,5はステータスレジスタの1STビットをクリアするための制御ビットで,ビット 4がタイマA,ビット5がタイマBの1STビットクリアに使用されます。このビットを'1'に すると、該当する1STビットがクリアされます。
正
…,ステータスレジスタのI STビットを'1'にセットします。 ビット4,5はステータスレジスタのISTビットをクリアするための制御ビットで,ビット 4がタイマA,ビット5がタイマBのISTビットクリアに使用されます。このビットを'1'に すると、該当するISTビットがクリアされます。
2021-02-28
誤
をOPMの汎用出力端子CT2で行えるようにしています。
正
をOPMの汎用出力端子CT1で行えるようにしています。
(情報源: X68000 関係資料正誤表) 2021-02-28
誤
┌────┬─────┬──┬──┬── │アドレス│READ/WRITE│bit7│ 6 │ 5 ┝━━━━┿━━━━━┿━━┿━━┿━━ │$E90003 │ W │CT2 │CT1 │ └────┴─────┴──┴──┴──
正
┌────┬─────┬──┬──┬── │アドレス│READ/WRITE│bit7│ 6 │ 5 ┝━━━━┿━━━━━┿━━┿━━┿━━ │$E90003 │ W │CT1 │CT2 │ └────┴─────┴──┴──┴──
(情報源: X68000 関係資料正誤表) 2021-02-28
誤
┬───┬───┐ │ PCM PAN │ ┴───┴───┘ └─┬─┘ ADPCM 出力制御 11: 左右ともOFF 10: 左のみON 01: 右のみON 00: 左右ともON
正
┬───┬───┐ │ PCM PAN │ ┴───┴───┘ └─┬─┘ ADPCM 出力制御 11: 左右ともOFF 10: 右のみON 01: 左のみON 00: 左右ともON
2023-10-17
誤
┌────┬────┬─ │デバイス│アドレス│ ├────┼────┼─ │ │$E80027 │ │ ├────┼─ │ │$E80029 │ │ ├────┼─ │ MFP │$E8002B │ │ ├────┼─ │ │$E8002D │ │ ├────┼─ │ │$E8002E │ ├────┼────┼─
正
┌────┬────┬─ │デバイス│アドレス│ ├────┼────┼─ │ │$E88027 │ │ ├────┼─ │ │$E88029 │ │ ├────┼─ │ MFP │$E8802B │ │ ├────┼─ │ │$E8802D │ │ ├────┼─ │ │$E8802E │ ├────┼────┼─
1996-05-09
誤
┌──┬────┬─────┐
│かな│ローマ字│ かな入力 │
└──┴────┴─────┘
正
┌──┬────┬─────┐
│かな│ローマ字│コード入力│
└──┴────┴─────┘
(情報源: X68000 関係資料正誤表) 2021-02-28
誤
├──┼──┼──┼──┼──┼──┼──┼──╂
│ '0'│ '1'│ '0'│ '1'│ '0'│ '1'│ BRIGTH ┃
├──┼──┼──┼──┼──┼──┼──┼──╂
正
├──┼──┼──┼──┼──┼──┼──┼──╂
│ '0'│ '1'│ '0'│ '1'│ '0'│ '1'│ BRIGHT ┃
├──┼──┼──┼──┼──┼──┼──┼──╂
1997-02-22
図20(もしくは考え方によっては図19)には、情報が足りていません。 ただしSHARP製テレビのリモコン信号の資料がなく、正しい信号の処理がわからないので参考情報とします。
Kビットの値が'0'か'1'のどちらかであるかを確定させるため、その直後に 「250μsの信号'1'のパルス」を送出する必要があります。
実際にX68000/X68030のROMのIOCS _TVCTRLでは、このパルスを送出するためにKビットの後にデータ'0' があるかのように扱って合計13ビットを処理するコードになっています。
参考リンク: @kani7/1543599638024159233 @kg68k/1543637666096238593
2022-07-18
誤
┬──┬──┐ │SW-L│SW-R│ ┴──┴──┘ │ │ │ 1:右スイッチON │ 0:右スイッチOFF 1:左スイッチON 0:左スイッチOFF
正
┬──┬──┐ │SW-R│SW-L│ ┴──┴──┘ │ │ │ 1:左スイッチON │ 0:左スイッチOFF 1:右スイッチON 0:右スイッチOFF
1996-05-09
誤
├─────────────╂
│メ デ ィ ア 回 転 送┃
├─────────────╂
正
├─────────────╂
│メ デ ィ ア 回 転 数┃
├─────────────╂
(情報源: X68000 関係資料正誤表) 2021-02-28
誤
…,割り込みの要求状態は下位4ビットで読み出すことが…
正
…,割り込みの要求状態は上位4ビットで読み出すことが…
(情報源: @moveccr/1526183129030852608) 2022-05-17
誤
1:FCDからホストへの転送
正
1:FDCからホストへの転送
(情報源: X68000 関係資料正誤表) 2021-02-28
誤
├───┬───┬─ │ $4E │ $00 │ MFMフォーマット│ ×$80│ ×2 │ └───┴───┴─
正
├───┬───┬─ │ $4E │ $00 │ MFMフォーマット│ ×80 │ ×12 │ └───┴───┴─
(情報源: @moveccr/1518510814134943744) 2022-04-26
誤
┼──┼──┼──┼──┼──┼──┼──┼──┼─────── │'0' │ MF │'0' │'0' │'0' │'0' │'1' │'0' │ ┼──┼──┼──┼──┼──┼──┼──┼──┼───────
正
┼──┼──┼──┼──┼──┼──┼──┼──┼─────── │ MT │ MF │ SK │'0' │'0' │'1' │'1' │'0' │ SK:Skip DDAM ┼──┼──┼──┼──┼──┼──┼──┼──┼───────
※初版第4刷以降では修正済み(第2,3刷は不明)。
2021-02-28
誤
┼──┼──┼──┼──┼──┼──┼──┼──┼ │ MT │ MF │ SK │'0' │'0' │'1' │'1' │'0' │ ┼──┼──┼──┼──┼──┼──┼──┼──┼
正
┼──┼──┼──┼──┼──┼──┼──┼──┼ │ MT │ MF │'0' │'0' │'1' │'0' │'0' │'1' │ ┼──┼──┼──┼──┼──┼──┼──┼──┼
※初版第2刷ではSKのみ修正済み。
1996-05-09
誤
┼──┼──┼──┼──┼──┼──┼──┼──┼ │ MT │ MF │'0' │'0' │'1' │'0' │'0' │'1' │ ┼──┼──┼──┼──┼──┼──┼──┼──┼
正
┼──┼──┼──┼──┼──┼──┼──┼──┼ │'0' │ MF │'0' │'0' │'0' │'0' │'1' │'0' │ ┼──┼──┼──┼──┼──┼──┼──┼──┼
※初版第2刷ではMTのみ修正済み。
※初版第4刷以降では修正済み(第3刷は不明)。
1996-05-09
誤
├────╂
│E-PHASE ┃
└────┸
正
├────╂
│R-PHASE ┃
└────┸
(情報源: X68000 関係資料正誤表) 2021-02-28
誤
❺・15 | RESTE STANDBY コマンド
正
❺・15 | RESET STANDBY コマンド
1998-12-19
誤
5バイトに'SCSIIN'という文字列が、CZ-6BS1では$EA0044からの5バイトに…
正
6バイトに'SCSIIN'という文字列が、CZ-6BS1では$EA0044からの6バイトに…
1997-05-04
図44と図45が入れ替わっている。
(情報源: X680x0の部屋&似非プログラミング講座) 2021-04-17
誤
5: dma->cpr = 0x08;
正
5: dma->cpr = 0x03;
2021-04-11