| STUDIO KAMADA | Japanese to English by Excite |
| X680x0の未公開機能 | 2003-11-15(Sat) 21:34 |
| [ROM?] | 組み込まれるデバイスドライバのアドレス |
|---|---|
| [ROM0] | $00BFFFFC |
| [ROM1] | $00FE4FFC |
| [ROM2] | $00EE0000 |
| [ROM3] | $00EE4000 |
| [ROM4] | $00EE8000 |
| [ROM5] | $00EEC000 |
| [ROM6] | $00EF0000 |
| [ROM7] | $00EF4000 |
| [ROM8] | $00EF8000 |
| [ROM9] | $00EFC000 |
| アドレス | サイズ | 初期値 | 内容 |
|---|---|---|---|
| $00ED0048 | .l | $00FFDC00 | ROMディスクの先頭アドレス |
| $00ED004C | .w | $0400 | 1セクタあたりのバイト数 |
| $00ED004E | .b | $01 | 1クラスタあたりのセクタ数 |
| $00ED004F | .b | $01 | FAT領域の個数 |
| $00ED0050 | .w | $0000 | 予約領域のセクタ数 |
| $00ED0052 | .w | $0020 | ルートディレクトリに入るエントリ数 |
| $00ED0054 | .w | $0009 | 全領域のセクタ数 |
| $00ED0056 | .b | $F9 | メディアバイト |
| $00ED0057 | .b | $01 | 1個のFAT領域に使用するセクタ数 |
IOCS _ROMVER
cmp.l #$12920101,d0
bcc 1f
jsr $00FE0000
bra 2f
1: movea.l $00FF0008,a0
cmpa.l #$01000000,a0
bcc 2f
movea.l #$00001000,a6
jsr (a0)
2:
|
| ポートアドレス | ビット | スーパーバイザ保護される範囲 |
|---|---|---|
| $00EAFF81 | 0 | $00200000〜$0023FFFF |
| 1 | $00240000〜$0027FFFF | |
| 2 | $00280000〜$002BFFFF | |
| 3 | $002C0000〜$002FFFFF | |
| 4 | $00300000〜$0033FFFF | |
| 5 | $00340000〜$0037FFFF | |
| 6 | $00380000〜$003BFFFF | |
| 7 | $003C0000〜$003FFFFF | |
| $00EAFF83 | 0 | $00400000〜$0043FFFF |
| 1 | $00440000〜$0047FFFF | |
| 2 | $00480000〜$004BFFFF | |
| 3 | $004C0000〜$004FFFFF | |
| 4 | $00500000〜$0053FFFF | |
| 5 | $00540000〜$0057FFFF | |
| 6 | $00580000〜$005BFFFF | |
| 7 | $005C0000〜$005FFFFF | |
| $00EAFF85 | 0 | $00600000〜$0063FFFF |
| 1 | $00640000〜$0067FFFF | |
| 2 | $00680000〜$006BFFFF | |
| 3 | $006C0000〜$006FFFFF | |
| 4 | $00700000〜$0073FFFF | |
| 5 | $00740000〜$0077FFFF | |
| 6 | $00780000〜$007BFFFF | |
| 7 | $007C0000〜$007FFFFF | |
| $00EAFF87 | 0 | $00800000〜$0083FFFF |
| 1 | $00840000〜$0087FFFF | |
| 2 | $00880000〜$008BFFFF | |
| 3 | $008C0000〜$008FFFFF | |
| 4 | $00900000〜$0093FFFF | |
| 5 | $00940000〜$0097FFFF | |
| 6 | $00980000〜$009BFFFF | |
| 7 | $009C0000〜$009FFFFF | |
| $00EAFF89 | 0 | $00A00000〜$00A3FFFF |
| 1 | $00A40000〜$00A7FFFF | |
| 2 | $00A80000〜$00ABFFFF | |
| 3 | $00AC0000〜$00AFFFFF | |
| 4 | $00B00000〜$00B3FFFF | |
| 5 | $00B40000〜$00B7FFFF | |
| 6 | $00B80000〜$00BBFFFF | |
| 7 | $00BC0000〜$00BFFFFF |
| キー | スキャンコード | ビット番号 点灯するLED | ||||||
|---|---|---|---|---|---|---|---|---|
| 6 全角 | 5 ひらがな | 4 INS | 3 CAPS | 2 コード入力 | 1 ローマ字 | 0 かな | ||
| ESC | $01 | ● | ||||||
| 1 ! | $02 | ● | ||||||
| 2 " | $03 | ● | ● | |||||
| 3 # | $04 | ● | ||||||
| 4 $ | $05 | ● | ● | |||||
| 5 % | $06 | ● | ● | |||||
| 6 & | $07 | ● | ● | ● | ||||
| 7 ' | $08 | ● | ||||||
| 8 ( | $09 | ● | ● | |||||
| 9 ) | $0A | ● | ● | |||||
| 0 | $0B | ● | ● | ● | ||||
| - = | $0C | ● | ● | |||||
| ^ ~ | $0D | ● | ● | ● | ||||
| \ | | $0E | ● | ● | ● | ||||
| BS | $0F | ● | ● | ● | ● | |||
| TAB | $10 | ● | ||||||
| Q | $11 | ● | ● | |||||
| W | $12 | ● | ● | |||||
| E | $13 | ● | ● | ● | ||||
| R | $14 | ● | ● | |||||
| T | $15 | ● | ● | ● | ||||
| Y | $16 | ● | ● | ● | ||||
| U | $17 | ● | ● | ● | ● | |||
| I | $18 | ● | ● | |||||
| O | $19 | ● | ● | ● | ||||
| P | $1A | ● | ● | ● | ||||
| @ ` | $1B | ● | ● | ● | ● | |||
| [ { | $1C | ● | ● | ● | ||||
| リターン | $1D | ● | ● | ● | ● | |||
| A | $1E | ● | ● | ● | ● | |||
| S | $1F | ● | ● | ● | ● | ● | ||
| D | $20 | ● | ||||||
| F | $21 | ● | ● | |||||
| G | $22 | ● | ● | |||||
| H | $23 | ● | ● | ● | ||||
| J | $24 | ● | ● | |||||
| K | $25 | ● | ● | ● | ||||
| L | $26 | ● | ● | ● | ||||
| ; + | $27 | ● | ● | ● | ● | |||
| : * | $28 | ● | ● | |||||
| ] } | $29 | ● | ● | ● | ||||
| Z | $2A | ● | ● | ● | ||||
| X | $2B | ● | ● | ● | ● | |||
| C | $2C | ● | ● | ● | ||||
| V | $2D | ● | ● | ● | ● | |||
| B | $2E | ● | ● | ● | ● | |||
| N | $2F | ● | ● | ● | ● | ● | ||
| M | $30 | ● | ● | |||||
| , < | $31 | ● | ● | ● | ||||
| . > | $32 | ● | ● | ● | ||||
| / ? | $33 | ● | ● | ● | ● | |||
| _ | $34 | ● | ● | ● | ||||
| スペース | $35 | ● | ● | ● | ● | |||
| HOME | $36 | ● | ● | ● | ● | |||
| DEL | $37 | ● | ● | ● | ● | ● | ||
| ROLLUP | $38 | ● | ● | ● | ||||
| ROLLDOWN | $39 | ● | ● | ● | ● | |||
| UNDO | $3A | ● | ● | ● | ● | |||
| ← | $3B | ● | ● | ● | ● | ● | ||
| ↑ | $3C | ● | ● | ● | ● | |||
| → | $3D | ● | ● | ● | ● | ● | ||
| ↓ | $3E | ● | ● | ● | ● | ● | ||
| CLR | $3F | ● | ● | ● | ● | ● | ● | |
| / | $40 | ● | ||||||
| * | $41 | ● | ● | |||||
| - | $42 | ● | ● | |||||
| 7 | $43 | ● | ● | ● | ||||
| 8 | $44 | ● | ● | |||||
| 9 | $45 | ● | ● | ● | ||||
| + | $46 | ● | ● | ● | ||||
| 4 | $47 | ● | ● | ● | ● | |||
| 5 | $48 | ● | ● | |||||
| 6 | $49 | ● | ● | ● | ||||
| = | $4A | ● | ● | ● | ||||
| 1 | $4B | ● | ● | ● | ● | |||
| 2 | $4C | ● | ● | ● | ||||
| 3 | $4D | ● | ● | ● | ● | |||
| ENTER | $4E | ● | ● | ● | ● | |||
| 0 | $4F | ● | ● | ● | ● | ● | ||
| , | $50 | ● | ● | |||||
| . | $51 | ● | ● | ● | ||||
| 記号入力 | $52 | ● | ● | ● | ||||
| 登録 | $53 | ● | ● | ● | ● | |||
| HELP | $54 | ● | ● | ● | ||||
| XF1 | $55 | ● | ● | ● | ● | |||
| XF2 | $56 | ● | ● | ● | ● | |||
| XF3 | $57 | ● | ● | ● | ● | ● | ||
| XF4 | $58 | ● | ● | ● | ||||
| XF5 | $59 | ● | ● | ● | ● | |||
| かな | $5A | ● | ● | ● | ● | |||
| ローマ字 | $5B | ● | ● | ● | ● | ● | ||
| コード入力 | $5C | ● | ● | ● | ● | |||
| CAPS | $5D | ● | ● | ● | ● | ● | ||
| INS | $5E | ● | ● | ● | ● | ● | ||
| ひらがな | $5F | ● | ● | ● | ● | ● | ● | |
| 全角 | $60 | ● | ● | |||||
| BREAK | $61 | ● | ● | ● | ||||
| COPY | $62 | ● | ● | ● | ||||
| F1 | $63 | ● | ● | ● | ● | |||
| F2 | $64 | ● | ● | ● | ||||
| F3 | $65 | ● | ● | ● | ● | |||
| F4 | $66 | ● | ● | ● | ● | |||
| F5 | $67 | ● | ● | ● | ● | ● | ||
| F6 | $68 | ● | ● | ● | ||||
| F7 | $69 | ● | ● | ● | ● | |||
| F8 | $6A | ● | ● | ● | ● | |||
| F9 | $6B | ● | ● | ● | ● | ● | ||
| F10 | $6C | ● | ● | ● | ● | |||
| SHIFT | $70 | ● | ● | ● | ||||
| CTRL | $71 | ● | ● | ● | ● | |||
| OPT.1 | $72 | ● | ● | ● | ● | |||
| OPT.2 | $73 | ● | ● | ● | ● | ● | ||
| NUM | $74 | ● | ● | ● | ● | |||
.include doscall.mac
clr.l -(sp)
DOS _SUPER
move.l d0,(sp)
move.l #$0010_0005,-(sp) ;512×512ドット,65536色
DOS _CONCTRL
move.w d0,(2,sp)
move.l #$0002_0003,-(sp) ;TCOLOR(3)
DOS _CONCTRL
pea.l 'X'.w ;PUTCHAR('X')
DOS _CONCTRL
addq.l #8,sp
; GGGGG RRRRR BBBBB L
move.w #%00000_00000_00000_0,$E82200 ;TPALET(0)=黒
move.w #%11111_11111_11111_0,$E82206 ;TPALET(3)=白
; SP TX GR G3 G2 G1 G0
move.w #%00_10_01_00_11_10_01_00,$E82500 ;グラフィック>テキスト>スプライト
; Y A V E H L G T S T G 3210
move.w #%0_0_0_0_0_0_0_0_0_1_1_0_0000,$E82600 ;グラフィックOFF
lea.l $C00000,a0 ;GFILL(青)
; GGGGG RRRRR BBBBB L GGGGG RRRRR BBBBB L
move.l #%00000_00000_11111_0_00000_00000_11111_0,d0
move.w #512-1,d2
2: move.w #512/2-1,d1
1: move.l d0,(a0)+
dbra d1,1b
dbra d2,2b
; Y A V E H L G T S T G 3210
move.w #%0_0_0_1_1_0_0_1_0_1_1_0_1111,$E82600 ;半透明ON,領域指定なし
DOS _GETC ;(1)テキスト=明るい青,背景=暗い青
; SP TX GR G3 G2 G1 G0
move.w #%00_10_00_01_11_10_01_00,$E82500 ;テキスト>グラフィック>スプライト
DOS _GETC ;(2)テキスト=白,背景=暗い青
; GGGGG RRRRR BBBBB L
move.w #%00000_11111_00000_0,$E82200 ;TPALET(0)=赤
DOS _GETC ;(3)テキスト=白,背景=暗い紫
DOS _CONCTRL
addq.l #4,sp
DOS _SUPER
addq.l #4,sp
DOS _EXIT
|
| E-mail: m_kamada at nifty dot com | Mirror | Copyright (C) 1999-2004 M.Kamada All Rights Reserved. |