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 (457)… 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 (625)… Branch log -- It records changes of the program counter and disassembles codes in order that were executed. 分岐ログ -- プログラムカウンタの変化を記録してコードを実行された順序で逆アセンブルします。
  8. Bubble.java (79)… Bubble バブル
  9. ButtonFunction.java (734)… F11/F12 and button function assignments F11/F12 およびボタン機能割り当て
  10. ByteArray.java (423)… Byte array manipulation -- It manipulates byte arrays. byte 配列操作 -- byte 配列を操作します。
  11. ByteQueue.java (327)… Byte queue バイトキュー
  12. CONDevice.java (985)… CON device control -- Paste a string from the platform clipboard or named pipe into the Human68k console. CON デバイス制御 -- プラットフォームのクリップボードまたは名前付きパイプにある文字列を Human68k のコンソールに貼り付けます。
  13. CRTC.java (4595)… CRT controller CRT コントローラ
  14. CharacterCode.java (259)… Character code -- It exchanges character codes between Shift_JIS and UTF-16. 文字コード -- Shift_JIS と UTF-16 の間で文字コードを変換します。
  15. ComponentFactory.java (1556)… Component factory -- It creates and changes components. コンポーネントファクトリー -- コンポーネントの作成と変更を行います。
  16. CyberStickAnalog.java (669)… CYBER STICK (analog mode) サイバースティック (アナログモード)
  17. CyberStickDigital.java (638)… CYBER STICK (digital mode) サイバースティック (デジタルモード)
  18. DataBreakPoint.java (755)… Data break point -- It stops the MPU when a data that meets the specified condition is read or written. データブレークポイント -- 指定された条件に合うデータが読み書きされたら MPU を止めます。
  19. DebugConsole.java (501)… Debug console -- An interactive debugger デバッグコンソール -- 対話型デバッガ
  20. DecimalSpinner.java (81)… Decimal spinner 10 進数スピナー
  21. DisassembleList.java (899)… Disassemble list 逆アセンブルリスト
  22. Disassembler.java (9182)… Disassembler 逆アセンブラ
  23. DnT.java (2832)… Date and time 日時
  24. DrawingCanvas.java (140)… Drawing canvas ドローイングキャンバス
  25. DrawingMode.java (478964)… Drawing mode -- It superimposes a raster of the sprite screen, the text screen and the graphic screen according to the drawing mode. 描画モード -- 描画モードに従って 1 ラスタ分のスプライト画面、テキスト画面およびグラフィック画面を重ね合わせます。
  26. DummyPad.java (29)… Dummy pad ダミーパッド
  27. EFPBox.java (23433)… Floating-point number box -- Floating-point calculation and floating-point registers 浮動小数点数箱 -- 浮動小数点演算と浮動小数点レジスタ
  28. ExpressionEvaluator.java (12480)… Expression evaluator 式評価
  29. FDC.java (3734)… Floppy disk controller フロッピーディスクコントローラ
  30. FDMedia.java (1261)… Floppy disk media フロッピーディスクメディア
  31. FEFunction.java (4447)… FE function FE ファンクション
  32. FFT.java (275)… Fast Fourier Transform 高速フーリエ変換
  33. FontPage.java (11249)… Font page フォントページ
  34. GIFAnimation.java (490)… GIF animation recording GIF アニメーション録画
  35. GraphicScreen.java (20)… Graphic screen グラフィック画面
  36. HD63450.java (1587)… DMA controller DMA コントローラ
  37. HDC.java (1328)… SASI hard disk controller SASI ハードディスクコントローラ
  38. HDMedia.java (257)… SASI hard disk media SASI ハードディスクメディア
  39. HFS.java (3820)… Host file system interface -- It makes an arbitrary directory of the host machine into the boot drive of the Human68k. ホストファイルシステムインタフェイス -- ホストマシンの任意のディレクトリを Human68k の起動ドライブにします。
  40. Hex8Spinner.java (323)… Eight character hexadecimal spinner 8 桁 16 進数スピナー
  41. HumanMedia.java (368)… Human68k media -- It initializes a Human68k file system. Human68k メディア -- Human68k のファイルシステムを初期化します。
  42. IOInterrupt.java (466)… I/O Interrupt I/O 割り込み
  43. Indicator.java (733)… Indicator -- Displays MPU, frequency and load factor インジケータ -- MPU と周波数と負荷率を表示します
  44. InstructionBenchmark.java (335)… Instruction Benchmark 命令ベンチマーク
  45. InstructionBreakPoint.java (298)… Instruction break point -- It stops the MPU when the instruction at the specified address is executed the specified number of times. 命令ブレークポイント -- 指定されたアドレスの命令が指定された回数実行されたとき MPU を止めます。
  46. JFileChooser2.java (500)… JFileChooser2 -- Modified JFileChooser JFileChooser2 -- JFileChooser の改造
  47. Joystick.java (117)… Joystick ジョイスティック
  48. KeyMapEditor.java (893)… Key map editor キーマップエディタ
  49. Keyboard.java (9169)… Keyboard キーボード
  50. LabeledAddress.java (1208)… Labeled address -- It assigns labels to addresses. ラベル付きアドレス -- アドレスにラベルを割り当てます。
  51. LnF.java (1289)… Look and feel ルックアンドフィール
  52. LogicalSpaceMonitor.java (240)… Logical space monitor 論理空間モニタ
  53. M68kException.java (201)… M68k exception M68k の例外
  54. MC68000.java (17170)… MC68000 core MC68000 コア
  55. MC68010.java (17494)… MC68010 core MC68010 コア
  56. MC68060.java (25230)… MC68060 core MC68060 コア
  57. MC68901.java (1477)… MFP -- Multi-Function Peripheral MFP -- マルチファンクションペリフェラル
  58. MC68EC030.java (22218)… MC68EC030 core MC68EC030 コア
  59. MMLCompiler.java (2890)… Simplified MML compiler 簡易 MML コンパイラ
  60. MainMemory.java (1005)… Main memory メインメモリ
  61. MegaDrive3ButtonPad.java (607)… MEGA DRIVE 3 button pad メガドラ 3 ボタンパッド
  62. MegaDrive6ButtonPad.java (674)… MEGA DRIVE 6 button pad メガドラ 6 ボタンパッド
  63. MemoryDumpList.java (563)… Memory dump list メモリダンプリスト
  64. MemoryMappedDevice.java (5238)… Memory mapped device メモリマップトデバイス
  65. Model.java (587)… Model 機種
  66. Mouse.java (822)… Mouse マウス
  67. MouseEvent2D.java (44)… MouseEvent2D -- It is a MouseEvent that has floating-point coordinates. MouseEvent2D -- 浮動小数点座標を持つ MouseEvent です。
  68. MouseWheelEvent2D.java (46)… MouseWheelEvent2D -- It is a MouseWheelEvent that has floating-point coordinates. MouseWheelEvent2D -- 浮動小数点座標を持つ MouseWheelEvent です。
  69. Multilingual.java (318)… Multilingual 多言語化
  70. NamedPipeInputStream.java (643)… Input from named pipe 名前付きパイプから入力します
  71. Normal2ButtonPad.java (573)… Normal 2 button pad ノーマル 2 ボタンパッド
  72. 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 キーを押さなくても数字を書き換えるとすぐにチェンジリスナーが呼び出されるナンバースピナーです。
  73. OPM.java (120)… Frequency modulation sound source FM 音源
  74. OPMLog.java (1755)… OPM log OPM ログ
  75. PPI.java (533)… 8255 PPI -- It emulates joystick ports. 8255 PPI -- ジョイスティックポートをエミュレートします。
  76. PhysicalSpaceMonitor.java (182)… Physical space monitor 物理空間モニタ
  77. PrinterPort.java (4797)… Printer Port -- It emulates the printer CZ-8PC4. プリンタポート -- プリンタ CZ-8PC4 をエミュレートします。
  78. ProgramFlowVisualizer.java (752)… Program flow visualizer -- It visualizes the track of the program counter in real time. プログラムフロービジュアライザ -- プログラムカウンタが通った跡をリアルタイムに可視化します。
  79. QFP.java (1797)… Quad-precision floating-point number 四倍精度浮動小数点数
  80. ROM.java (1310)… ROM ROM
  81. RP5C15.java (817)… RTC -- Real-Time Clock RTC -- リアルタイムクロック
  82. RS232CTerminal.java (2437)… RS-232C settings and terminal RS-232C 設定とターミナル
  83. RasterBreakPoint.java (322)… Raster break point -- It stops the MPU at the horizontal front porch just before the specified break raster or the IRQ raster. ラスタブレークポイント -- 指定されたブレークラスタまたは IRQ ラスタの直前の水平フロントポーチで MPU を止めます。
  84. RegisterList.java (349)… Register list レジスタリスト
  85. RestorableFrame.java (294)… Restorable frame -- Frames that can save and restore position and size リストアラブルフレーム -- 位置とサイズの保存と復元ができるフレーム
  86. ReverseLongModel.java (31)… Reverse long model -- It is a modified SpinnerNumberModel that has a Long value and reversely spins. リバースロングモデル -- SpinnerNumberModel の値を Long にして回転方向を逆にしたスピナーモデルです。
  87. RootPointerList.java (276)… Root pointer list -- You can select tasks that should be stopped under the multitasking environment. ルートポインタリスト -- マルチタスク環境で停止させるタスクを選択できます。
  88. RotaryButton.java (108)… Rotary button 回転式ボタン
  89. SCMedia.java (121)… SCSI hard disk media SCSI ハードディスクメディア
  90. SPC.java (3926)… SCSI protocol controller SCSI プロトコルコントローラ
  91. SRAM.java (887)… SRAM SRAM
  92. ScreenModeTest.java (2442)… Screen mode test 表示モードテスト
  93. ScrollCanvas.java (595)… Scroll canvas スクロールキャンバス
  94. ScrollList.java (123)… Scroll list -- It is a modified JScrollPage that has a JList as the view. スクロールリスト -- JList をビューに持つ JScrollPane です。
  95. ScrollTextArea.java (473)… Text area with scroll bars -- It is a modified JScrollPage that has a JTextArea as the view. スクロールバー付きテキストエリア -- JTextArea をビューに持つ JScrollPane です。
  96. Settings.java (1370)… Settings 設定
  97. Shiromadokun.java (5179)… Shiromadokun 白窓君
  98. SlowdownTest.java (97)… Slowdown test 鈍化テスト
  99. SoundMonitor.java (2002)… Sound monitor 音声モニタ
  100. 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 音源を合成してサンプリング周波数を変換しながら出力します。
  101. SpritePatternViewer.java (298)… Sprite pattern viewer スプライトパターンビュア
  102. SpriteScreen.java (1791)… Sprite screen スプライト画面
  103. TextCopy.java (659)… Text screen copy テキスト画面コピー
  104. TickerQueue.java (324)… Sort of a simple task scheduler 簡易タスクスケジューラのようなもの
  105. UnderlinedLabel.java (35)… Underlined label 下線付きラベル
  106. VideoController.java (3638)… Video controller ビデオコントローラ
  107. WaitInstruction.java (60)… Wait instruction 待機命令
  108. XEiJ.java (12636)… Main class メインクラス
  109. XInput.java (830)… XInput Gamepad XInput Gamepad
  110. YM2151.java (2267)… YM2151 YM2151
  111. Z8530.java (1019)… SCC -- Serial Communication Controller SCC -- シリアルコミュニケーションコントローラ
  112. ZKeyLEDPort.java (968)… Z keyboard LED port Z キーボード LED ポート