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. Makefile
  2. xeij/*
  3. misc/*

1. Makefile

  1. Makefile (104)

2. xeij/*

  1. xeij/ADPCM.java (2903)…… ADPCM sound source -- It decodes the compressed data written in MSM6258V and calculates interpolated values.ADPCM 音源 -- MSM6258V に書き込まれたデータを展開して補間値を計算します。
  2. xeij/ATCMonitor.java (474)…… Address translation caches monitorアドレス変換キャッシュモニタ
  3. xeij/AbstractOpenDialog.java (217)…… Dialog to open image filesイメージファイルを開くダイアログ
  4. xeij/AbstractUnit.java (459)…… Abstract unit -- It is the super class of the floppy disk unit, hard disk unit, and so on.抽象ユニット -- フロッピーディスクユニットやハードディスクユニットなどのスーパークラスです。
  5. xeij/AnchorAdapter.java (41)…… Anchor adapter -- It is a mouse adapter which passes the predetermined URI to a browser when it is clicked.アンカーアダプタ -- クリックされたとき所定の URI をブラウザに渡すマウスアダプタです。
  6. xeij/Assembler.java (5712)…… Assembler -- (under construction)アセンブラ -- (工事中)
  7. xeij/BranchLog.java (699)…… Branch log -- It records changes of the program counter and disassembles codes in order that were executed.分岐ログ -- プログラムカウンタの変化を記録してコードを実行された順序で逆アセンブルします。
  8. xeij/Bubble.java (79)…… Bubbleバブル
  9. xeij/ButtonFunction.java (734)…… F11/F12 and button function assignmentsF11/F12 およびボタン機能割り当て
  10. xeij/ByteArray.java (423)…… Byte array manipulation -- It manipulates byte arrays.byte 配列操作 -- byte 配列を操作します。
  11. xeij/ByteQueue.java (624)…… Byte queueバイトキュー
  12. xeij/CONDevice.java (985)…… CON device control -- Paste a string from the platform clipboard or named pipe into the Human68k console.CON デバイス制御 -- プラットフォームのクリップボードまたは名前付きパイプにある文字列を Human68k のコンソールに貼り付けます。
  13. xeij/CRTC.java (4684)…… CRT controllerCRT コントローラ
  14. xeij/CharacterCode.java (259)…… Character code -- It exchanges character codes between Shift_JIS and UTF-16.文字コード -- Shift_JIS と UTF-16 の間で文字コードを変換します。
  15. xeij/ComponentFactory.java (1571)…… Component factory -- It creates and changes components.コンポーネントファクトリー -- コンポーネントの作成と変更を行います。
  16. xeij/CoreTask.java (48)…… Core taskコアタスク
  17. xeij/CyberStickAnalog.java (669)…… CYBER STICK (analog mode)サイバースティック (アナログモード)
  18. xeij/CyberStickDigital.java (638)…… CYBER STICK (digital mode)サイバースティック (デジタルモード)
  19. xeij/DataBreakPoint.java (755)…… Data break point -- It stops the MPU when a data that meets the specified condition is read or written.データブレークポイント -- 指定された条件に合うデータが読み書きされたら MPU を止めます。
  20. xeij/DebugConsole.java (501)…… Debug console -- An interactive debuggerデバッグコンソール -- 対話型デバッガ
  21. xeij/DecimalSpinner.java (81)…… Decimal spinner10 進数スピナー
  22. xeij/DisassembleList.java (782)…… Disassemble list逆アセンブルリスト
  23. xeij/Disassembler.java (9188)…… Disassembler逆アセンブラ
  24. xeij/DnT.java (2832)…… Date and time日時
  25. xeij/DrawingCanvas.java (140)…… Drawing canvasドローイングキャンバス
  26. xeij/DrawingMode.java 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 (478964)…… Drawing mode -- It superimposes a raster of the sprite screen, the text screen and the graphic screen according to the drawing mode.描画モード -- 描画モードに従って 1 ラスタ分のスプライト画面、テキスト画面およびグラフィック画面を重ね合わせます。
  27. xeij/DummyPad.java (29)…… Dummy padダミーパッド
  28. xeij/EFPBox.java 2 3 (23433)…… Floating-point number box -- Floating-point calculation and floating-point registers浮動小数点数箱 -- 浮動小数点演算と浮動小数点レジスタ
  29. xeij/ExpressionEvaluator.java 2 (12480)…… Expression evaluator式評価
  30. xeij/FDC.java (3734)…… Floppy disk controllerフロッピーディスクコントローラ
  31. xeij/FDMedia.java (1261)…… Floppy disk mediaフロッピーディスクメディア
  32. xeij/FEFunction.java (4453)…… FE functionFE ファンクション
  33. xeij/FFT.java (275)…… Fast Fourier Transform高速フーリエ変換
  34. xeij/FlashingLights.java (617)…… Flashing lights reduction点滅光の軽減
  35. xeij/FontPage.java 2 (11249)…… Font pageフォントページ
  36. xeij/GIFAnimation.java (493)…… GIF animation recordingGIF アニメーション録画
  37. xeij/GraphicScreen.java (20)…… Graphic screenグラフィック画面
  38. xeij/HD63450.java (1660)…… DMA controllerDMA コントローラ
  39. xeij/HDC.java (1358)…… SASI hard disk controllerSASI ハードディスクコントローラ
  40. xeij/HDMedia.java (257)…… SASI hard disk mediaSASI ハードディスクメディア
  41. xeij/HFS.java (3829)…… Host file system interface -- It makes an arbitrary directory of the host machine into the boot drive of the Human68k.ホストファイルシステムインタフェイス -- ホストマシンの任意のディレクトリを Human68k の起動ドライブにします。
  42. xeij/Hex8Spinner.java (323)…… Eight character hexadecimal spinner8 桁 16 進数スピナー
  43. xeij/HostCDROM.java (2183)…… Host CD-ROMホスト CD-ROM
  44. xeij/HumanMedia.java (368)…… Human68k media -- It initializes a Human68k file system.Human68k メディア -- Human68k のファイルシステムを初期化します。
  45. xeij/IOInterrupt.java (466)…… I/O InterruptI/O 割り込み
  46. xeij/Indicator.java (759)…… Indicator -- Displays MPU, frequency and load factorインジケータ -- MPU と周波数と負荷率を表示します
  47. xeij/InstructionBenchmark.java (335)…… Instruction Benchmark命令ベンチマーク
  48. xeij/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 を止めます。
  49. xeij/JFileChooser2.java (500)…… JFileChooser2 -- Modified JFileChooserJFileChooser2 -- JFileChooser の改造
  50. xeij/Joystick.java (117)…… Joystickジョイスティック
  51. xeij/KeyMapEditor.java (893)…… Key map editorキーマップエディタ
  52. xeij/Keyboard.java (9184)…… Keyboardキーボード
  53. xeij/LabeledAddress.java (1208)…… Labeled address -- It assigns labels to addresses.ラベル付きアドレス -- アドレスにラベルを割り当てます。
  54. xeij/LnF.java (1499)…… Look and feelルックアンドフィール
  55. xeij/LogicalSpaceMonitor.java (240)…… Logical space monitor論理空間モニタ
  56. xeij/M68kException.java (201)…… M68k exceptionM68k の例外
  57. xeij/MC68000.java 2 (17170)…… MC68000 coreMC68000 コア
  58. xeij/MC68010.java 2 (17494)…… MC68010 coreMC68010 コア
  59. xeij/MC68060.java 2 3 (25897)…… MC68060 coreMC68060 コア
  60. xeij/MC68901.java (1485)…… MFP -- Multi-Function PeripheralMFP -- マルチファンクションペリフェラル
  61. xeij/MC68EC030.java 2 3 (22726)…… MC68EC030 coreMC68EC030 コア
  62. xeij/MMLCompiler.java (2890)…… Simplified MML compiler簡易 MML コンパイラ
  63. xeij/MainMemory.java (1005)…… Main memoryメインメモリ
  64. xeij/Malfunction.java (986)…… Malfunction screen故障画面
  65. xeij/MegaDrive3ButtonPad.java (607)…… MEGA DRIVE 3 button padメガドラ 3 ボタンパッド
  66. xeij/MegaDrive6ButtonPad.java (674)…… MEGA DRIVE 6 button padメガドラ 6 ボタンパッド
  67. xeij/MemoryDumpList.java (544)…… Memory dump listメモリダンプリスト
  68. xeij/MemoryMappedDevice.java (5476)…… Memory mapped deviceメモリマップトデバイス
  69. xeij/MercuryUnit.java (848)…… Mercury-Unit V4まーきゅりーゆにっと V4
  70. xeij/Model.java (587)…… Model機種
  71. xeij/Mouse.java (822)…… Mouseマウス
  72. xeij/MouseEvent2D.java (44)…… MouseEvent2D -- It is a MouseEvent that has floating-point coordinates.MouseEvent2D -- 浮動小数点座標を持つ MouseEvent です。
  73. xeij/MouseWheelEvent2D.java (46)…… MouseWheelEvent2D -- It is a MouseWheelEvent that has floating-point coordinates.MouseWheelEvent2D -- 浮動小数点座標を持つ MouseWheelEvent です。
  74. xeij/Multilingual.java (318)…… Multilingual多言語化
  75. xeij/NamedPipeInputStream.java (643)…… Input from named pipe名前付きパイプから入力します
  76. xeij/Normal2ButtonPad.java (573)…… Normal 2 button padノーマル 2 ボタンパッド
  77. xeij/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 キーを押さなくても数字を書き換えるとすぐにチェンジリスナーが呼び出されるナンバースピナーです。
  78. xeij/OPM.java (120)…… Frequency modulation sound sourceFM 音源
  79. xeij/OPMLog.java (1757)…… OPM logOPM ログ
  80. xeij/PPI.java (531)…… 8255 PPI -- It emulates joystick ports.8255 PPI -- ジョイスティックポートをエミュレートします。
  81. xeij/PaletteViewer.java (769)…… Palette viewerパレットビュア
  82. xeij/PhysicalSpaceMonitor.java (182)…… Physical space monitor物理空間モニタ
  83. xeij/PowerControl.java (411)…… Power control電源制御
  84. xeij/PrinterPort.java (4797)…… Printer Port -- It emulates the printer CZ-8PC4.プリンタポート -- プリンタ CZ-8PC4 をエミュレートします。
  85. xeij/ProgramFlowVisualizer.java (750)…… Program flow visualizer -- It visualizes the track of the program counter in real time.プログラムフロービジュアライザ -- プログラムカウンタが通った跡をリアルタイムに可視化します。
  86. xeij/QFP.java (1797)…… Quad-precision floating-point number四倍精度浮動小数点数
  87. xeij/ROM.java (1310)…… ROMROM
  88. xeij/RP5C15.java (968)…… RTC -- Real-Time ClockRTC -- リアルタイムクロック
  89. xeij/RS232CTerminal.java (2865)…… RS-232C settings and terminalRS-232C 設定とターミナル
  90. xeij/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 を止めます。
  91. xeij/RegisterList.java (349)…… Register listレジスタリスト
  92. xeij/RestorableFrame.java (294)…… Restorable frame -- Frames that can save and restore position and sizeリストアラブルフレーム -- 位置とサイズの保存と復元ができるフレーム
  93. xeij/ReverseLongModel.java (31)…… Reverse long model -- It is a modified SpinnerNumberModel that has a Long value and reversely spins.リバースロングモデル -- SpinnerNumberModel の値を Long にして回転方向を逆にしたスピナーモデルです。
  94. xeij/RootPointerList.java (276)…… Root pointer list -- You can select tasks that should be stopped under the multitasking environment.ルートポインタリスト -- マルチタスク環境で停止させるタスクを選択できます。
  95. xeij/RotaryButton.java (108)…… Rotary button回転式ボタン
  96. xeij/SCMedia.java (121)…… SCSI hard disk mediaSCSI ハードディスクメディア
  97. xeij/SPC.java (4054)…… SCSI protocol controllerSCSI プロトコルコントローラ
  98. xeij/SRAM.java (1205)…… SRAMSRAM
  99. xeij/ScreenModeTest.java (2508)…… Screen mode test表示モードテスト
  100. xeij/ScrollCanvas.java (652)…… Scroll canvasスクロールキャンバス
  101. xeij/ScrollList.java (123)…… Scroll list -- It is a modified JScrollPage that has a JList as the view.スクロールリスト -- JList をビューに持つ JScrollPane です。
  102. xeij/ScrollTextArea.java (473)…… Text area with scroll bars -- It is a modified JScrollPage that has a JTextArea as the view.スクロールバー付きテキストエリア -- JTextArea をビューに持つ JScrollPane です。
  103. xeij/Settings.java (1593)…… Settings設定
  104. xeij/Shiromadokun.java (5179)…… Shiromadokun白窓君
  105. xeij/SimpleTask.java (232)…… Simple taskシンプルタスク
  106. xeij/SlowdownTest.java (97)…… Slowdown test鈍化テスト
  107. xeij/SoundMonitor.java (2002)…… Sound monitor音声モニタ
  108. xeij/SoundSource.java (2599)…… Sound source -- It outputs mixed sound of the frequency modulation sound source and ADPCM sound source while converting the sampling frequency.音源 -- FM 音源と ADPCM 音源を合成してサンプリング周波数を変換しながら出力します。
  109. xeij/SpritePatternViewer.java (1037)…… Sprite pattern viewerスプライトパターンビュア
  110. xeij/SpriteScreen.java (1866)…… Sprite screenスプライト画面
  111. xeij/TextCopy.java (659)…… Text screen copyテキスト画面コピー
  112. xeij/TickerQueue.java (217)…… Sort of a simple task scheduler簡易タスクスケジューラのようなもの
  113. xeij/UnderlinedLabel.java (35)…… Underlined label下線付きラベル
  114. xeij/VideoController.java (3655)…… Video controllerビデオコントローラ
  115. xeij/WaitInstruction.java (60)…… Wait instruction待機命令
  116. xeij/XEiJ.java 2 (13468)…… Main classメインクラス
  117. xeij/XInput.java (811)…… XInput GamepadXInput Gamepad
  118. xeij/YM2151.java (2267)…… YM2151YM2151
  119. xeij/Z8530.java (1080)…… SCC -- Serial Communication ControllerSCC -- シリアルコミュニケーションコントローラ
  120. xeij/ZKeyLEDPort.java (968)…… Z keyboard LED portZ キーボード LED ポート

3. misc/*

See the explanation of misc/*. misc/* の説明を参照してください。

  1. misc/060tsys/Makefile (86)
  2. misc/060tsys/readme.txt (34)
  3. misc/060tsys/t00iocs.equ (259)
  4. misc/060tsys/t01dos.equ (156)
  5. misc/060tsys/t02const.equ (948)
  6. misc/060tsys/t03memory.equ (123)
  7. misc/060tsys/t06float.equ (82)
  8. misc/060tsys/t08debug.equ (210)
  9. misc/060tsys/t09version.equ (2)
  10. misc/060tsys/t10head.s (822)
  11. misc/060tsys/t11ramdisk.s (222)
  12. misc/060tsys/t12devpat.s (630)
  13. misc/060tsys/t13sysstat.s (908)
  14. misc/060tsys/t14mmu.s (1301)
  15. misc/060tsys/t15memory.s (800)
  16. misc/060tsys/t16scsi.s (866)
  17. misc/060tsys/t17hupat.s (1027)
  18. misc/060tsys/t18xclib.s (207)
  19. misc/060tsys/t19himem.s (467)
  20. misc/060tsys/t20dosmem.s (535)
  21. misc/060tsys/t21exec.s (923)
  22. misc/060tsys/t22thread.s (626)
  23. misc/060tsys/t23dma.s (868)
  24. misc/060tsys/t25sp.s (1813)
  25. misc/060tsys/t27isp.s (4376)
  26. misc/060tsys/t28fpsp.s 2 3 (24886)
  27. misc/060tsys/t29float.s (5919)
  28. misc/060tsys/t30main.s (2383)
  29. misc/060tsys/t31hupat.s (251)
  30. misc/060tsys/t33copyright.s (32)
  31. misc/38400bps.s (33)
  32. misc/51200bps.s (81)
  33. misc/Graph.pm (257)
  34. misc/Makefile.host (21)
  35. misc/Makefile.x68k (287)
  36. misc/adotr.s (400)
  37. misc/bgcstest.s (370)
  38. misc/cir.s (231)
  39. misc/cpv.s (25)
  40. misc/crtcmmtest.s (2398)
  41. misc/crtmod16.s (2268)
  42. misc/crtmodfnc.s (228)
  43. misc/crtmods1.bas (8)
  44. misc/crtmods2.bas (11)
  45. misc/crtmodtest.s (1269)
  46. misc/cylindertest.s (197)
  47. misc/drawingmode.pl (7389)
  48. misc/efp.gp 2 (15973)
  49. misc/favicon.pl (174)
  50. misc/fefunctest.bas (25)
  51. misc/flinebuserror.s (112)
  52. misc/flineprivilege.s (120)
  53. misc/fputest.s 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 (469433)
  54. misc/ftob.pl (38)
  55. misc/fullpat.s (1359)
  56. misc/fullpat.txt (264)
  57. misc/fullpatfnc.s (1114)
  58. misc/fullpatfnc.txt (206)
  59. misc/hermite.gp (118)
  60. misc/hu260pat.s (237)
  61. misc/hypotrochoid.s (695)
  62. misc/include/adpcm.equ (32)
  63. misc/include/areaset.equ (75)
  64. misc/include/bioswork.equ (333)
  65. misc/include/cgrom.equ (30)
  66. misc/include/control.mac (3798)
  67. misc/include/control2.mac (8946)
  68. misc/include/control2.pl (157)
  69. misc/include/crtc.equ (49)
  70. misc/include/dmac.equ (215)
  71. misc/include/doscall.mac (158)
  72. misc/include/dosconst.equ (313)
  73. misc/include/doswork.equ (78)
  74. misc/include/fdc.equ (63)
  75. misc/include/fefunc.mac (176)
  76. misc/include/fnc.equ (133)
  77. misc/include/hdc.equ (34)
  78. misc/include/iocscall.mac (243)
  79. misc/include/ioi.equ (40)
  80. misc/include/mfp.equ (188)
  81. misc/include/misc.mac (298)
  82. misc/include/opm.equ (66)
  83. misc/include/patch.mac (196)
  84. misc/include/ppi.equ (116)
  85. misc/include/prnport.equ (25)
  86. misc/include/push.mac (79)
  87. misc/include/push2.mac (371)
  88. misc/include/rtc.equ (155)
  89. misc/include/scc.equ (26)
  90. misc/include/scsicall.mac (77)
  91. misc/include/spc.equ (218)
  92. misc/include/sprc.equ (55)
  93. misc/include/sram.equ (124)
  94. misc/include/sysport.equ (25)
  95. misc/include/vector.equ (137)
  96. misc/include/vicon.equ (101)
  97. misc/instructiontest.s 2 (11191)
  98. misc/isHFS.s (135)
  99. misc/isXEiJ.s (87)
  100. misc/itob.pl (44)
  101. misc/itoc.pl (45)
  102. misc/keymap/Makefile (7)
  103. misc/keymap/keymap.java (760)
  104. misc/keymap/keymap.txt (21)
  105. misc/m256test.s (237)
  106. misc/mu4sim/Makefile (10)
  107. misc/mu4sim/artemis.abl.txt (521)
  108. misc/mu4sim/lunar.abl.txt (330)
  109. misc/mu4sim/mu4sim.c (1740)
  110. misc/mu4sim/mu4sim.h (3328)
  111. misc/mu4sim/mu4sim.pl (753)
  112. misc/omusubifont.s (4370)
  113. misc/opcode.pl (3691)
  114. misc/optdiv.pl (42)
  115. misc/optime.s (1848)
  116. misc/pat4096test.s (486)
  117. misc/pattobytes.pl (84)
  118. misc/ppcon.s (6581)
  119. misc/prwbit2.s (135)
  120. misc/r00bit0test.s (1743)
  121. misc/rapidcleartest.s (1186)
  122. misc/rom16pat.s 2 (11403)
  123. misc/scsi16.s (7733)
  124. misc/set232c.s (803)
  125. misc/sjdump.pl (229)
  126. misc/smktest.s (156)
  127. misc/spr1016test.s (372)
  128. misc/spr256test.s (434)
  129. misc/spr768x512.s (524)
  130. misc/sprdbl/Makefile (18)
  131. misc/sprdbl/sprdbl.c (601)
  132. misc/sprdrv.s (2115)
  133. misc/stupsnd.s (957)
  134. misc/two_pi.pl (51)
  135. misc/vcntest.s (2068)
  136. misc/vcntest2.s (635)
  137. misc/vperiod.s (237)
  138. misc/zkeytest.s (144)