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 (453)…… 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 (4664)…… 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 (1554)…… Component factory -- It creates and changes components.コンポーネントファクトリー -- コンポーネントの作成と変更を行います。
  16. xeij/CyberStickAnalog.java (669)…… CYBER STICK (analog mode)サイバースティック (アナログモード)
  17. xeij/CyberStickDigital.java (638)…… CYBER STICK (digital mode)サイバースティック (デジタルモード)
  18. xeij/DataBreakPoint.java (755)…… Data break point -- It stops the MPU when a data that meets the specified condition is read or written.データブレークポイント -- 指定された条件に合うデータが読み書きされたら MPU を止めます。
  19. xeij/DebugConsole.java (501)…… Debug console -- An interactive debuggerデバッグコンソール -- 対話型デバッガ
  20. xeij/DecimalSpinner.java (81)…… Decimal spinner10 進数スピナー
  21. xeij/DisassembleList.java (782)…… Disassemble list逆アセンブルリスト
  22. xeij/Disassembler.java (9188)…… Disassembler逆アセンブラ
  23. xeij/DnT.java (2832)…… Date and time日時
  24. xeij/DrawingCanvas.java (140)…… Drawing canvasドローイングキャンバス
  25. 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 ラスタ分のスプライト画面、テキスト画面およびグラフィック画面を重ね合わせます。
  26. xeij/DummyPad.java (29)…… Dummy padダミーパッド
  27. xeij/EFPBox.java 2 3 (23432)…… Floating-point number box -- Floating-point calculation and floating-point registers浮動小数点数箱 -- 浮動小数点演算と浮動小数点レジスタ
  28. xeij/ExpressionEvaluator.java 2 (12480)…… Expression evaluator式評価
  29. xeij/FDC.java (3734)…… Floppy disk controllerフロッピーディスクコントローラ
  30. xeij/FDMedia.java (1261)…… Floppy disk mediaフロッピーディスクメディア
  31. xeij/FEFunction.java (4453)…… FE functionFE ファンクション
  32. xeij/FFT.java (275)…… Fast Fourier Transform高速フーリエ変換
  33. xeij/FlashingLights.java (617)…… Flashing lights reduction点滅光の軽減
  34. xeij/FontPage.java 2 (11249)…… Font pageフォントページ
  35. xeij/GIFAnimation.java (493)…… GIF animation recordingGIF アニメーション録画
  36. xeij/GraphicScreen.java (20)…… Graphic screenグラフィック画面
  37. xeij/HD63450.java (1660)…… DMA controllerDMA コントローラ
  38. xeij/HDC.java (1358)…… SASI hard disk controllerSASI ハードディスクコントローラ
  39. xeij/HDMedia.java (257)…… SASI hard disk mediaSASI ハードディスクメディア
  40. 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 の起動ドライブにします。
  41. xeij/Hex8Spinner.java (323)…… Eight character hexadecimal spinner8 桁 16 進数スピナー
  42. xeij/HostCDROM.java (2154)…… Host CD-ROMホスト CD-ROM
  43. xeij/HumanMedia.java (368)…… Human68k media -- It initializes a Human68k file system.Human68k メディア -- Human68k のファイルシステムを初期化します。
  44. xeij/IOInterrupt.java (466)…… I/O InterruptI/O 割り込み
  45. xeij/Indicator.java (733)…… Indicator -- Displays MPU, frequency and load factorインジケータ -- MPU と周波数と負荷率を表示します
  46. xeij/InstructionBenchmark.java (335)…… Instruction Benchmark命令ベンチマーク
  47. 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 を止めます。
  48. xeij/JFileChooser2.java (500)…… JFileChooser2 -- Modified JFileChooserJFileChooser2 -- JFileChooser の改造
  49. xeij/Joystick.java (117)…… Joystickジョイスティック
  50. xeij/KeyMapEditor.java (893)…… Key map editorキーマップエディタ
  51. xeij/Keyboard.java (9184)…… Keyboardキーボード
  52. xeij/LabeledAddress.java (1208)…… Labeled address -- It assigns labels to addresses.ラベル付きアドレス -- アドレスにラベルを割り当てます。
  53. xeij/LnF.java (1499)…… Look and feelルックアンドフィール
  54. xeij/LogicalSpaceMonitor.java (240)…… Logical space monitor論理空間モニタ
  55. xeij/M68kException.java (201)…… M68k exceptionM68k の例外
  56. xeij/MC68000.java 2 (17170)…… MC68000 coreMC68000 コア
  57. xeij/MC68010.java 2 (17494)…… MC68010 coreMC68010 コア
  58. xeij/MC68060.java 2 3 (25897)…… MC68060 coreMC68060 コア
  59. xeij/MC68901.java (1485)…… MFP -- Multi-Function PeripheralMFP -- マルチファンクションペリフェラル
  60. xeij/MC68EC030.java 2 3 (22218)…… MC68EC030 coreMC68EC030 コア
  61. xeij/MMLCompiler.java (2890)…… Simplified MML compiler簡易 MML コンパイラ
  62. xeij/MainMemory.java (1005)…… Main memoryメインメモリ
  63. xeij/Malfunction.java (45)…… Malfunction reproduction故障再現
  64. xeij/MegaDrive3ButtonPad.java (607)…… MEGA DRIVE 3 button padメガドラ 3 ボタンパッド
  65. xeij/MegaDrive6ButtonPad.java (674)…… MEGA DRIVE 6 button padメガドラ 6 ボタンパッド
  66. xeij/MemoryDumpList.java (544)…… Memory dump listメモリダンプリスト
  67. xeij/MemoryMappedDevice.java (5470)…… Memory mapped deviceメモリマップトデバイス
  68. xeij/MercuryUnit.java (848)…… Mercury-Unit V4まーきゅりーゆにっと V4
  69. xeij/Model.java (587)…… Model機種
  70. xeij/Mouse.java (822)…… Mouseマウス
  71. xeij/MouseEvent2D.java (44)…… MouseEvent2D -- It is a MouseEvent that has floating-point coordinates.MouseEvent2D -- 浮動小数点座標を持つ MouseEvent です。
  72. xeij/MouseWheelEvent2D.java (46)…… MouseWheelEvent2D -- It is a MouseWheelEvent that has floating-point coordinates.MouseWheelEvent2D -- 浮動小数点座標を持つ MouseWheelEvent です。
  73. xeij/Multilingual.java (318)…… Multilingual多言語化
  74. xeij/NamedPipeInputStream.java (643)…… Input from named pipe名前付きパイプから入力します
  75. xeij/Normal2ButtonPad.java (573)…… Normal 2 button padノーマル 2 ボタンパッド
  76. 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 キーを押さなくても数字を書き換えるとすぐにチェンジリスナーが呼び出されるナンバースピナーです。
  77. xeij/OPM.java (120)…… Frequency modulation sound sourceFM 音源
  78. xeij/OPMLog.java (1757)…… OPM logOPM ログ
  79. xeij/PPI.java (531)…… 8255 PPI -- It emulates joystick ports.8255 PPI -- ジョイスティックポートをエミュレートします。
  80. xeij/PaletteViewer.java (769)…… Palette viewerパレットビュア
  81. xeij/PhysicalSpaceMonitor.java (182)…… Physical space monitor物理空間モニタ
  82. xeij/PrinterPort.java (4797)…… Printer Port -- It emulates the printer CZ-8PC4.プリンタポート -- プリンタ CZ-8PC4 をエミュレートします。
  83. xeij/ProgramFlowVisualizer.java (750)…… Program flow visualizer -- It visualizes the track of the program counter in real time.プログラムフロービジュアライザ -- プログラムカウンタが通った跡をリアルタイムに可視化します。
  84. xeij/QFP.java (1797)…… Quad-precision floating-point number四倍精度浮動小数点数
  85. xeij/ROM.java (1310)…… ROMROM
  86. xeij/RP5C15.java (902)…… RTC -- Real-Time ClockRTC -- リアルタイムクロック
  87. xeij/RS232CTerminal.java (2865)…… RS-232C settings and terminalRS-232C 設定とターミナル
  88. 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 を止めます。
  89. xeij/RegisterList.java (349)…… Register listレジスタリスト
  90. xeij/RestorableFrame.java (294)…… Restorable frame -- Frames that can save and restore position and sizeリストアラブルフレーム -- 位置とサイズの保存と復元ができるフレーム
  91. xeij/ReverseLongModel.java (31)…… Reverse long model -- It is a modified SpinnerNumberModel that has a Long value and reversely spins.リバースロングモデル -- SpinnerNumberModel の値を Long にして回転方向を逆にしたスピナーモデルです。
  92. xeij/RootPointerList.java (276)…… Root pointer list -- You can select tasks that should be stopped under the multitasking environment.ルートポインタリスト -- マルチタスク環境で停止させるタスクを選択できます。
  93. xeij/RotaryButton.java (108)…… Rotary button回転式ボタン
  94. xeij/SCMedia.java (121)…… SCSI hard disk mediaSCSI ハードディスクメディア
  95. xeij/SPC.java (4005)…… SCSI protocol controllerSCSI プロトコルコントローラ
  96. xeij/SRAM.java (1203)…… SRAMSRAM
  97. xeij/ScreenModeTest.java (2508)…… Screen mode test表示モードテスト
  98. xeij/ScrollCanvas.java (652)…… Scroll canvasスクロールキャンバス
  99. xeij/ScrollList.java (123)…… Scroll list -- It is a modified JScrollPage that has a JList as the view.スクロールリスト -- JList をビューに持つ JScrollPane です。
  100. xeij/ScrollTextArea.java (473)…… Text area with scroll bars -- It is a modified JScrollPage that has a JTextArea as the view.スクロールバー付きテキストエリア -- JTextArea をビューに持つ JScrollPane です。
  101. xeij/Settings.java (1527)…… Settings設定
  102. xeij/Shiromadokun.java (5179)…… Shiromadokun白窓君
  103. xeij/SimpleTask.java (232)…… Simple taskシンプルタスク
  104. xeij/SlowdownTest.java (97)…… Slowdown test鈍化テスト
  105. xeij/SoundMonitor.java (2002)…… Sound monitor音声モニタ
  106. 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 音源を合成してサンプリング周波数を変換しながら出力します。
  107. xeij/SpritePatternViewer.java (1036)…… Sprite pattern viewerスプライトパターンビュア
  108. xeij/SpriteScreen.java (1866)…… Sprite screenスプライト画面
  109. xeij/TextCopy.java (659)…… Text screen copyテキスト画面コピー
  110. xeij/TickerQueue.java (217)…… Sort of a simple task scheduler簡易タスクスケジューラのようなもの
  111. xeij/UnderlinedLabel.java (35)…… Underlined label下線付きラベル
  112. xeij/VideoController.java (3643)…… Video controllerビデオコントローラ
  113. xeij/WaitInstruction.java (60)…… Wait instruction待機命令
  114. xeij/XEiJ.java 2 (13399)…… Main classメインクラス
  115. xeij/XInput.java (811)…… XInput GamepadXInput Gamepad
  116. xeij/YM2151.java (2267)…… YM2151YM2151
  117. xeij/Z8530.java (1080)…… SCC -- Serial Communication ControllerSCC -- シリアルコミュニケーションコントローラ
  118. 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 (282)
  36. misc/adotr.s (400)
  37. misc/bgcstest.s (370)
  38. misc/cir.s (231)
  39. misc/crtcmmtest.s (2398)
  40. misc/crtmod16.s (2268)
  41. misc/crtmodfnc.s (228)
  42. misc/crtmods1.bas (8)
  43. misc/crtmods2.bas (11)
  44. misc/crtmodtest.s (1269)
  45. misc/cylindertest.s (197)
  46. misc/drawingmode.pl (7389)
  47. misc/efp.gp 2 (15867)
  48. misc/favicon.pl (174)
  49. misc/fefunctest.bas (25)
  50. misc/flinebuserror.s (112)
  51. misc/flineprivilege.s (120)
  52. 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)
  53. misc/ftob.pl (38)
  54. misc/fullpat.s (1359)
  55. misc/fullpat.txt (264)
  56. misc/fullpatfnc.s (1114)
  57. misc/fullpatfnc.txt (206)
  58. misc/hermite.gp (118)
  59. misc/hu260pat.s (237)
  60. misc/hypotrochoid.s (695)
  61. misc/include/adpcm.equ (32)
  62. misc/include/areaset.equ (75)
  63. misc/include/bioswork.equ (333)
  64. misc/include/cgrom.equ (30)
  65. misc/include/control.mac (3798)
  66. misc/include/control2.mac (8946)
  67. misc/include/control2.pl (157)
  68. misc/include/crtc.equ (49)
  69. misc/include/dmac.equ (215)
  70. misc/include/doscall.mac (158)
  71. misc/include/dosconst.equ (313)
  72. misc/include/doswork.equ (78)
  73. misc/include/fdc.equ (63)
  74. misc/include/fefunc.mac (176)
  75. misc/include/fnc.equ (133)
  76. misc/include/hdc.equ (34)
  77. misc/include/iocscall.mac (243)
  78. misc/include/ioi.equ (40)
  79. misc/include/mfp.equ (188)
  80. misc/include/misc.mac (298)
  81. misc/include/opm.equ (66)
  82. misc/include/patch.mac (196)
  83. misc/include/ppi.equ (116)
  84. misc/include/prnport.equ (25)
  85. misc/include/push.mac (79)
  86. misc/include/push2.mac (371)
  87. misc/include/rtc.equ (155)
  88. misc/include/scc.equ (26)
  89. misc/include/scsicall.mac (77)
  90. misc/include/spc.equ (218)
  91. misc/include/sprc.equ (55)
  92. misc/include/sram.equ (124)
  93. misc/include/sysport.equ (25)
  94. misc/include/vector.equ (137)
  95. misc/include/vicon.equ (101)
  96. misc/instructiontest.s 2 (11191)
  97. misc/isHFS.s (135)
  98. misc/isXEiJ.s (87)
  99. misc/itob.pl (44)
  100. misc/itoc.pl (35)
  101. misc/keymap/Makefile (7)
  102. misc/keymap/keymap.java (760)
  103. misc/keymap/keymap.txt (21)
  104. misc/m256test.s (237)
  105. misc/mu4sim/Makefile (10)
  106. misc/mu4sim/artemis.abl.txt (521)
  107. misc/mu4sim/lunar.abl.txt (330)
  108. misc/mu4sim/mu4sim.c (1740)
  109. misc/mu4sim/mu4sim.h (3328)
  110. misc/mu4sim/mu4sim.pl (753)
  111. misc/omusubifont.s (4370)
  112. misc/opcode.pl (3691)
  113. misc/optdiv.pl (42)
  114. misc/optime.s (1848)
  115. misc/pat4096test.s (486)
  116. misc/pattobytes.pl (84)
  117. misc/ppcon.s (6581)
  118. misc/prwbit2.s (135)
  119. misc/r00bit0test.s (1743)
  120. misc/rapidcleartest.s (1186)
  121. misc/rom16pat.s 2 (11403)
  122. misc/scsi16.s (7733)
  123. misc/set232c.s (803)
  124. misc/sjdump.pl (229)
  125. misc/smktest.s (156)
  126. misc/spr1016test.s (372)
  127. misc/spr256test.s (434)
  128. misc/spr768x512.s (524)
  129. misc/sprdbl/Makefile (18)
  130. misc/sprdbl/sprdbl.c (601)
  131. misc/sprdrv.s (2115)
  132. misc/stupsnd.s (957)
  133. misc/two_pi.pl (51)
  134. misc/vcntest.s (2068)
  135. misc/vcntest2.s (635)
  136. misc/vperiod.s (237)
  137. misc/zkeytest.s (144)