マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

find . -name "*.java" | xargs wc -lしてみた

./vm3/vm/client/〜がエミュレータのコード。それ以外は何かの目的で作られたクラス

$ find . -name "*.java" | xargs wc -l
    32 ./vm3/Compare.java
    33 ./vm3/Convert.java
    46 ./vm3/OSDataWriter.java
    15 ./vm3/Resize.java
   173 ./vm3/vm/client/device/FDC.java
    88 ./vm3/vm/client/device/HDD.java
    25 ./vm3/vm/client/device/Serial.java
     4 ./vm3/vm/client/exception/PageFaultException.java
    17 ./vm3/vm/client/gdt/GDT.java
    39 ./vm3/vm/client/gdt/SegmentDescriptor.java
    17 ./vm3/vm/client/idt/IDT.java
    38 ./vm3/vm/client/idt/InterruptDescriptor.java
    22 ./vm3/vm/client/instruction/aad/AAD.java
    23 ./vm3/vm/client/instruction/aad/AAM.java
    19 ./vm3/vm/client/instruction/adc/AdcALImm8.java
    19 ./vm3/vm/client/instruction/adc/AdcRM8Imm8.java
    19 ./vm3/vm/client/instruction/adc/AdcRM8R8.java
    19 ./vm3/vm/client/instruction/adc/AdcRMXImm8.java
    19 ./vm3/vm/client/instruction/adc/AdcRMXRX.java
    19 ./vm3/vm/client/instruction/adc/AdcRXRMX.java
    19 ./vm3/vm/client/instruction/add/AddALImm8.java
    19 ./vm3/vm/client/instruction/add/AddAXImmX.java
    19 ./vm3/vm/client/instruction/add/AddR8RM8.java
    19 ./vm3/vm/client/instruction/add/AddRM8Imm8.java
    19 ./vm3/vm/client/instruction/add/AddRM8R8.java
    19 ./vm3/vm/client/instruction/add/AddRMXImm8.java
    19 ./vm3/vm/client/instruction/add/AddRMXImmX.java
    19 ./vm3/vm/client/instruction/add/AddRMXRX.java
    19 ./vm3/vm/client/instruction/add/AddRXRMX.java
    20 ./vm3/vm/client/instruction/and/AndALImm8.java
    19 ./vm3/vm/client/instruction/and/AndAXImmX.java
    19 ./vm3/vm/client/instruction/and/AndR8RM8.java
    19 ./vm3/vm/client/instruction/and/AndRM8Imm8.java
    19 ./vm3/vm/client/instruction/and/AndRM8R8.java
    19 ./vm3/vm/client/instruction/and/AndRMXImm8.java
    19 ./vm3/vm/client/instruction/and/AndRMXImmX.java
    19 ./vm3/vm/client/instruction/and/AndRMXRX.java
    19 ./vm3/vm/client/instruction/and/AndRXRMX.java
    42 ./vm3/vm/client/instruction/bios/Bios.java
    10 ./vm3/vm/client/instruction/bios/Bios12.java
    44 ./vm3/vm/client/instruction/bios/Bios15.java
    62 ./vm3/vm/client/instruction/bios/Bios16.java
    95 ./vm3/vm/client/instruction/bios/BiosDisk.java
   125 ./vm3/vm/client/instruction/bios/BiosGraphics.java
    18 ./vm3/vm/client/instruction/call/CallRMX.java
    18 ./vm3/vm/client/instruction/call/FarCallPX.java
    17 ./vm3/vm/client/instruction/call/RelativeNearCall16.java
    30 ./vm3/vm/client/instruction/cbw/CBW.java
    18 ./vm3/vm/client/instruction/comp/CompALImm8.java
    20 ./vm3/vm/client/instruction/comp/CompAXImmX.java
    20 ./vm3/vm/client/instruction/comp/CompR8RM8.java
    18 ./vm3/vm/client/instruction/comp/CompRM8Imm8.java
    18 ./vm3/vm/client/instruction/comp/CompRM8R8.java
    17 ./vm3/vm/client/instruction/comp/CompRMXImm8.java
    18 ./vm3/vm/client/instruction/comp/CompRMXImmX.java
    18 ./vm3/vm/client/instruction/comp/CompRMXRX.java
    27 ./vm3/vm/client/instruction/comp/CompRXRMX.java
    36 ./vm3/vm/client/instruction/comp/CompS8.java
    33 ./vm3/vm/client/instruction/cpuid/CPUID.java
    22 ./vm3/vm/client/instruction/cwd/CWD.java
    29 ./vm3/vm/client/instruction/dec/DEC.java
    24 ./vm3/vm/client/instruction/dec/DECRM8.java
    23 ./vm3/vm/client/instruction/dec/DECRMX.java
    34 ./vm3/vm/client/instruction/descriptor/Descriptor.java
    29 ./vm3/vm/client/instruction/descriptor/Descriptor0.java
    20 ./vm3/vm/client/instruction/descriptor/LGDT.java
    19 ./vm3/vm/client/instruction/descriptor/LIDT.java
    24 ./vm3/vm/client/instruction/descriptor/LMSW.java
    25 ./vm3/vm/client/instruction/div/DIVAXRM8.java
    26 ./vm3/vm/client/instruction/div/DIVAXRMX.java
    52 ./vm3/vm/client/instruction/div/IDivRMX.java
    97 ./vm3/vm/client/instruction/ext/Ext0F.java
    43 ./vm3/vm/client/instruction/ext/Ext80.java
    41 ./vm3/vm/client/instruction/ext/Ext81.java
    28 ./vm3/vm/client/instruction/ext/Ext82.java
    44 ./vm3/vm/client/instruction/ext/Ext83.java
    38 ./vm3/vm/client/instruction/ext/ExtC0.java
    40 ./vm3/vm/client/instruction/ext/ExtC1.java
    36 ./vm3/vm/client/instruction/ext/ExtD0.java
    37 ./vm3/vm/client/instruction/ext/ExtD1.java
    33 ./vm3/vm/client/instruction/ext/ExtD2.java
    36 ./vm3/vm/client/instruction/ext/ExtD3.java
    35 ./vm3/vm/client/instruction/ext/ExtDD.java
    38 ./vm3/vm/client/instruction/ext/ExtF6.java
    44 ./vm3/vm/client/instruction/ext/ExtF7.java
    34 ./vm3/vm/client/instruction/ext/ExtFE.java
    42 ./vm3/vm/client/instruction/ext/ExtFF.java
    13 ./vm3/vm/client/instruction/flag/CLC.java
    13 ./vm3/vm/client/instruction/flag/CLD.java
    13 ./vm3/vm/client/instruction/flag/CLI.java
    13 ./vm3/vm/client/instruction/flag/CMC.java
    13 ./vm3/vm/client/instruction/flag/STD.java
    13 ./vm3/vm/client/instruction/flag/STI.java
    10 ./vm3/vm/client/instruction/fpu/FNSave.java
    10 ./vm3/vm/client/instruction/fpu/FRStore.java
    24 ./vm3/vm/client/instruction/imul/IMulAXRMX.java
    21 ./vm3/vm/client/instruction/imul/IMulRMXImmX.java
    21 ./vm3/vm/client/instruction/imul/IMulRXRMX.java
    29 ./vm3/vm/client/instruction/inc/INC.java
    24 ./vm3/vm/client/instruction/inc/INCRM8.java
    25 ./vm3/vm/client/instruction/inc/INCRMX.java
     6 ./vm3/vm/client/instruction/Instruction.java
   255 ./vm3/vm/client/instruction/InstructionMap.java
    12 ./vm3/vm/client/instruction/interrupt/INT3.java
    15 ./vm3/vm/client/instruction/io/INALDX.java
    24 ./vm3/vm/client/instruction/io/INALImm8.java
    15 ./vm3/vm/client/instruction/io/INAXDX.java
    16 ./vm3/vm/client/instruction/io/INAXImm8.java
    26 ./vm3/vm/client/instruction/io/INSX.java
    15 ./vm3/vm/client/instruction/io/OUTDXAL.java
    16 ./vm3/vm/client/instruction/io/OUTDXAX.java
    15 ./vm3/vm/client/instruction/io/OUTImm8AL.java
    23 ./vm3/vm/client/instruction/io/OUTS.java
    24 ./vm3/vm/client/instruction/jump/FarJump16.java
    19 ./vm3/vm/client/instruction/jump/FarJumpMX.java
    14 ./vm3/vm/client/instruction/jump/JA.java
    14 ./vm3/vm/client/instruction/jump/JAE.java
    14 ./vm3/vm/client/instruction/jump/JAX.java
    14 ./vm3/vm/client/instruction/jump/JBE.java
    16 ./vm3/vm/client/instruction/jump/JC.java
    14 ./vm3/vm/client/instruction/jump/JCX.java
    15 ./vm3/vm/client/instruction/jump/JCXZ.java
    14 ./vm3/vm/client/instruction/jump/JE.java
    18 ./vm3/vm/client/instruction/jump/JEX.java
    17 ./vm3/vm/client/instruction/jump/JL.java
    17 ./vm3/vm/client/instruction/jump/JLE.java
    21 ./vm3/vm/client/instruction/jump/JLEX.java
    17 ./vm3/vm/client/instruction/jump/JLX.java
    14 ./vm3/vm/client/instruction/jump/JNAX.java
    14 ./vm3/vm/client/instruction/jump/JNBX.java
    14 ./vm3/vm/client/instruction/jump/JNE.java
    18 ./vm3/vm/client/instruction/jump/JNEX.java
    17 ./vm3/vm/client/instruction/jump/JNL.java
    17 ./vm3/vm/client/instruction/jump/JNLE.java
    17 ./vm3/vm/client/instruction/jump/JNLEX.java
    21 ./vm3/vm/client/instruction/jump/JNLX.java
    16 ./vm3/vm/client/instruction/jump/JNS.java
    17 ./vm3/vm/client/instruction/jump/JNSEX.java
    16 ./vm3/vm/client/instruction/jump/JO.java
    16 ./vm3/vm/client/instruction/jump/JS.java
    17 ./vm3/vm/client/instruction/jump/JSEX.java
    15 ./vm3/vm/client/instruction/jump/JumpRMX.java
    12 ./vm3/vm/client/instruction/jump/RelativeNearJump.java
    14 ./vm3/vm/client/instruction/jump/ShortJump8.java
    15 ./vm3/vm/client/instruction/lea/LEA.java
    14 ./vm3/vm/client/instruction/leave/Leave.java
    20 ./vm3/vm/client/instruction/lfp/LDSX.java
    24 ./vm3/vm/client/instruction/lfp/LESX.java
    25 ./vm3/vm/client/instruction/lods/LODSB.java
    26 ./vm3/vm/client/instruction/lods/LODSW.java
    19 ./vm3/vm/client/instruction/loop/Loop.java
    19 ./vm3/vm/client/instruction/loop/LoopE.java
    19 ./vm3/vm/client/instruction/loop/LoopNE.java
    19 ./vm3/vm/client/instruction/move/MoveALMOffs.java
    18 ./vm3/vm/client/instruction/move/MoveAXMOffs.java
    32 ./vm3/vm/client/instruction/move/MoveCRXR32.java
    17 ./vm3/vm/client/instruction/move/MoveMOffsAL.java
    25 ./vm3/vm/client/instruction/move/MoveMOffsAX.java
    25 ./vm3/vm/client/instruction/move/MoveR32CRX.java
    16 ./vm3/vm/client/instruction/move/MoveR8Imm8.java
    13 ./vm3/vm/client/instruction/move/MoveR8RM8.java
    15 ./vm3/vm/client/instruction/move/MoveRM16SReg.java
    12 ./vm3/vm/client/instruction/move/MoveRM8Imm8.java
    12 ./vm3/vm/client/instruction/move/MoveRM8R8.java
    13 ./vm3/vm/client/instruction/move/MoveRMXImmX.java
    14 ./vm3/vm/client/instruction/move/MoveRMXRX.java
    16 ./vm3/vm/client/instruction/move/MoveRXImmX.java
    13 ./vm3/vm/client/instruction/move/MoveRXRMX.java
    32 ./vm3/vm/client/instruction/move/MoveS8.java
    12 ./vm3/vm/client/instruction/move/MoveSRegRM16.java
    34 ./vm3/vm/client/instruction/move/MoveSX.java
    15 ./vm3/vm/client/instruction/move/MoveSXRXRM8.java
    14 ./vm3/vm/client/instruction/move/MoveZXR32RM16.java
    16 ./vm3/vm/client/instruction/move/MoveZXRXRM8.java
    27 ./vm3/vm/client/instruction/mul/MulALRM8.java
    38 ./vm3/vm/client/instruction/mul/MulAXRMX.java
    16 ./vm3/vm/client/instruction/neg/NegRMX.java
    14 ./vm3/vm/client/instruction/not/NotRM8.java
    14 ./vm3/vm/client/instruction/not/NotRMX.java
     6 ./vm3/vm/client/instruction/NotImplementException.java
    19 ./vm3/vm/client/instruction/or/OrALImm8.java
    19 ./vm3/vm/client/instruction/or/OrAXImmX.java
    19 ./vm3/vm/client/instruction/or/OrR8RM8.java
    19 ./vm3/vm/client/instruction/or/OrRM8Imm8.java
    19 ./vm3/vm/client/instruction/or/OrRM8R8.java
    19 ./vm3/vm/client/instruction/or/OrRMXImm8.java
    19 ./vm3/vm/client/instruction/or/OrRMXImmX.java
    19 ./vm3/vm/client/instruction/or/OrRMXRX.java
    18 ./vm3/vm/client/instruction/or/OrRXRMX.java
    17 ./vm3/vm/client/instruction/pop/Pop.java
    20 ./vm3/vm/client/instruction/pop/PopA.java
    10 ./vm3/vm/client/instruction/pop/PopF.java
    13 ./vm3/vm/client/instruction/pop/PopMX.java
    24 ./vm3/vm/client/instruction/prefix/AddressPrefix.java
    12 ./vm3/vm/client/instruction/prefix/Lock.java
    24 ./vm3/vm/client/instruction/prefix/OperandPrefix.java
    69 ./vm3/vm/client/instruction/prefix/Repeat.java
    24 ./vm3/vm/client/instruction/prefix/RepeatNE.java
    31 ./vm3/vm/client/instruction/prefix/SegmentPrefix.java
    22 ./vm3/vm/client/instruction/push/Push.java
    22 ./vm3/vm/client/instruction/push/PushA.java
    10 ./vm3/vm/client/instruction/push/PushF.java
    16 ./vm3/vm/client/instruction/push/PushImm16.java
    12 ./vm3/vm/client/instruction/push/PushImm8.java
    12 ./vm3/vm/client/instruction/push/PushRMX.java
    15 ./vm3/vm/client/instruction/rdtsc/RDTSC.java
    17 ./vm3/vm/client/instruction/ret/FarReturn.java
    29 ./vm3/vm/client/instruction/ret/IRET.java
    13 ./vm3/vm/client/instruction/ret/NearReturn.java
    17 ./vm3/vm/client/instruction/ret/NearReturnPop.java
    19 ./vm3/vm/client/instruction/rotate/ROLRM8.java
    20 ./vm3/vm/client/instruction/rotate/ROLRM8Imm8.java
    21 ./vm3/vm/client/instruction/rotate/ROLRMXImm8.java
    20 ./vm3/vm/client/instruction/rotate/RORRM8.java
    21 ./vm3/vm/client/instruction/rotate/RORRM8Imm8.java
    21 ./vm3/vm/client/instruction/rotate/RORRMXImm8.java
    18 ./vm3/vm/client/instruction/rotate/SALRM8CL.java
    17 ./vm3/vm/client/instruction/rotate/SALRM8Imm8.java
    18 ./vm3/vm/client/instruction/rotate/SALRMX.java
    19 ./vm3/vm/client/instruction/rotate/SALRMXCL.java
    17 ./vm3/vm/client/instruction/rotate/SARRMX.java
    19 ./vm3/vm/client/instruction/rotate/SARRMXCL.java
    18 ./vm3/vm/client/instruction/rotate/SARRMXImm8.java
    18 ./vm3/vm/client/instruction/rotate/SHLRMXImm8.java
    17 ./vm3/vm/client/instruction/rotate/SHRRM8.java
    18 ./vm3/vm/client/instruction/rotate/SHRRM8CL.java
    16 ./vm3/vm/client/instruction/rotate/SHRRM8Imm8.java
    20 ./vm3/vm/client/instruction/rotate/SHRRMX.java
    18 ./vm3/vm/client/instruction/rotate/SHRRMXCL.java
    16 ./vm3/vm/client/instruction/rotate/SHRRMXImm8.java
    19 ./vm3/vm/client/instruction/sbb/SBBRM8R8.java
    19 ./vm3/vm/client/instruction/sbb/SBBRMXImm8.java
    19 ./vm3/vm/client/instruction/sbb/SBBRXRMX.java
    13 ./vm3/vm/client/instruction/set/SetC.java
    13 ./vm3/vm/client/instruction/set/SetE.java
    15 ./vm3/vm/client/instruction/set/SetG.java
    16 ./vm3/vm/client/instruction/set/SetLE.java
    13 ./vm3/vm/client/instruction/set/SetNBE.java
    13 ./vm3/vm/client/instruction/set/SetNE.java
    13 ./vm3/vm/client/instruction/set/SetNG.java
    11 ./vm3/vm/client/instruction/stc/STC.java
    25 ./vm3/vm/client/instruction/string/SCAS8.java
    26 ./vm3/vm/client/instruction/string/SCASX.java
    23 ./vm3/vm/client/instruction/string/STOS8.java
    22 ./vm3/vm/client/instruction/string/STOSX.java
    19 ./vm3/vm/client/instruction/sub/SubALImm8.java
    19 ./vm3/vm/client/instruction/sub/SubAXImmX.java
    19 ./vm3/vm/client/instruction/sub/SubR8RM8.java
    19 ./vm3/vm/client/instruction/sub/SubRM8Imm8.java
    19 ./vm3/vm/client/instruction/sub/SubRM8R8.java
    19 ./vm3/vm/client/instruction/sub/SubRMXImm8.java
    19 ./vm3/vm/client/instruction/sub/SubRMXImmX.java
    19 ./vm3/vm/client/instruction/sub/SubRMXRX.java
    19 ./vm3/vm/client/instruction/sub/SubRXRMX.java
    24 ./vm3/vm/client/instruction/task/LTR.java
    18 ./vm3/vm/client/instruction/test/TestALImm8.java
    18 ./vm3/vm/client/instruction/test/TestAXImmX.java
    18 ./vm3/vm/client/instruction/test/TestRM8Imm8.java
    18 ./vm3/vm/client/instruction/test/TestRM8R8.java
    23 ./vm3/vm/client/instruction/test/TestRMXImmX.java
    18 ./vm3/vm/client/instruction/test/TestRMXRX.java
    12 ./vm3/vm/client/instruction/ver/VERW.java
    10 ./vm3/vm/client/instruction/wait/Wait.java
    10 ./vm3/vm/client/instruction/wbinvd/WBINVD.java
    15 ./vm3/vm/client/instruction/xchg/ExchangeR8RM8.java
    22 ./vm3/vm/client/instruction/xchg/ExchangeRRX.java
    15 ./vm3/vm/client/instruction/xchg/ExchangeRXRMX.java
    19 ./vm3/vm/client/instruction/xor/XorALImm8.java
    19 ./vm3/vm/client/instruction/xor/XorAXImmX.java
    19 ./vm3/vm/client/instruction/xor/XorR8RM8.java
    19 ./vm3/vm/client/instruction/xor/XorRM8R8.java
    19 ./vm3/vm/client/instruction/xor/XorRMXRX.java
    19 ./vm3/vm/client/instruction/xor/XorRXRMX.java
    34 ./vm3/vm/client/modrm/Memory16.java
    34 ./vm3/vm/client/modrm/Memory32.java
    20 ./vm3/vm/client/modrm/MemoryX.java
   112 ./vm3/vm/client/modrm/ModRM.java
    20 ./vm3/vm/client/modrm/Register16.java
    20 ./vm3/vm/client/modrm/Register32.java
    20 ./vm3/vm/client/modrm/Register8.java
    20 ./vm3/vm/client/modrm/RegisterX.java
    17 ./vm3/vm/client/modrm/ret/Mod0RM0.java
    17 ./vm3/vm/client/modrm/ret/Mod0RM1.java
    17 ./vm3/vm/client/modrm/ret/Mod0RM2.java
    17 ./vm3/vm/client/modrm/ret/Mod0RM3.java
    24 ./vm3/vm/client/modrm/ret/Mod0RM4.java
    17 ./vm3/vm/client/modrm/ret/Mod0RM5.java
    17 ./vm3/vm/client/modrm/ret/Mod0RM6.java
    17 ./vm3/vm/client/modrm/ret/Mod0RM7.java
    17 ./vm3/vm/client/modrm/ret/Mod1RM0.java
    17 ./vm3/vm/client/modrm/ret/Mod1RM1.java
    17 ./vm3/vm/client/modrm/ret/Mod1RM2.java
    17 ./vm3/vm/client/modrm/ret/Mod1RM3.java
    18 ./vm3/vm/client/modrm/ret/Mod1RM4.java
    18 ./vm3/vm/client/modrm/ret/Mod1RM5.java
    17 ./vm3/vm/client/modrm/ret/Mod1RM6.java
    17 ./vm3/vm/client/modrm/ret/Mod1RM7.java
    17 ./vm3/vm/client/modrm/ret/Mod2RM0.java
    17 ./vm3/vm/client/modrm/ret/Mod2RM1.java
    17 ./vm3/vm/client/modrm/ret/Mod2RM2.java
    17 ./vm3/vm/client/modrm/ret/Mod2RM3.java
    17 ./vm3/vm/client/modrm/ret/Mod2RM4.java
    17 ./vm3/vm/client/modrm/ret/Mod2RM5.java
    17 ./vm3/vm/client/modrm/ret/Mod2RM6.java
    17 ./vm3/vm/client/modrm/ret/Mod2RM7.java
    21 ./vm3/vm/client/modrm/ret/Mod3RM.java
    16 ./vm3/vm/client/modrm/ret/Mod3RM_8.java
    69 ./vm3/vm/client/modrm/ret/ModParser.java
     7 ./vm3/vm/client/modrm/ret/RMReturn.java
    22 ./vm3/vm/client/modrm/ret/SIB.java
    34 ./vm3/vm/client/modrm/RM.java
    35 ./vm3/vm/client/pic/PIC.java
   131 ./vm3/vm/client/register/EFlags.java
    18 ./vm3/vm/client/register/GDTR.java
    18 ./vm3/vm/client/register/IDTR.java
    22 ./vm3/vm/client/register/RegisterIndex.java
    63 ./vm3/vm/client/util/FlagCheck.java
    36 ./vm3/vm/client/util/Paging.java
    28 ./vm3/vm/client/view/Color.java
    15 ./vm3/vm/client/view/ColorMap.java
    31 ./vm3/vm/client/view/Palette.java
   224 ./vm3/vm/client/view/VMComponent.java
    30 ./vm3/vm/client/view/VMView.java
  1182 ./vm3/vm/client/VM.java
    64 ./vm3/VMTest.java
  9087 total