Version : 0.25.03.08 バージョン : 0.25.03.08
Author : Makoto Kamada 作者 : Makoto Kamada
Website : https://stdkmd.net/xeij/ ウェブサイト : https://stdkmd.net/xeij/
XEiJ (X68000 Emulator in Java) is an experimental X68000 emulator written in the Java language. Although XEiJ is an emulator, the sameness to real machines over the details of peripheral circuits is not necessarily top priority. I enjoy thinking new form of X68000 rather than copying old form. When I hit on an idea of an implementation method or a new function, I begin to write a program first of all even if I can not see its entire structure. If the idea goes nowhere, I put it aside until another idea occurs to me. I repeat such things. As a result, many unfinished parts are seen here and there. But I believe that it is meaningful to release XEiJ to the public if any comment in the source code helps someone. XEiJ (X68000 Emulator in Java) は Java 言語で記述された実験的な X68000 エミュレータです。エミュレータといっても周辺回路の隅々まで実機とまったく同じものを作ろうとしているわけではなく、どちらかと言えば X68000 の新しい形を考えることを楽しんでいます。実装方法のアイデアや新しい機能を思い付いたら全体像など見えなくてもとりあえずプログラムを書き始め、詰まったらまた何か湧いてくるまで脇に置いておく、そんなことを繰り返しているので ソースコード は作りかけのところばかりですが、注釈のどれか 1 つでも誰かの役に立つことがあれば公開する意味があると思っています。
Added read and write conditions to data break points. データブレークポイントにリードとライトの条件を追加しました。
Fixed a bug in the process of resetting the overhead to zero on pages where data break points no longer exist due to data break points being disabled. データブレークポイントが無効化されたことでデータブレークポイントが存在しなくなったページのオーバーヘッドをゼロに戻す処理のバグを修正しました。
Added 4096 patterns. 4096 個のパターンを追加しました。
If the 4096 patterns checkbox in the modification menu is checked and reset, 4096 patterns can be defined. 改造メニューの4096 個のパターンチェックボックスを ON にしてリセットすると、4096 個のパターンを定義できるようになります。
This setting is stored in the parameter sprbank. この設定はパラメータ sprbankに保存されます。
Shift the text area from $00EBC000-$00EBFFFF to $00EB4000-$00EB7FFF so that you can define 256 patterns even if you use 2 planes of text area. テキストエリアを $00EBC000~$00EBFFFF から $00EB4000~$00EB7FFF へ移動させて、テキストエリアを 2 面使っていてもパターンを 256 個定義できるようにします。
Addressアドレス | Before text area shiftテキストエリアの移動前 | After text area shiftテキストエリアの移動後 | ||||
---|---|---|---|---|---|---|
256x256/512x512 | 768x512 | 256x256/512x512 | 768x512 | |||
$00EB0000 : $00EB03FF | Sprite 0 to 127スプライト 0~127 | Bus errorバスエラー | Sprite 0 to 127スプライト 0~127 | Bus errorバスエラー | ||
$00EB0400 : $00EB07FF | Sprite 128 to 255 (extended)スプライト 128~255(拡張) | Sprite 128 to 255 (extended)スプライト 128~255(拡張) | ||||
$00EB0800 : $00EB0815 | Control registers制御レジスタ | |||||
$00EB0816 : $00EB3FFF | Unused未使用 | |||||
$00EB4000 : $00EB5FFF | Unused未使用 | Text area 0テキストエリア 0 | Bus errorバスエラー | |||
$00EB6000 : $00EB7FFF | Text area 0テキストエリア 1 | |||||
$00EB8000 : $00EBBFFF | Pattern 0 to 127パターン 0~127 | Bus errorバスエラー | Pattern 0 to 255パターン 0~255 | |||
$00EBC000 : $00EBDFFF | Pattern 128 to 191パターン 128~191 | Text area 0テキストエリア 0 | ||||
$00EBE000 : $00EBFFFF | Pattern 192 to 255パターン 192~255 | Text area 1テキストエリア 1 | Text area 1テキストエリア 1 |
Increase the number of patterns that can be referenced from 256 to 1024 or 4096 by changing the sprite and text areas as follows
スプライトエリアとテキストエリアを以下のように変更することで、参照できるパターンの数を 256 個から 1024 個または 4096 個に増やします。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+0 | X 座標 | |||||||||||||||
+2 | Y 座標 | |||||||||||||||
+4 | Up/Down上下 | Left/Right左右 | Palette blockパレットブロック | Pattern numberパターン番号 | ||||||||||||
+6 | Priorityプライオリティ | |||||||||||||||
: |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+0 | X 座標 | |||||||||||||||
+2 | Y 座標 | |||||||||||||||
+4 | Up/Down上下 | Left/Right左右 | Bank numberバンク番号 | Palette blockパレットブロック | Pattern numberパターン番号 | |||||||||||
+6 | Priorityプライオリティ | |||||||||||||||
: |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+0 | X 座標 | |||||||||||||||
+2 | Y 座標 | |||||||||||||||
+4 | Bank numberバンク番号 | Palette blockパレットブロック | Pattern numberパターン番号 | |||||||||||||
+6 | Priorityプライオリティ | |||||||||||||||
: |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+0 | X 座標 | |||||||||||||||
+2 | Y 座標 | |||||||||||||||
+4 | Bank numberバンク番号 | Palette blockパレットブロック | Pattern numberパターン番号 | |||||||||||||
+6 | Up/Down上下 | Left/Right左右 | Priorityプライオリティ | |||||||||||||
: |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Up/Down上下 | Left/Right左右 | Palette blockパレットブロック | Pattern numberパターン番号 | ||||||||||||
: |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Up/Down上下 | Left/Right左右 | Bank numberバンク番号 | Palette blockパレットブロック | Pattern numberパターン番号 | |||||||||||
: |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bank numberバンク番号 | Palette blockパレットブロック | Pattern numberパターン番号 | |||||||||||||
: |
When the number of patterns is increased to 4096, the up/down and left/right inversions are eliminated. However, if there is no need to save patterns, it is considered sufficient to define inverted patterns as needed. 4096 個にしたとき上下左右の反転がなくなりますが、パターンを節約する必要がなければ、必要に応じて反転したパターンを定義すればよいと考えられます。
Replacing the inversion instructions with a bank selection allows you to define the result of the inversion. For example, shadows of patterns that used to be done by inversion can be adjusted simply by changing the definition process. 反転の指示をバンク選択に置き換えることで、反転の結果を定義できるようになります。例えば、反転で済ませていたパターンの影の調整が、定義の処理の変更だけで行えます。
The pattern area ($00EB8000-$00EBFFFF) is expanded 16 times using bank switching, increasing the number of patterns that can be defined from 256 to 4096. パターンエリア ($00EB8000~$00EBFFFF) をバンク切り替えを用いて 16 倍に拡張することで、定義できるパターンの数を 256 個から 4096 個に増やします。
The weakness of bank switching is random access, but since a pattern is 16 or 64 words, even if writes increase by one word per pattern, the impact is expected to be limited. バンク切り替えの弱点はランダムアクセスですが、1 パターンが 16 または 64 ワードなので、書き込みが 1 パターンあたり 1 ワード増えたとしても影響は限定的と考えられます。
Added bank control register ($00EB0812) and bank select register ($00EB0814). バンク制御レジスタ ($00EB0812) とバンク選択レジスタ ($00EB0814) を追加します。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Modeモード | Shift移動 |
Modeモード | Number of patternsパターンの数 | Sprite inversionスプライトの反転 | Text inversionテキストの反転 |
---|---|---|---|
0 | 256 | Availableできる | |
1 | 1024 | ||
2 | 4096 | Not availableできない | |
3 | Availableできる | Not availableできない |
Shift移動 | Text area shiftテキストエリアの移動 | Range of the text areaテキストエリアの範囲 |
---|---|---|
0 | Not doしない | $00EBC000-$00EBFFFF$00EBC000~$00EBFFFF |
1 | Doする | $00EB4000-$00E7FFFF$00EB4000~$00EB7FFF |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bank numberバンク番号 |
Bank numberバンク番号 | Range of pattern numbers accessible in $00EB8000-$00EBFFFF$00EB8000~$00EBFFFF でアクセスできるパターン番号の範囲 |
---|---|
0 | 0 to 255†0~255† |
1 | 256 to 511256~511 |
2 | 512 to 767512~767 |
3 | 768 to 1023768~1023 |
4 | 1024 to 12791024~1279 |
5 | 1280 to 15351280~1535 |
6 | 1536 to 17911536~1791 |
7 | 1792 to 20471792~2047 |
8 | 2048 to 23032048~2303 |
9 | 2304 to 25592304~2559 |
10 | 2560 to 28152560~2815 |
11 | 2816 to 30712816~3071 |
12 | 3072 to 33273072~3327 |
13 | 3328 to 35833328~3583 |
14 | 3584 to 38393584~3839 |
15 | 3840 to 40953840~4095 |
†The number of patterns that can be accessed in bank 0 is 256, but if one plane is used without text area shift, the number is reduced to 192, and if two planes are used, the number is reduced to 128. †バンク 0 でアクセスできるパターンは 256 個ですが、テキストエリアを移動せず 1 面使うと 192 個に、同じく 2 面使うと 128 個に減ります。
Pattern numbers from 0 to 4095 can be written to the bank select register without shifting. 0~4095 のパターン番号をシフトせずにバンク選択レジスタへ書き込めます。
To prevent later programs from malfunctioning, set both back to 0 when you are finished using them. 後のプログラムが誤動作しないように、どちらも使い終わったら 0 に戻してください。
By laying each of the 4096 patterns in the background one by one, it can be used as a third 1024x1024 dot 16-color graphic screen. バックグラウンドに 4096 個のパターンを 1 個ずつ敷き詰めることで、3 枚目の 1024x1024 ドット 16 色のグラフィック画面として使うことができます。
The text area before shift and the second half of bank 0 in the pattern area have the same address but different entities. Data written to the text area before shift is written to both the text area and the second half of bank 0. Data read from the text area before shift is read from the second half of bank 0. Data written to the text area after shift cannot be read from the text area before shift because it has not been written to the second half of bank 0. 移動前のテキストエリアと、パターンエリアのバンク 0 の後半は、アドレスが同じですが実体が違います。移動前のテキストエリアへ書き込んだデータは、テキストエリアと、バンク 0 の後半の両方へ書き込まれます。移動前のテキストエリアから読み出したデータは、バンク 0 の後半から読み出されます。移動後のテキストエリアへ書き込んだデータは、バンク 0 の後半へ書き込まれていないので、移動前のテキストエリアから読み出せません。
When bank 1 or higher is selected, the text area before shift will not be visible. バンク 1 以上を選択すると、移動前のテキストエリアは見えなくなります。
Standard IOCS calls do not support 4096 patterns. 標準の IOCS コールは 4096 個のパターンに対応していません。
Added pat4096test.x. pat4096test.xを追加しました。
Test 256 sprites and 4096 patterns. 256 枚のスプライトと4096 個のパターンをテストします。
Turn on the 256 sprites checkbox and the 4096 patterns checkbox in the modification menu, and reset before executing. 改造メニューの256 枚のスプライトチェックボックスと4096 個のパターンチェックボックスを ON にしてリセットしてから実行します。
Press any key to exit. 何かキーを押すと終了します。
It does not work on the actual X68000 machine. X68000 実機では動きません。
Added sprites displayed in 768x512. 768x512 でスプライトを表示を追加しました。
If the sprites displayed in 768x512 checkbox in the modification menu is checked and reset, the sprite screen can be displayed in 768x512. 改造メニューの768x512 でスプライトを表示チェックボックスを ON にしてリセットすると、768x512 でスプライト画面を表示できるようになります。
This setting is stored in the parameter spr768x512. この設定はパラメータ spr768x512に保存されます。
The restriction that the sprite screen cannot be displayed when the lower 5 bits of R20 of CRTC are %1xx1x is removed. CRTC の R20 の下位 5 ビットが %1xx1x のときスプライト画面を表示できないという制限を解除します。
Bits 4, 1, and 0 of R20 of CRTC select the dot clock (oscillator and frequency divider ratio). For %1xx1x, the dot clock is 25 MHz or higher, which corresponds to 768x512, 1024x424, 1024x848, and 640x480 in CRTMOD 16 to 19 in standard screen mode. CRTC の R20 のビット 4,1,0 はドットクロック (オシレータと分周比) を選択します。%1xx1x はドットクロックが 25MHz 以上で、標準の画面モードでは CRTMOD 16~19 の 768x512、1024x424、1024x848、640x480 が該当します。
This limitation is so strong that even if one wanted to display a sprite screen at 768x512, just accessing the sprite area, pattern area, or text area would cause a bus error and there is no way to solve the problem. この制限は強く、768x512 でスプライト画面を表示したくてもスプライトエリア、パターンエリア、テキストエリアにアクセスしただけでバスエラーが発生してしまい、取り付く島もありません。
By removing this limitation, the sprite screen can be displayed even in 768x512. この制限を解除することで、768x512 でもスプライト画面を表示できるようになります。
Added spr768x512.x. spr768x512.xを追加しました。
Test 256 sprites, 4096 patterns and sprites displayed in 768x512. 256 枚のスプライトと4096 個のパターンと768x512 でスプライトを表示をテストします。
Turn on the 256 sprites checkbox, the 4096 patterns checkbox, and the sprites displayed in 768x512 checkbox in the modification menu, and reset before executing. 改造メニューの256 枚のスプライトチェックボックスと4096 個のパターンチェックボックスと768x512 でスプライトを表示チェックボックスを ON にしてリセットしてから実行します。
Press any key to exit. 何かキーを押すと終了します。
It does not work on the actual X68000 machine. X68000 実機では動きません。
When the real screen size is 1024x1024 and the text screen and the graphic screen are displayed and the scroll position in the X direction of either is not a multiple of 8, the scroll position in the X direction of the text screen shifts by 1 to 7 dots at the position where the real screen coordinates in the X direction of the graphic screen cross a multiple of 512. This bug has been fixed. 実画面サイズが 1024x1024 で、テキスト画面とグラフィック画面が表示されていて、どちらかの X 方向のスクロール位置が 8 の倍数ではないとき、グラフィック画面の X 方向の実画面座標が 512 の倍数を跨ぐ位置で、テキスト画面の X 方向のスクロール位置が 1~7 ドットずれるバグを修正しました。
Added BG1 displayed in 512x512. 512x512 で BG1 を表示を追加しました。
If the BG1 displayed in 512x512 checkbox in the modification menu is checked and reset, the BG1 can be displayed in 512x512. 改造メニューの512x512 で BG1 を表示チェックボックスを ON にしてリセットすると、512x512 で BG1 を表示できるようになります。
This setting is stored in the parameter spr512bg1. この設定はパラメータ spr512bg1に保存されます。
Remove the limitation that only one background plane can be displayed in 512x512. It is possible to display two planes of background in 512x512 as well as in 256x256. 512x512 のときはバックグラウンドを 1 面しか表示できないという制限を解除します。256x256 のときと同様に 512x512 のときもバックグラウンドを 2 面表示できるようになります。
Added hypotrochoid.x. hypotrochoid.xを追加しました。
Draw a hypotrochoid on the pseudo graphic screen (background with 4096 patterns laid out). Blue (S) and purple (S) are sprite screens (BG0 and BG1), red (T) is a text screen, and green (G) is a graphic screen. 疑似グラフィック画面 (4096 個のパターンを敷き詰めたバックグラウンド) にハイポトロコイドを描きます。青 (S) と紫 (S) はスプライト画面 (BG0 と BG1)、赤 (T) はテキスト画面、緑 (G) はグラフィック画面です。
Turn on the the 4096 patterns checkbox, the sprites displayed in 768x512 checkbox, and the BG1 displayed in 512x512 checkbox in the modification menu, and reset before executing. 改造メニューの4096 個のパターンチェックボックスと768x512 でスプライトを表示チェックボックスと512x512 で BG1 を表示チェックボックスを ON にしてリセットしてから実行します。
Press BREAK/CTRL+C/ESC key to exit, other keys to stop during operation. While stopped, press ENTER key to resume and other keys to advance frame. BREAK/CTRL+C/ESC キーで終了、動作中はその他のキーで停止。停止中は ENTER キーで再開、その他のキーでコマ送りします。
It does not work on the actual X68000 machine. X68000 実機では動きません。
As of this writing, the latest OpenJDK is 23.0.2. Older versions of JDK may not work. Please use the latest OpenJDK if possible. これを書いている時点で最新の OpenJDK は 23.0.2 です。 これより古いバージョンの JDK では動作しないかも知れません。 可能な限り最新の OpenJDK を使用してください。
Removed the process of clearing the PCT when a 1 is written to the PCT of the CSR. CSR の PCT に 1 が書き込まれたとき PCT をクリアする処理を外しました。
Fixed a bug that could cause a crash if the start playback button was pressed during playback. 再生中に再生開始ボタンを押すとクラッシュすることがあるバグを修正しました。
Fixed a bug that caused extra key repeats when reading the UDR more than once in the key-input interrupt routine. The method of processing key repeats has been changed from being done in MFP to using TimerTask. キー入力割り込みルーチンで UDR を 2 回以上読むと余計なキーリピートが発生するバグを修正しました。 キーリピートの処理を MFP の中で済ませる方法から TimerTask を使う方法に変更しました。
You can change the X68000 logo on the IPLROM 1.6 startup screen. Specify the file name of the TEXTPUT format data or the ROM image file name in the parameter x68000logo. The logo height is 16 dots, the standard width is 112 dots, and the upper limit is 208 dots. If the logo width is larger than the standard, the string "SERIES" will not be displayed. To use the 060turbo logo, the ROM of the actual 060turbo machine is required. IPLROM 1.6 の起動画面の X68000 ロゴを変更できます。TEXTPUT 形式のデータのファイル名または ROM イメージファイル名を、パラメータ x68000logoに指定します。 ロゴの高さは 16 ドット、幅は標準が 112 ドット、上限が 208 ドットです。 ロゴの幅が標準より大きいとき、文字列「SERIES」は表示されません。060turbo のロゴにするには 060turbo 実機の ROM が必要です。
You can change the style of the IPLROM 1.6 startup screen. The proportional pitch is 1, centered is 2, with gaps is 4, and the sum of these is specified in the parameter iplrom16style. The default is 7. IPLROM 1.6 の起動画面のスタイルを変更できます。 プロポーショナルピッチを 1、中央寄せを 2、隙間ありを 4 として、それらの合計をパラメータ iplrom16styleに指定します。 デフォルトは 7 です。
Fixed the behavior of the escape sequence "ESC = r c" in ppcon.x. ppcon.xのエスケープシーケンス「ESC = r c」の動作を修正しました。
RS-232C transmit buffer empty interrupt is implemented. The transmit interrupt output mode of bsio.x 0.21 is available. RS-232C の送信バッファ空割り込みを実装しました。bsio.x 0.21 の送信割り込み出力モードを使用できます。
;'0'~'9'を200個と$0D,$0A、最後に$1Aを送信する ;bsio.x -iのとき直ちに終了することを確認する .include doscall.mac .include iocscall.mac @@: IOCS _OSNS232C tst.l d0 beq @b moveq.l #'0',d6 moveq.l #10-1,d5 5: move.w #200-1,d4 4: move.l d6,d1 IOCS _OUT232C dbra d4,4b moveq.l #$0D,d1 IOCS _OUT232C moveq.l #$0A,d1 IOCS _OUT232C addq.w #1,d6 dbra d5,5b moveq.l #$1A,d1 IOCS _OUT232C DOS _EXIT
Added text screen copy. テキスト画面コピーを追加しました。
Text screen copy is a function that reverses the character displayed as a bitmap image on the text screen to the character code and copies it to the clipboard. 8x8, 8x16, and 16x16 fonts in CGROM can be reverse-converted. Fonts loaded by "COPY XXX.FON @IOCS" etc. cannot be reverse-converted. Some characters are indistinguishable in principle, such as half-width space and full-width space. Light blue, yellow, bold, and reversal can be reverse-converted. Character attributes are not reflected in the result. Follows hardware scrolling. The coordinates of the character to be converted must be a multiple of 8x16. Characters that cannot be converted will be converted to "?". テキスト画面コピーはテキスト画面にビットマップ画像として表示されている文字を文字コードに逆変換してクリップボードにコピーする機能です。CGROM にある 8x8、8x16、16x16 のフォントを逆変換できます。 「COPY XXX.FON @IOCS」などで読み込まれたフォントは逆変換できません。 半角スペースと全角スペースのように原理上区別できない文字があります。 水色、黄色、太字、反転を逆変換できます。 文字属性は結果に反映されません。 ハードウェアスクロールに追従します。 変換する文字の座標は 8x16 の倍数に限ります。 変換できなかった文字は「?」になります。
Clicking text screen copy in the input menu or pressing Alt+Shift+C copies the text displayed in the set range to the clipboard. The range to be copied can be selected using the display area radio button, C_WIDTH radio button, entire VRAM radio button, and last enclosed area radio button in the text screen copy setting menu. This setting is saved in the parameter textcopyarea. 入力メニューのテキスト画面コピーをクリックするか、Alt+Shift+C を押すと、設定された範囲に表示されているテキストがクリップボードにコピーされます。 テキスト画面コピー設定メニューにある表示領域ラジオボタン、C_WIDTH ラジオボタン、VRAM 全体ラジオボタン、最後に囲んだ範囲ラジオボタンでコピーする範囲を選択できます。 この設定はパラメータ textcopyareaに保存されます。
When the enclose each time with mouse check box in the text screen copy setting menu is ON, pressing and dragging the left mouse button on the text screen will display a red frame, and releasing the button will copy the text inside the frame to the clipboard. This setting is saved in the parameter textcopy. テキスト画面コピー設定メニューにあるマウスで都度囲むチェックボックスが ON のとき、テキスト画面でマウスの左ボタンを押してドラッグすると赤い枠が表示され、ボタンを離すと枠の内側のテキストがクリップボードにコピーされます。 この設定はパラメータ textcopyに保存されます。
The mnemonic of the config menu has been changed from C to G, following the assignment of text screen copy to the keyboard accelerator Alt+Shift+C. キーボードアクセラレータ Alt+Shift+C にテキスト画面コピーを割り当てたことに伴い、設定メニューのニモニックを C から G に変更しました。
Added button function assignments window. ボタン機能割り当てウインドウを追加しました。
Clicking button function assignments in the input menu opens the button function assignments window. In the button function assignments window, you can assign functions to the F11 key, F12 key, wheel button, wheel scroll up, wheel scroll down, button 4, and button 5. You can select one of Shift, Ctrl, or Alt as a modifier key. 入力メニューのボタン機能割り当てをクリックするとボタン機能割り当てウインドウが開きます。 ボタン機能割り当てウインドウで、F11 キー、F12 キー、ホイールボタン、ホイールスクロールアップ、ホイールスクロールダウン、ボタン 4、ボタン 5 に機能を割り当てることができます。 修飾キーとして Shift、Ctrl、Alt から 1 個を選択できます。
The functions that can be assigned to each button are as follows. 各ボタンに割り当てられる機能は以下の通りです。
These settings are stored in parameter f11key, etc. The parameter keys are strings consisting of shift, ctrl, alt, which represent modifier keys, and f11key, f12key, wheel, wheelup, wheeldown, button4, button5, which represent buttons. The parameter values represent the corresponding functions. これらの設定はパラメータ f11key などに保存されます。 パラメータのキーは修飾キーを表す shift、ctrl、alt と、ボタンを表す f11key、f12key、wheel、wheelup、wheeldown、button4、button5 を連結した文字列です。 パラメータの値は対応する機能を表します。
The F11 and F12 keys can only be entered with the keys assigned in the key assignments window when the no function is selected in the button function assignments window. F11 キーと F12 キーはボタン機能割り当てウインドウで機能なしを選択したときだけキー割り当てウインドウで割り当てたキーを入力できます。
The F11 key menu has been eliminated. The F11 key, when in full screen mode, can be pressed to cancel full screen mode regardless of the F11 key assignment, but this function has also been eliminated. When the F11 key is not assigned to full screen switching, pressing the F11 key does not cancel the full screen display. F11 キーメニューを廃止しました。 全画面表示のとき F11 キーを押すと F11 キーの割り当てと関係なく全画面表示が解除される機能がありましたが、これも廃止しました。F11 キーに全画面表示の切り替えが割り当てられていないときは、F11 キーを押しても全画面表示は解除されません。
The mouse wheel menu has been eliminated. The parameter mousewheel can be specified but is not saved as parameter mousewheel. -mousewheel=trace is interpreted as -wheelup=trace1 -shiftwheelup=trace10 -ctrlwheelup=trace100 -wheeldown=step1 -shiftwheeldown=step10 -ctrlwheeldown=step100 -altwheeldown=return. -mousewheel=click is interpreted as -wheelup=leftclick -wheeldown=rightclick. マウスホイールメニューを廃止しました。 パラメータ mousewheel は指定できますがパラメータ mousewheel としては保存されません。-mousewheel=trace は -wheelup=trace1 -shiftwheelup=trace10 -ctrlwheelup=trace100 -wheeldown=step1 -shiftwheeldown=step10 -ctrlwheeldown=step100 -altwheeldown=return として解釈されます。-mousewheel=click は -wheelup=leftclick -wheeldown=rightclick として解釈されます。
Supported Synchronize Cache command. Supported Request Sense command for non-existent LUNs. Do not report that it is confirmed that XOR commands cannot be used. Synchronize Cache コマンドに対応。 存在しない LUN に対する Request Sense コマンドに対応。XOR 系のコマンドが使えないことを確認されたことを報告しない。
Rebuild command d, f. Added commands ll, me, ms, tx, txf. コマンド d、f を再構築。 コマンド ll、me、ms、tx、txf を追加。
――Read more―――― 続きを読む ―― ――Hide more―――― 続きを隠す ――
I would like to thank: Right-holder companies and staffs of the SHARP PRODUCTS USERS FORUM who made efforts to distribute the basic software products of X68000 for free to the public. Keitarou Hiraki and Num Kadoma, they distribute beautiful fonts. Authors of free software that are used as execution examples of XEiJ. Everyone who reported problems and supported XEiJ by warm messages. X68000 の基本的なソフトウェアの無償公開に尽力された権利各社およびシャープ・プロダクツ・ユーザーズ・フォーラムの方々、美しいフォントを公開されている平木敬太郎さん、門真なむさん、実行サンプルとして使わせていただいたフリーソフトウェアの作者の方々、動作報告と応援のメッセージを寄せてくださった皆さん、ありがとうございます。