misc/include/areaset.equ
.nlist
.ifndef __areaset_equ__
__areaset_equ__ equ 1
;----------------------------------------------------------------
;
; スーパーバイザエリアセット
;
;----------------------------------------------------------------
;エリアセット($00002000~$001FFFFF)
; $00000000~$00001FFFは常にスーパーバイザ領域である
; $00002000~$001FFFFFを$00002000(8KB)の何倍までスーパーバイザ領域にするか設定する
; スーパーバイザ領域をユーザモードでアクセスするとバスエラーになる
; このポートは真にライトオンリーでリードするとバスエラーになる
; 設定値 スーパーバイザ領域
AREASET_0 equ $00E86001 ;$00 $00000000~$00001FFF
; $01 $00000000~$00003FFF
; $02 $00000000~$00005FFF
; $03 $00000000~$00007FFF
; : :
; $FC $00000000~$001F9FFF
; $FD $00000000~$001FBFFF
; $FE $00000000~$001FDFFF
; $FF $00000000~$001FFFFF
;エリアセット($00200000~$00BFFFFF)
; $00200000~$00BFFFFFを$00040000(256KB)ずつ区切りそれぞれスーパーバイザ領域にするか設定する
; スーパーバイザ領域をユーザモードでアクセスするとバスエラーになる
; このポートは真にライトオンリーでリードするとバスエラーになる
; そのため256KBずつ区切られていても2MBずつ設定しなければならない
; 設定値 スーパーバイザ領域
AREASET_2 equ $00EAFF81 ;%-------1 $00200000~$0023FFFF
; %------1- $00240000~$0027FFFF
; %-----1-- $00280000~$002BFFFF
; %----1--- $002C0000~$002FFFFF
; %---1---- $00300000~$0033FFFF
; %--1----- $00340000~$0037FFFF
; %-1------ $00380000~$003BFFFF
; %1------- $003C0000~$003FFFFF
AREASET_4 equ $00EAFF83 ;%-------1 $00400000~$0043FFFF
; %------1- $00440000~$0047FFFF
; %-----1-- $00480000~$004BFFFF
; %----1--- $004C0000~$004FFFFF
; %---1---- $00500000~$0053FFFF
; %--1----- $00540000~$0057FFFF
; %-1------ $00580000~$005BFFFF
; %1------- $005C0000~$005FFFFF
AREASET_6 equ $00EAFF85 ;%-------1 $00600000~$0063FFFF
; %------1- $00640000~$0067FFFF
; %-----1-- $00680000~$006BFFFF
; %----1--- $006C0000~$006FFFFF
; %---1---- $00700000~$0073FFFF
; %--1----- $00740000~$0077FFFF
; %-1------ $00780000~$007BFFFF
; %1------- $007C0000~$007FFFFF
AREASET_8 equ $00EAFF87 ;%-------1 $00800000~$0083FFFF
; %------1- $00840000~$0087FFFF
; %-----1-- $00880000~$008BFFFF
; %----1--- $008C0000~$008FFFFF
; %---1---- $00900000~$0093FFFF
; %--1----- $00940000~$0097FFFF
; %-1------ $00980000~$009BFFFF
; %1------- $009C0000~$009FFFFF
AREASET_A equ $00EAFF89 ;%-------1 $00A00000~$00A3FFFF
; %------1- $00A40000~$00A7FFFF
; %-----1-- $00A80000~$00ABFFFF
; %----1--- $00AC0000~$00AFFFFF
; %---1---- $00B00000~$00B3FFFF
; %--1----- $00B40000~$00B7FFFF
; %-1------ $00B80000~$00BBFFFF
; %1------- $00BC0000~$00BFFFFF
.endif ;__areaset_equ__
.list