misc/include/sram.equ
	.nlist
  .ifndef __sram_equ__
__sram_equ__	equ	1

;----------------------------------------------------------------
;
;	SRAM
;
;----------------------------------------------------------------

SRAM_START		equ	$00ED0000	;SRAMの先頭
SRAM_MAGIC		equ	$00ED0000	;.b[8] SRAMマジック。'X68000W'($82773638,$30303057)=初期化済み
SRAM_MEMORY_SIZE	equ	$00ED0008	;.l メモリサイズ
SRAM_ROM_BOOT_HANDLE	equ	$00ED000C	;.l ROM起動ハンドル
SRAM_SRAM_BOOT_ADDRESS	equ	$00ED0010	;.l SRAM起動アドレス
SRAM_ALARM_LIFE		equ	$00ED0014	;.l アラームで起動した後OFFするまでの時間(分)
SRAM_BOOT_DEVICE	equ	$00ED0018	;.w 起動デバイス。$0000=STD,$8xxx=HD,$9xxx=FD,$Axxx=ROM,$Bxxx=SRAM
SRAM_AUX_MODE		equ	$00ED001A	;.w RS-232Cモード
;				$00ED001A	;.b RS-232Cモード(上位)。S##(2/1/1.5/2)|P##(N/O/N/E)|L##(5/6/7/8)|XON|SISO
;				$00ED001B	;.b RS-232Cモード(下位)。CTSRTS|---|B####(75/150/300/600/1200/2400/4800/9600/19200)
SRAM_LED		equ	$00ED001C	;.b 起動時のLEDの状態
SRAM_CRTMOD		equ	$00ED001D	;.b 起動時の画面モード。0~19
SRAM_ALARM_ADDRESS	equ	$00ED001E	;.l アラーム起動アドレス
SRAM_ALARM_TIME		equ	$00ED0022	;.l アラーム起動時刻。曜(0~6)<<24|日(BCD)<<16|時(BCD)<<8|分(BCD)
SRAM_ALERM_FLAG		equ	$00ED0026	;.b アラームフラグ。0=許可,7=禁止
SRAM_OPT2_TVCTRL	equ	$00ED0027	;.b OPT.2キーでテレビコントロール。0=する,1=しない
SRAM_CONTRAST		equ	$00ED0028	;.b コントラスト
SRAM_EJECT		equ	$00ED0029	;.b 電源OFFのときFDをイジェクト。0=しない,1=する
SRAM_TVCTRL		equ	$00ED002A	;.b 電源OFFのときのテレビコントロール
SRAM_KANA		equ	$00ED002B	;.b キーボードのかな配列。0=旧JIS,1=五十音
SRAM_LCD		equ	$00ED002C	;.b 電卓の文字。0=LCD,1=標準
SRAM_SRAM_USAGE		equ	$00ED002D	;.b SRAM使用モード。0=なし,1=RAMディスク,2=プログラム
SRAM_TEXT_PALET_0	equ	$00ED002E	;.w テキストパレット0
SRAM_TEXT_PALET_1	equ	$00ED0030	;.w テキストパレット1
SRAM_TEXT_PALET_2	equ	$00ED0032	;.w テキストパレット2
SRAM_TEXT_PALET_3	equ	$00ED0034	;.w テキストパレット3
SRAM_TEXT_PALET_4	equ	$00ED0036	;.w テキストパレット4~7
SRAM_TEXT_PALET_8	equ	$00ED0038	;.w テキストパレット8~15
SRAM_KEY_START		equ	$00ED003A	;.b キーリピート開始。200+100*n(ms)
SRAM_KEY_INTERVAL	equ	$00ED003B	;.b キーリピート間隔。30+5*n*n(ms)
SRAM_PRINTER_TIMEOUT	equ	$00ED003C	;.l プリンタタイムアウト時間
SRAM_LIFE_TIME		equ	$00ED0040	;.l 稼働時間
SRAM_LIFE_COUNT		equ	$00ED0044	;.l 電源OFFの回数
SRAM_ROMDISK_ADDRESS	equ	$00ED0048	;.l ROMDISKの先頭アドレス
SRAM_ROMDISK_BPB	equ	$00ED004C	;.b[12] ROMDISKのBPB
;			equ	$00ED004C	;.w 1セクタあたりのバイト数
;			equ	$00ED004E	;.b 1クラスタあたりのセクタ数
;			equ	$00ED004F	;.b FAT領域の個数
;			equ	$00ED0050	;.w 予約領域のセクタ数
;			equ	$00ED0052	;.w ルートディレクトリに入るエントリ数
;			equ	$00ED0054	;.w 全領域のセクタ数
;			equ	$00ED0056	;.b メディアバイト
;			equ	$00ED0057	;.b 1個のFAT領域に使用するセクタ数
SRAM_ROMDB		equ	$00ED0058	;.b ROMデバッガ起動フラグ。0=OFF,-1=AUX,1=CON[16]
SRAM_XCHG		equ	$00ED0059	;.b 文字変換フラグ。-----|$7C|/$82�|$7E ̄/$81~|$5C¥/$80\
SRAM_HDMAX		equ	$00ED005A	;.b ハードディスクが何台繋がっているか

;HUYE HUMANPn
SRAM_FDDMAX		equ	$00ED005B	;.b FDDのドライブ数。1~4。0は2と見なす

;RSDRV
;	S##(2/1/1.5/2)|P##(N/O/N/E)|L##(5/6/7/8)|XON|SISO
;	CTSRTS|---|B####(75/150/300/600/1200/2400/4800/9600/19200)
SRAM_AUX2_MODE		equ	$00ED005C	;.w AUX2モード
SRAM_AUX3_MODE		equ	$00ED005E	;.w AUX3モード
SRAM_AUX4_MODE		equ	$00ED0060	;.w AUX4モード
SRAM_AUX5_MODE		equ	$00ED0062	;.w AUX5モード

;SCSI
SRAM_SCSI_MAGIC		equ	$00ED006F	;.b SCSIマジック。'V'($56)=初期化済み
SRAM_SCSI_MODE		equ	$00ED0070	;.b SCSI設定。ブロック|タイプ無視|バースト|ソフト|拡張|本体###
SRAM_SCSI_BLOCK_BIT	equ	7
SRAM_SCSI_IGNORE_BIT	equ	6
SRAM_SCSI_BURST_BIT	equ	5
SRAM_SCSI_SOFT_BIT	equ	4
SRAM_SCSI_EXTENSION_BIT	equ	3
SRAM_SCSI_SASI_FLAG	equ	$00ED0071	;.b SASIフラグ。SASI機器が接続されているSCSI-IDのビットをセット

;SX-WINDOW
SRAM_SX_MAGIC		equ	$00ED0072	;.b[2] SX-WINDOWマジック。'SX'($5358)=初期化済み
SRAM_SX_MOUSE_SPEED	equ	$00ED0074	;.b SXマウス速度。3(遅い)~10(速い)
SRAM_SX_DOUBLE_CLICK	equ	$00ED0075	;.b SXダブルクリック間隔。0(短い)~12(長い)
SRAM_SX_PALET_H		equ	$00ED0076	;.b SXパレットH。0~191
SRAM_SX_PALET_S		equ	$00ED0077	;.b SXパレットS。0~31
SRAM_SX_PALET_V		equ	$00ED0078	;.b[3] SXパレットV0(0~31),V1(0~31),V2(0~31),V3(0~31)。V0<<3|V1>>2,V1<<6|V2<<1|V3>>4,V3<<4
SRAM_SX_PRINTER_ID	equ	$00ED007B	;.b SXプリンタID。0~8
SRAM_SX_SYSTEM		equ	$00ED007C	;.b SXシステム。--|バージョン(1.0/1.1/3.0/-)|--|DIRDTOP.SX保存|SYSDTOP.SX保存
SRAM_SX_BACKGROUND	equ	$00ED007D	;.b SX背景。システム0/システム1/ユーザ
SRAM_SX_SCREEN_MODE	equ	$00ED007E	;.b SX画面モード。768x512x16/CRTMOD|実画面|CRTMOD######
;			equ	$00ED007F	;.b SX予約
SRAM_SX_MARGIN_LEFT	equ	$00ED0080	;.w SXウィンドウマージン左
SRAM_SX_MARGIN_TOP	equ	$00ED0082	;.w SXウィンドウマージン上
SRAM_SX_MARGIN_RIGHT	equ	$00ED0084	;.w SXウィンドウマージン右
SRAM_SX_MARGIN_BOTTOM	equ	$00ED0086	;.w SXウィンドウマージン下

;X68030
SRAM_CACHE		equ	$00ED0090	;.b キャッシュ設定。------|データ|命令
SRAM_STARTUP_SOUND	equ	$00ED0091	;.b 起動音。0=なし,1=あり
SRAM_XF3_WAIT		equ	$00ED0092	;.b XF3キーのメモリアクセスウェイト。10=10MHz相当
SRAM_XF4_WAIT		equ	$00ED0093	;.b XF4キーのメモリアクセスウェイト。4=16MHz相当

;VENUS-X
SRAM_VENUSX		equ	$00ED0094	;.b VENUS-X設定。CE|--|CC|WW|RW|FS|KT

;XEiJ
SRAM_XEIJ		equ	$00ED0095	;.b [XEiJ] XEiJ。0110|--|QUIET|LCD
SRAM_XEIJ_QUIET_BIT	equ	       1	;起動画面。0=表示する,1=表示しない
SRAM_XEIJ_QUIET		equ	%00000010
SRAM_XEIJ_LCD_BIT	equ	        0	;0=CRT向け,1=LCD向け
SRAM_XEIJ_LCD		equ	%00000001

;Mach-2
SRAM_MACH2_MAGIC	equ	$00ED0098	;.w Mach-2マジック。'Ch'($4368)=初期化済み
SRAM_MACH2_SYNC		equ	$00ED009A	;.b 同期転送周期上限
SRAM_MACH2_MODE		equ	$00ED009B	;.b 設定。----|パリティチェック|限定速度|バースト転送|RAM
SRAM_MACH2_DEVICE	equ	$00ED00A0	;.b[8] デバイスフラグ。同期転送|----|INITIATOR ID=ドライブとして認識しない###
SRAM_MACH2_SOFT		equ	$00ED00A8	;.l ソフト転送領域フラグ(512KB単位)
SRAM_MACH2_NORMAL	equ	$00ED00AC	;.l X68000通常バスサイクル領域フラグ(512KB単位)

SRAM_PROGRAM_START	equ	$00ED0100	;SRAM常駐プログラムの先頭
SRAM_END		equ	$00ED4000	;SRAMの末尾+1

  .endif  ;__sram_equ__
	.list