Please feel free to look at the source code of XEiJ. Thank you for reading my clumsy source code. If something catches your attention, please let me know. XEiJ のソースコードは自由にご覧いただけます。つたないソースコードに目を通していただきありがとうございます。気になるところがありましたらお知らせください。

Table of contents 目次

  1. ADPCM.java (2903)… ADPCM sound source -- It decodes the compressed data written in MSM6258V and calculates interpolated values. ADPCM 音源 -- MSM6258V に書き込まれたデータを展開して補間値を計算します。
  2. ATCMonitor.java (456)… Address translation caches monitor アドレス変換キャッシュモニタ
  3. AbstractOpenDialog.java (217)… Dialog to open image files イメージファイルを開くダイアログ
  4. AbstractUnit.java (453)… Abstract unit -- It is the super class of the floppy disk unit, hard disk unit, and so on. 抽象ユニット -- フロッピーディスクユニットやハードディスクユニットなどのスーパークラスです。
  5. AnchorAdapter.java (41)… Anchor adapter -- It is a mouse adapter which passes the predetermined URI to a browser when it is clicked. アンカーアダプタ -- クリックされたとき所定の URI をブラウザに渡すマウスアダプタです。
  6. Assembler.java (5712)… Assembler -- (under construction) アセンブラ -- (工事中)
  7. BranchLog.java (569)… Branch log -- It records changes of the program counter and disassembles codes in order that were executed. 分岐ログ -- プログラムカウンタの変化を記録してコードを実行された順序で逆アセンブルします。
  8. ByteArray.java (423)… Byte array manipulation -- It manipulates byte arrays. byte 配列操作 -- byte 配列を操作します。
  9. ByteQueue.java (252)… Byte queue バイトキュー
  10. CONDevice.java (992)… CON device control -- Paste a string from the platform clipboard or named pipe into the Human68k console. CON デバイス制御 -- プラットフォームのクリップボードまたは名前付きパイプにある文字列を Human68k のコンソールに貼り付けます。
  11. CRTC.java (3662)… CRT controller CRT コントローラ
  12. CharacterCode.java (259)… Character code -- It exchanges character codes between Shift_JIS and UTF-16. 文字コード -- Shift_JIS と UTF-16 の間で文字コードを変換します。
  13. ComponentFactory.java (1528)… Component factory -- It creates and changes components. コンポーネントファクトリー -- コンポーネントの作成と変更を行います。
  14. CyberStickAnalog.java (669)… CYBER STICK (analog mode) サイバースティック (アナログモード)
  15. CyberStickDigital.java (638)… CYBER STICK (digital mode) サイバースティック (デジタルモード)
  16. DataBreakPoint.java (729)… Data break point -- It stops the MPU when a data that meets the specified condition is read or written. データブレークポイント -- 指定された条件に合うデータが読み書きされたら MPU を止めます。
  17. DebugConsole.java (494)… Debug console -- An interactive debugger デバッグコンソール -- 対話型デバッガ
  18. DecimalSpinner.java (81)… Decimal spinner 10 進数スピナー
  19. DisassembleList.java (666)… Disassemble list 逆アセンブルリスト
  20. Disassembler.java (9066)… Disassembler 逆アセンブラ
  21. DnT.java (2832)… Date and time 日時
  22. DrawingCanvas.java (140)… Drawing canvas ドローイングキャンバス
  23. DrawingMode.java (472667)… Drawing mode -- It superimposes a raster of the sprite screen, the text screen and the graphic screen according to the drawing mode. 描画モード -- 描画モードに従って 1 ラスタ分のスプライト画面、テキスト画面およびグラフィック画面を重ね合わせます。
  24. DummyPad.java (29)… Dummy pad ダミーパッド
  25. EFPBox.java (23247)… Floating-point number box -- Floating-point calculation and floating-point registers 浮動小数点数箱 -- 浮動小数点演算と浮動小数点レジスタ
  26. ExpressionEvaluator.java (11953)… Expression evaluator 式評価
  27. FDC.java (3731)… Floppy disk controller フロッピーディスクコントローラ
  28. FDMedia.java (1261)… Floppy disk media フロッピーディスクメディア
  29. FEFunction.java (4383)… FE function FE ファンクション
  30. FFT.java (275)… Fast Fourier Transform 高速フーリエ変換
  31. FontPage.java (11249)… Font page フォントページ
  32. GIFAnimation.java (449)… GIF animation recording GIF アニメーション録画
  33. HD63450.java (1570)… DMA controller DMA コントローラ
  34. HDC.java (1326)… SASI hard disk controller SASI ハードディスクコントローラ
  35. HDMedia.java (257)… SASI hard disk media SASI ハードディスクメディア
  36. HFS.java (3819)… Host file system interface -- It makes an arbitrary directory of the host machine into the boot drive of the Human68k. ホストファイルシステムインタフェイス -- ホストマシンの任意のディレクトリを Human68k の起動ドライブにします。
  37. Hex8Spinner.java (286)… Eight character hexadecimal spinner 8 桁 16 進数スピナー
  38. HumanMedia.java (368)… Human68k media -- It initializes a Human68k file system. Human68k メディア -- Human68k のファイルシステムを初期化します。
  39. IOInterrupt.java (466)… I/O Interrupt I/O 割り込み
  40. Indicator.java (733)… Indicator -- Displays MPU, frequency and load factor インジケータ -- MPU と周波数と負荷率を表示します
  41. InstructionBenchmark.java (335)… Instruction Benchmark 命令ベンチマーク
  42. InstructionBreakPoint.java (289)… Instruction break point -- It stops the MPU when the instruction at the specified address is executed the specified number of times. 命令ブレークポイント -- 指定されたアドレスの命令が指定された回数実行されたとき MPU を止めます。
  43. JFileChooser2.java (499)… JFileChooser2 -- Modified JFileChooser JFileChooser2 -- JFileChooser の改造
  44. Joystick.java (117)… Joystick ジョイスティック
  45. KeyMapEditor.java (893)… Key map editor キーマップエディタ
  46. Keyboard.java (9202)… Keyboard キーボード
  47. LabeledAddress.java (1010)… Labeled address -- It assigns labels to addresses. ラベル付きアドレス -- アドレスにラベルを割り当てます。
  48. LnF.java (1289)… Look and feel ルックアンドフィール
  49. LogicalSpaceMonitor.java (239)… Logical space monitor 論理空間モニタ
  50. M68kException.java (391)… M68k exception M68k の例外
  51. MC68000.java (17102)… MC68000 core MC68000 コア
  52. MC68010.java (17433)… MC68010 core MC68010 コア
  53. MC68060.java (27822)… MC68060 core MC68060 コア
  54. MC68901.java (848)… MFP -- Multi-Function Peripheral MFP -- マルチファンクションペリフェラル
  55. MC68EC030.java (22130)… MC68EC030 core MC68EC030 コア
  56. MMLCompiler.java (2890)… Simplified MML compiler 簡易 MML コンパイラ
  57. MainMemory.java (1005)… Main memory メインメモリ
  58. MegaDrive3ButtonPad.java (607)… MEGA DRIVE 3 button pad メガドラ 3 ボタンパッド
  59. MegaDrive6ButtonPad.java (674)… MEGA DRIVE 6 button pad メガドラ 6 ボタンパッド
  60. MemoryDumpList.java (586)… Memory dump list メモリダンプリスト
  61. MemoryMappedDevice.java (5835)… Memory mapped device メモリマップトデバイス
  62. Model.java (587)… Model 機種
  63. Mouse.java (828)… Mouse マウス
  64. MouseEvent2D.java (44)… MouseEvent2D -- It is a MouseEvent that has floating-point coordinates. MouseEvent2D -- 浮動小数点座標を持つ MouseEvent です。
  65. MouseWheelEvent2D.java (46)… MouseWheelEvent2D -- It is a MouseWheelEvent that has floating-point coordinates. MouseWheelEvent2D -- 浮動小数点座標を持つ MouseWheelEvent です。
  66. Multilingual.java (318)… Multilingual 多言語化
  67. NamedPipeInputStream.java (45)… Input from named pipe 名前付きパイプから入力します
  68. Normal2ButtonPad.java (573)… Normal 2 button pad ノーマル 2 ボタンパッド
  69. NumberSpinner.java (97)… NumberSpinner -- It is a number spinner that invokes the change listener immediately when you change a number without hitting the Enter key. ナンバースピナー -- Enter キーを押さなくても数字を書き換えるとすぐにチェンジリスナーが呼び出されるナンバースピナーです。
  70. OPM.java (120)… Frequency modulation sound source FM 音源
  71. OPMLog.java (1750)… OPM log OPM ログ
  72. OldSerialPort.java (51)… Serial port I/O シリアルポート入出力
  73. PPI.java (1840)… 8255 PPI -- It emulates joystick ports. 8255 PPI -- ジョイスティックポートをエミュレートします。
  74. PhysicalSpaceMonitor.java (181)… Physical space monitor 物理空間モニタ
  75. PrinterPort.java (4792)… Printer Port -- It emulates the printer CZ-8PC4. プリンタポート -- プリンタ CZ-8PC4 をエミュレートします。
  76. ProgramFlowVisualizer.java (752)… Program flow visualizer -- It visualizes the track of the program counter in real time. プログラムフロービジュアライザ -- プログラムカウンタが通った跡をリアルタイムに可視化します。
  77. QFP.java (1797)… Quad-precision floating-point number 四倍精度浮動小数点数
  78. ROM.java (1214)… ROM ROM
  79. RP5C15.java (817)… RTC -- Real-Time Clock RTC -- リアルタイムクロック
  80. RS232CTerminal.java (1945)… RS-232C settings and terminal RS-232C 設定とターミナル
  81. RasterBreakPoint.java (319)… Raster break point -- It stops the MPU at the horizontal front porch just before the specified break raster or the IRQ raster. ラスタブレークポイント -- 指定されたブレークラスタまたは IRQ ラスタの直前の水平フロントポーチで MPU を止めます。
  82. RegisterList.java (344)… Register list レジスタリスト
  83. RestorableFrame.java (253)… Restorable frame -- It is a frame that you can easily save and restore the position, size and state. リストアラブルフレーム -- 位置とサイズと状態の保存と復元が簡単にできるフレームです。
  84. ReverseLongModel.java (31)… Reverse long model -- It is a modified SpinnerNumberModel that has a Long value and reversely spins. リバースロングモデル -- SpinnerNumberModel の値を Long にして回転方向を逆にしたスピナーモデルです。
  85. RootPointerList.java (275)… Root pointer list -- You can select tasks that should be stopped under the multitasking environment. ルートポインタリスト -- マルチタスク環境で停止させるタスクを選択できます。
  86. SCMedia.java (121)… SCSI hard disk media SCSI ハードディスクメディア
  87. SPC.java (3575)… SCSI protocol controller SCSI プロトコルコントローラ
  88. SRAM.java (843)… SRAM SRAM
  89. ScreenModeTest.java (2440)… Screen mode test 表示モードテスト
  90. ScrollCanvas.java (595)… Scroll canvas スクロールキャンバス
  91. ScrollList.java (123)… Scroll list -- It is a modified JScrollPage that has a JList as the view. スクロールリスト -- JList をビューに持つ JScrollPane です。
  92. ScrollTextArea.java (473)… Text area with scroll bars -- It is a modified JScrollPage that has a JTextArea as the view. スクロールバー付きテキストエリア -- JTextArea をビューに持つ JScrollPane です。
  93. Settings.java (1316)… Settings 設定
  94. Shiromadokun.java (5179)… Shiromadokun 白窓君
  95. SlowdownTest.java (97)… Slowdown test 鈍化テスト
  96. SoundMonitor.java (2005)… Sound monitor 音声モニタ
  97. SoundSource.java (2613)… Sound source -- It outputs mixed sound of the frequency modulation sound source and ADPCM sound source while converting the sampling frequency. 音源 -- FM 音源と ADPCM 音源を合成してサンプリング周波数を変換しながら出力します。
  98. SpritePatternViewer.java (297)… Sprite pattern viewer スプライトパターンビュア
  99. SpriteScreen.java (924)… Sprite screen スプライト画面
  100. TickerQueue.java (324)… Sort of a simple task scheduler 簡易タスクスケジューラのようなもの
  101. UnderlinedLabel.java (35)… Underlined label 下線付きラベル
  102. VideoController.java (3639)… Video controller ビデオコントローラ
  103. WinDLL.java (19)… Windows DLL Windows DLL
  104. XEiJ.java (11615)… Main class メインクラス
  105. XInput.java (591)… XInput Gamepad XInput Gamepad
  106. YM2151.java (2267)… YM2151 YM2151
  107. Z8530.java (999)… SCC -- Serial Communication Controller SCC -- シリアルコミュニケーションコントローラ
  108. ZKeyLEDPort.java (34)… Z keyboard LED port Z キーボード LED ポート