Skip to content

Instantly share code, notes, and snippets.

@Godzil
Created January 16, 2020 17:01
Show Gist options
  • Save Godzil/3826aa5ffc3a0f5a734a88536c0a0d2d to your computer and use it in GitHub Desktop.
Save Godzil/3826aa5ffc3a0f5a734a88536c0a0d2d to your computer and use it in GitHub Desktop.
#
# SPHINX用I/O定義ファイル
#
#内部I/O
#I/Oシンボル名称 I/O サイズ 説明文字列
SYSTEM_CTRL1 a0 B システム制御1
SYSTEM_CTRL2 60 B システム制御2
SYSTEM_CTRL3 62 B システム制御3
DISPLAY_CTRL 00 W 表示制御
LCD_LINE 02 B 描画ライン位置
LCD_INTERRUPT 03 B 描画ライン割り込み
SPR_AREA 04 B SPRキャラクタ定義領域指定
SPR_START_NO 05 B SPR描画先頭キャラクタ番号
SPR_CNT 06 B SPRキャラクタ数
SCR_AREA 07 B SCRキャラクタ定義領域指定
SCR2_WIN_X1 08 B SCR2ウィンドウ左上(X軸)
SCR2_WIN_Y1 09 B SCR2ウィンドウ左上(Y軸)
SCR2_WIN_X2 0a B SCR2ウィンドウ右下(X軸)
SCR2_WIN_Y2 0b B SCR2ウィンドウ右下(Y軸)
SPR_WIN_X1 0c B SPRウィンドウ左上(X軸)
SPR_WIN_Y1 0d B SPRウィンドウ左上(Y軸)
SPR_WIN_X2 0e B SPRウィンドウ右下(X軸)
SPR_WIN_Y2 0f B SPRウィンドウ右下(Y軸)
SCR1_SCRL_X 10 B SCR1スクロール(X軸)
SCR1_SCRL_Y 11 B SCR1スクロール(Y軸)
SCR2_SCRL_X 12 B SCR2スクロール(X軸)
SCR2_SCRL_Y 13 B SCR2スクロール(Y軸)
LCD_IF_CTRL 14 B LCDインタフェース制御
LCD_SEG_DATA 15 B セグメント表示データ
LCD_GRAY_01 1c B LCD・LUT #0/#1
LCD_GRAY_23 1d B LCD・LUT #2/#3
LCD_GRAY_45 1e B LCD・LUT #4/#5
LCD_GRAY_67 1f B LCD・LUT #6/#7
SCR_LUT_0 20 W SCRキャラクタ・LUT #0
SCR_LUT_1 22 W SCRキャラクタ・LUT #1
SCR_LUT_2 24 W SCRキャラクタ・LUT #2
SCR_LUT_3 26 W SCRキャラクタ・LUT #3
SCR_LUT_4 28 W SCRキャラクタ・LUT #4
SCR_LUT_5 2a W SCRキャラクタ・LUT #5
SCR_LUT_6 2c W SCRキャラクタ・LUT #6
SCR_LUT_7 2e W SCRキャラクタ・LUT #7
SPR_LUT_0 30 W SPRキャラクタ・LUT #0
SPR_LUT_1 32 W SPRキャラクタ・LUT #1
SPR_LUT_2 34 W SPRキャラクタ・LUT #2
SPR_LUT_3 36 W SPRキャラクタ・LUT #3
SPR_LUT_4 38 W SPRキャラクタ・LUT #4
SPR_LUT_5 3a W SPRキャラクタ・LUT #5
SPR_LUT_6 3c W SPRキャラクタ・LUT #6
SPR_LUT_7 3e W SPRキャラクタ・LUT #7
SND_FREQ_1 80 W ch1サウンド周波数
SND_FREQ_2 82 W ch2サウンド周波数
SND_FREQ_3 84 W ch3サウンド周波数
SND_FREQ_4 86 W ch4サウンド周波数
SND_VOL_1 88 B サウンドch1音量データ
SND_VOL_2 89 B サウンドch2音量データ(ボイス・データ兼用)
SND_VOL_3 8a B サウンドch3音量データ
SND_VOL_4 8b B サウンドch4音量データ
SND_SWEEP 8c B サウンドch3スイープ量
SND_SWEEP_TIME 8d B サウンドch3スイープ・ステップ・タイム
SND_NOISE_CTRL 8e B サウンドch4ノイズ発生制御
SND_WAVERAM 8f B サウンド波形定義領域指定
SND_CH_CTRL 90 B サウンド・チャネル制御
SND_OUT_CTRL 91 B サウンド出力制御
SND_RANDOM 92 W 疑似乱数
SND_VOL_CH2 94 B サウンドch2ボイス音量
SERIAL_DATA b1 B 送受信データ
SERIAL_STATUS b3 B シリアル通信ステータス
TIMER_CTRL a2 W タイマー制御
H_BLANK_TIMER a4 W HBLANKタイマー・プリセット
V_BLANK_TIMER a6 W VBLANKタイマー・プリセット
H_BLANK_COUNTER a8 W HBLANKタイマー・カウント値
V_BLANK_COUNTER aa W HBLANKタイマー・カウント値
KEY_SCAN b5 B キースキャン
INT_VECTOR b0 B 割り込みベクタ
INT_ENABLE b2 B 割り込み許可
INT_CAUSE b4 B 割り込み要因
INT_CAUSE_CLEAR b6 B 割り込み要因クリア
INT_NMI_CTRL b7 B NMI制御
IN_SERIAL_DATA ba W 内部シリアルROMデータ
IN_SERIAL_COM bc W 内部シリアルROMコマンド・アドレス
IN_SERIAL_CTRL be W 内部シリアルROMステータス
GDMA_SOURCE_L 40 W 汎用DMA用転送元アドレス(下位16bit)
GDMA_SOURCE_H 42 W 汎用DMA用転送元アドレス(上位4bit)
GDMA_DESTINATION 44 W 汎用DMA転送先アドレス
GDMA_COUNTER 46 W 汎用DMAデータ転送量設定
GDMA_CTRL 48 B 汎用DMA制御
SDMA_SOURCE_L 4a W サウンドDMA用転送元アドレス(下位16bit)
SDMA_SOURCE_H 4c W サウンドDMA用転送元アドレス(上位4bit)
SDMA_COUNTER_L 4e W サウンドDMA用データ転送量設定(下位16bit)
SDMA_COUNTER_H 50 W サウンドDMA用データ転送量設定(上位4bit)
SDMA_CTRL 52 B サウンドDMA制御
HYPERV_LL 64 B 左チャネル・ハイパーボイス(下位byte)
HYPERV_LH 65 B 右チャネル・ハイパーボイス(上位byte)
HYPERV_RL 66 B 左チャネル・ハイパーボイス(下位byte)
HYPERV_RH 67 B 右チャネル・ハイパーボイス(上位byte)
HYPERV_SL 68 B ハイパーボイス・シャドウ(下位byte)
HYPERV_SH 69 B ハイパーボイス・シャドウ(上位byte)
HYPERV_CTRL 6a W ハイパーボイス制御
#END
# LUXSOR1用I/O定義ファイル
#
#外部I/O
#I/Oシンボル名称 I/O サイズ 説明文字列
LINEAR_ADDR_OFF c0 B リニアアドレス・オフセット
RAM_BANK c1 B RAM BANK
ROM_BANK_0 c2 B ROM BANK #0
ROM_BANK_1 c3 B ROM BANK #1
OUT_SERIAL_DATA c4 W 外部シリアルROMデータ
OUT_SERIAL_COM c6 W 外部シリアルROMコマンド/アドレス
OUT_SERIAL_CTRL c8 W 外部シリアルROM制御
#END
# LUXSOR2用I/O定義ファイル
#外部I/O
#I/Oシンボル名称 I/O サイズ 説明文字列
LINEAR_ADDR_OFF c0 B リニアアドレス・オフセット
RAM_BANK c1 B RAM BANKアドレス(下位byteのイメージ)
RAM_BANK_L d0 B RAM BANKアドレス(下位byte)
RAM_BANK_H d1 B RAM BANKアドレス(上位byte)
ROM_BANK_0 c2 B ROM BANK #0アドレス(下位byteのイメージ)
ROM_BANK_0_L d2 B ROM BANK #0アドレス(下位byte)
ROM_BANK_0_H d3 B ROM BANK #0アドレス(上位byte)
ROM_BANK_1 c3 B ROM BANK #1アドレス(下位byteのイメージ)
ROM_BANK_1_L d4 B ROM BANK #1アドレス(下位byte)
ROM_BANK_1_H d5 B ROM BANK #1アドレス(上位byte)
MEMORY_CTRL ce B メモリ・コントロール
RTC_CTRL ca B RTCコントロール
RTC_DATA cb B RTCデータ
IO_CTRL cc B I/Oポート設定
IO_SCAN cd B I/Oポート・スキャン
#END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment