IPLROM 1.6 consists of SCSIINROM 16, ROM Human 2.60, ROM FLOAT 2.03, ROM Debugger 3.60 or ROM Debugger 1.0, and IPL/BIOS 1.6 including ANK6x12 and SASI BIOS. IPLROM 1.6 は、SCSIINROM 16、ROM Human 2.60、ROM FLOAT 2.03、ROM Debugger 3.60 または ROM Debugger 1.0、および、ANK6x12 と SASI BIOS を含む IPL/BIOS 1.6 から成ります。
SCSIINROM 16 is based on SCSI BIOS 4 in FORMAT.X, SCSI BIOS 10 in X68030, and so on. SCSIINROM 16 は FORMAT.X に含まれる SCSI BIOS 4 および X68030 の SCSI BIOS 10 などを元にしています。
ROM Human 2.60 is based on Human68k 3.02. ROM Human 2.60 は Human68k 3.02 を元にしています。
Like ROM Human 2.15, ROM Human 2.60 has the ability to read ROM FLOAT instead of FLOATn.X written to the device in CONFIG.SYS. Also, the initial value of scsidev has been changed to off. ROM Human 2.15 と同様に、ROM Human 2.60 には CONFIG.SYS の device に書かれた FLOATn.X の代わりに ROM FLOAT を読み込む機能があります。 また、scsidev の初期値が off に変更されています。
ROM FLOAT 2.03 is FLOAT2.X 2.03. ROM FLOAT 2.03 は FLOAT2.X 2.03 です。
ROM Debugger 3.60 is based on DB.X 3.00. ROM Debugger 3.60 は DB.X 3.00 を元にしています。
Some bugs have been fixed and it works on 68040 and 68060. 幾つかの不具合が修正されており、68040 と 68060 でも動作します。
ROM Debugger 1.0 is based on IPLROM 1.2. ROM Debugger 1.0 は IPLROM 1.2 を元にしています。
IPL/BIOS 1.6 is based on IPLROM 1.3. ANK6x12 and SASI BIOS included in IPL/BIOS 1.6 are based on IPLROM 1.2. IPL/BIOS 1.6 は IPLROM 1.3 を元にしています。IPL/BIOS 1.6 に含まれる ANK6x12 と SASI BIOS は IPLROM 1.2 を元にしています。
IOCS _CRTMOD in IPLROM 1.6 adds screen modes that are not in the standard, such as 384x256 dots and near-square mode with 512x512 and 256x256 dots. IPLROM 1.6 の IOCS _CRTMOD には、384x256 ドットや、512x512 ドットと 256x256 ドットで正方形に近いモードなどの、標準にない画面モードが追加されています。
Direct operation of the CRTC is cumbersome, so it would be convenient to switch to the added screen modes simply by calling IOCS _CRTMOD. CRTC の直接操作は面倒なので、IOCS _CRTMOD を呼び出すだけで追加された画面モードに切り替えられると便利です。
Even in non-IPLROM 1.6 environments, the added screen modes can be used by making crtmod16.x resident. IPLROM 1.6 ではない環境でも、crtmod16.x を常駐させることで、追加された画面モードを利用できるようになります。
When an actual X680x0 device is connected to a common LCD monitor, the 768x512-dot screen often stretches vertically and the bottom edge protrudes. This problem can be solved by writing IPLROM 1.6 into ROM, placing it on the actual X680x0 device, and booting it while pressing the L key. X680x0 実機を一般的な液晶モニタに接続すると、768x512 ドットの画面が縦に伸びて下端がはみ出してしまうことがよくあります。IPLROM 1.6 を ROM に書き込み、X680x0 実機に載せて、L キーを押しながら起動することで、この問題を解消できます。
If D1.W=$43xx is given to IOCS _CRTMOD in IPLROM 1.6, it will switch to the sync frequency for CRT and D1.W=$4Cxx will switch to the sync frequency for LCD. IPLROM 1.6 の IOCS _CRTMOD に D1.W=$43xx を与えると CRT 向けの同期周波数に切り替わり、D1.W=$4Cxx を与えると LCD 向けの同期周波数に切り替わります。
The choice of sync frequency for CRT or LCD is stored in SRAM, where bit 0 of $00ED0095 in SRAM means that the sync frequency for CRT is selected, and 1 means that the sync frequency for LCD is selected. CRT 向けの同期周波数と LCD 向けの同期周波数の選択は SRAM に保存されます。SRAM の $00ED0095 のビット 0 が 0 のときは CRT 向けの同期周波数が、1 のときは LCD 向けの同期周波数が選択されていることを意味します。
Resetting with the L key held down switches to the sync frequency for LCD, and resetting with the N key held down returns to the sync frequency for CRT. L キーを押しながらリセットすると LCD 向けの同期周波数に切り替わり、N キーを押しながらリセットすると CRT 向けの同期周波数に戻ります。
This function is achieved by making the sync frequency output by the CRTC closer to SVGA. It is not effective for games where the sync frequency cannot be changed or will not work properly if it is changed. この機能は CRTC が出力する同期周波数を SVGA に近づけることで実現しています。 同期周波数を変更できないあるいは変更すると正常に動作しないゲームには効果がありません。
screen mode number画面モード | real screen size実画面サイズ | number of colors色数 | number of pagesページ数 | sync frequency同期周波数 | screen size画面サイズ | note備考 | |||
---|---|---|---|---|---|---|---|---|---|
for CRTCRT 向け | for LCDLCD 向け | ||||||||
horizontal水平 | vertical垂直 | horizontal水平 | vertical垂直 | ||||||
0 | 1024x1024 | 16 | 1 | 31.500kHz | 55.458Hz | 35.341kHz | 56.546Hz | 512x512 | |
4 | 512x512 | 16 | 4 | ||||||
8 | 512x512 | 256 | 2 | ||||||
12 | 512x512 | 65536 | 1 | ||||||
1 | 1024x1024 | 16 | 1 | 15.980kHz | 61.463Hz | 35.341kHz | 56.546Hz | 512x480 | interlaced for CRTCRT 向けはインターレース |
5 | 512x512 | 16 | 4 | ||||||
9 | 512x512 | 256 | 2 | ||||||
13 | 512x512 | 65536 | 1 | ||||||
2 | 1024x1024 | 16 | 1 | 31.500kHz | 55.458Hz | 34.500kHz | 55.200Hz | 256x256 | raster read twiceラスタ二度読み |
6 | 512x512 | 16 | 4 | ||||||
10 | 512x512 | 256 | 2 | ||||||
14 | 512x512 | 65536 | 1 | ||||||
3 | 1024x1024 | 16 | 1 | 15.980kHz | 61.463Hz | 34.500kHz | 55.200Hz | 256x240 | raster read twice for LCDLCD 向けはラスタ二度読み |
7 | 512x512 | 16 | 4 | ||||||
11 | 512x512 | 256 | 2 | ||||||
15 | 512x512 | 65536 | 1 | ||||||
16 | 1024x1024 | 16 | 1 | 31.500kHz | 55.458Hz | 35.056kHz | 56.090Hz | 768x512 | |
20 | 512x512 | 256 | 2 | ||||||
24 | 512x512 | 65536 | 1 | ||||||
17 | 1024x1024 | 16 | 1 | 24.699kHz | 53.116Hz | 35.056kHz | 56.090Hz | deformed for LCDLCD 向けは変形される | |
21 | 512x512 | 256 | 2 | ||||||
25 | 512x512 | 65536 | 1 | ||||||
19 | 1024x1024 | 16 | 1 | 31.500kHz | 55.458Hz | 31.469kHz | 59.940Hz | for CRT is not VGACRT 向けは VGA ではない | |
23 | 512x512 | 256 | 2 | ||||||
27 | 512x512 | 65536 | 1 | ||||||
28 | 1024x1024 | 16 | 1 | 31.963kHz | 56.273Hz | 31.963kHz | 51.141Hz | 384x256 | raster read twiceラスタ二度読み |
29 | 512x512 | 16 | 4 | ||||||
30 | 512x512 | 256 | 2 | ||||||
31 | 512x512 | 65536 | 1 | ||||||
32 | 1024x1024 | 16 | 1 | 31.500kHz | 55.458Hz | 35.056kHz | 56.090Hz | 512x512 | near-square正方形に近い |
33 | 512x512 | 16 | 4 | ||||||
34 | 512x512 | 256 | 2 | ||||||
35 | 512x512 | 65536 | 1 | ||||||
36 | 1024x1024 | 16 | 1 | 31.963kHz | 56.273Hz | 31.963kHz | 51.141Hz | 256x256 | near-square. raster read twice正方形に近い。ラスタ二度読み |
37 | 512x512 | 16 | 4 | ||||||
38 | 512x512 | 256 | 2 | ||||||
39 | 512x512 | 65536 | 1 |
The configuration of IPLROM 1.6 depends on whether the machine has SASI or SCSI and the parameter -iplrom256k. IPLROM 1.6 は機種が SASI 内蔵機か SCSI 内蔵機かおよびパラメータ -iplrom256k によって構成が変化します。
addressアドレス | content内容 |
---|---|
$00FC0000~$00FC4EFF | ROM Debugger 1.0 |
$00FC4F00~$00FC9FFF | 空き |
$00FCA000~$00FCF3FF | IPL/BIOS 1.6 2nd |
$00FCF400~$00FCFFFF | ANK6x12 |
$00FD0000~$00FDFFFF | IPL/BIOS 1.6 1st |
$00FE0000~$00FE4EFF | ROM Debugger 1.0 |
$00FE4F00~$00FE9FFF | 空き |
$00FEA000~$00FEF3FF | IPL/BIOS 1.6 2nd |
$00FEF400~$00FEFFFF | ANK6x12 |
$00FF0000~$00FFFFFF | IPL/BIOS 1.6 1st |
addressアドレス | content内容 |
---|---|
$00FC0000~$00FC1FFF | empty空き |
$00FC2000~$00FCFFFF | ROM Human 2.60 |
$00FD0000~$00FD57FF | ROM FLOAT 2.03 |
$00FD5800~$00FE9FFF | ROM Debugger 3.60 |
$00FEA000~$00FEF3FF | IPL/BIOS 1.6 2nd |
$00FEF400~$00FEFFFF | ANK6x12 |
$00FF0000~$00FFFFFF | IPL/BIOS 1.6 1st |
addressアドレス | content内容 |
---|---|
$00FC0000~$00FC1FFF | SCSIINROM 16 |
$00FC2000~$00FDFFFF | 空き |
$00FE0000~$00FE4EFF | ROM Debugger 1.0 |
$00FE4F00~$00FE9FFF | 空き |
$00FEA000~$00FEF3FF | IPL/BIOS 1.6 2nd |
$00FEF400~$00FEFFFF | ANK6x12 |
$00FF0000~$00FFFFFF | IPL/BIOS 1.6 1st |
addressアドレス | content内容 |
---|---|
$00FC0000~$00FC1FFF | SCSIINROM 16 |
$00FC2000~$00FCFFFF | ROM Human 2.60 |
$00FD0000~$00FD57FF | ROM FLOAT 2.03 |
$00FD5800~$00FE9FFF | ROM Debugger 3.60 |
$00FEA000~$00FEF3FF | IPL/BIOS 1.6 2nd |
$00FEF400~$00FEFFFF | ANK6x12 |
$00FF0000~$00FFFFFF | IPL/BIOS 1.6 1st |
For Hybrid or 060turbo, IPLROM 1.6 is always selected. For other models, use parameter -iplrom16 to select IPLROM 1.6. Hybrid または 060turbo のときは常に IPLROM 1.6 が選択されます。 その他の機種のときはパラメータ -iplrom16 で IPLROM 1.6 を選択します。
model機種 | -iplrom16=off | -iplrom16=on |
---|---|---|
Shodai | IPLROM 1.0 | IPLROM 1.6 |
ACE | ||
EXPERT | ||
PRO | ||
SUPER | ||
XVI | IPLROM 1.1 | |
Xellent30 | ||
Compact | IPLROM 1.2 | |
X68030 | IPLROM 1.3 | |
030Compact | ||
Hybrid | IPLROM 1.6 | |
060turbo | ||
060turboPRO |
The ROM is created by combining CGROM_XEiJ.DAT loaded from resources, SCSIINROM 16 if necessary, and the selected IPLROM. If parameters -rom, -cgrom, -rom30, -scsiinrom, and -iplrom are specified, they are overwritten to the ROM in this order. The finished ROM is used as is, without any patches to fix bugs. リソースから読み込んだ CGROM_XEiJ.DAT と、必要ならば SCSIINROM 16 と、選択された IPLROM を組み合わせて、ROM が作られます。 パラメータ -rom、-cgrom、-rom30、-scsiinrom、-iplrom が指定されているときは、それらをこの順に ROM に上書きします。 完成した ROM はそのまま使用され、バグを修正するパッチなどは当てられません。
The model name and model code are placed at the end of IPLROM 1.6. IPLROM 1.6 の末尾に機種名と機種コードが入ります。
common name通称 | CZ nameCZ 名 | model name機種名 ($00FFFFE4-) | model code機種コード ($00FFFFFF) |
---|---|---|---|
Shodai | CZ-600CE | X68000 | $00 |
CZ-600CB | $03 | ||
CZ-601C-BK | X68000 ACE | $13 | |
ACE | CZ-601C-GY | $11 | |
CZ-611C-BK | X68000 ACE HD | $17 | |
CZ-611C-GY | $15 | ||
EXPERT | CZ-602C-BK | X68000 EXPERT | $23 |
CZ-602C-GY | $21 | ||
CZ-612C-BK | X68000 EXPERT HD | $27 | |
CZ-652C-BK | X68000 PRO | $33 | |
PRO | CZ-652C-GY | $31 | |
CZ-662C-BK | X68000 PRO HD | $37 | |
CZ-662C-GY | $35 | ||
EXPERTII | CZ-603C-BK | X68000 EXPERTII | $2B |
CZ-603C-GY | $29 | ||
CZ-613C-BK | X68000 EXPERTII HD | $2F | |
CZ-653C-BK | X68000 PROII | $3B | |
PROII | CZ-653C-GY | $39 | |
CZ-663C-BK | X68000 PROII HD | $3F | |
CZ-663C-GY | $3D | ||
CZ-623C-TN | X68000 SUPER HD | $46 | |
SUPER | CZ-604C-TN | X68000 SUPER | $42 |
XVI | CZ-634C-TN | X68000 XVI | $52 |
CZ-644C-TN | X68000 XVI HD | $56 | |
Compact | CZ-674C-H | X68000 Compact | $61 |
X68030 | CZ-500C-B | X68030 | $82 |
CZ-510C-B | X68030 HD | $86 | |
030Compact | CZ-300C-B | X68030 Compact | $E2 |
CZ-310C-B | X68030 Compact HD | $E6 |
Extract CGROM data CGROM30.DAT from the actual X68030. X68030 実機から CGROM データ CGROM30.DAT を取り出します。
>DB.X -W CGROM30.DAT,F00000 FBFFFF -Q
Start XEiJ with the following settings. XEiJ を以下の設定で起動します。
$ java -jar XEiJ.jar -model=X68030 -rom=none -cgrom=CGROM30.DAT -rom30=none -scsiinrom=none -iplrom=none -iplrom16=on -iplrom256k=on
Create EVEN030.BIN and ODD030.BIN in the Create ROM File menu. Burn them into 256Kbitx16=4Mbit (512KB) EEPROM respectively. Insert them into the motherboard socket and switch the jumpers. ROM ファイルの作成メニューで EVEN030.BIN と ODD030.BIN を作ります。 それぞれ 256Kbitx16=4Mbit (512KB) の EEPROM に焼きます。 マザーボードのソケットに挿してジャンパを切り替えます。
Start XEiJ with the following settings. XEiJ を以下の設定で起動します。
$ java -jar XEiJ.jar -model=XVI -rom=none -rom30=none -scsiinrom=none -iplrom=none -iplrom16=on -iplrom256k=on
Create EVENXVI.BIN and ODDXVI.BIN in the Create ROM File menu. Burn them into 128Kbitx8=1Mbit (128KB) EEPROM respectively. Insert them into the CZ-6BE2A socket and switch the jumpers. See えくしみえむ 資料館 for XM-6BE6AP. ROM ファイルの作成メニューで EVENXVI.BIN と ODDXVI.BIN を作ります。 それぞれ 128Kbitx8=1Mbit(128KB) の EEPROM に焼きます。CZ-6BE2A のソケットに取り付けてジャンパを切り替えます。XM-6BE6AP については えくしみえむ 資料館 を参照してください。
Start XEiJ with the following settings. XEiJ を以下の設定で起動します。
$ java -jar XEiJ.jar -model=PRO -rom=none -rom30=none -scsiinrom=none -iplrom=none -iplrom16=on -iplrom256k=off
Create EVENPRO.BIN and ODDPRO.BIN in the Create ROM File menu. Burn them into 64Kbitx8=512Kbit (64KB) EEPROM respectively. Insert them into the motherboard socket and switch the jumpers. ROM ファイルの作成メニューで EVENPRO.BIN と ODDPRO.BIN を作ります。 それぞれ 64Kbitx8=512Kbit(64KB) の EEPROM に焼きます。 マザーボードのソケットに挿してジャンパを切り替えます。