./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