Revision: 28 Author: tomas.korcak Date: 20:07:43, 8. dubna 2007 Message: Dalsi komentare a kosmetika... ---- Modified : /CPU/x86/Asm/Branching.cpp Modified : /CPU/x86/Asm/Moving.cpp Modified : /CPU/x86/Asm/Stack.cpp Revision: 27 Author: tomas.korcak Date: 19:40:39, 8. dubna 2007 Message: Komentare, kosmetika. ---- Modified : /CPU/MemMgr/C_MemMgr.h Modified : /CPU/main.cpp Modified : /CPU/x86/Asm/Branching.cpp Modified : /CPU/x86/Asm/Mathematical.cpp Modified : /CPU/x86/Asm/Stack.cpp Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_CPU.h Modified : /CPU/x86/C_Flags.cpp Modified : /CPU/x86/C_Flags.h Modified : /CPU/x86/C_Registers.cpp Revision: 26 Author: tomas.korcak Date: 18:33:05, 8. dubna 2007 Message: TEST, CMP Nastavovani SF, ZF, PF Jcc -> O, NO, P, NP, S, NS, Z, NZ ---- Modified : /CPU/CPU.vcproj Modified : /CPU/Global.h Modified : /CPU/MemMgr/C_MemMgr.cpp Modified : /CPU/MemMgr/C_MemMgr.h Modified : /CPU/main.cpp Modified : /CPU/x86/Asm/Branching.cpp Modified : /CPU/x86/Asm/Branching.h Modified : /CPU/x86/Asm/Mathematical.cpp Modified : /CPU/x86/Asm/Mathematical.h Modified : /CPU/x86/Asm/Moving.cpp Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_CPU.h Modified : /CPU/x86/C_Flags.cpp Modified : /CPU/x86/C_Flags.h Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/C_Instruction.h Modified : /CPU/x86/C_Registers.cpp Modified : /CPU/x86/C_Registers.h Modified : /CPU/x86/Instructions.cpp Revision: 25 Author: tomas.korcak Date: 10:27:32, 5. dubna 2007 Message: Implementovana instrukce XCHG ---- Modified : /CPU/main.cpp Modified : /CPU/x86/Asm/Moving.cpp Modified : /CPU/x86/Asm/Moving.h Modified : /CPU/x86/Instructions.cpp Revision: 24 Author: tomas.korcak Date: 10:14:51, 5. dubna 2007 Message: Implementovany instrukce CBW, CWD, CWDE, CDQ ---- Modified : /CPU/main.cpp Modified : /CPU/x86/Asm/Moving.cpp Modified : /CPU/x86/Asm/Moving.h Modified : /CPU/x86/Instructions.cpp Revision: 23 Author: tomas.korcak Date: 18:02:17, 4. dubna 2007 Message: + Implementace LEA. + Zalozeno Moving.h a Moving.cpp + Presun MOV do Moving.h a Moving.cpp + Nejaky fixy GetFinalAddress pro offsetaci od EIP ---- Modified : /CPU/CPU.vcproj Modified : /CPU/main.cpp Added : /CPU/x86/Asm/Moving.cpp Added : /CPU/x86/Asm/Moving.h Modified : /CPU/x86/Asm/Stack.cpp Modified : /CPU/x86/Asm/Stack.h Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/Instructions.cpp Revision: 22 Author: tomas.korcak Date: 18:59:49, 3. dubna 2007 Message: Kosmetika, kokotiny.. ---- Deleted : /CPU/x86/Asm/Math.cpp Deleted : /CPU/x86/Asm/Math.h Added : /CPU/x86/Asm/Mathematical.cpp(Copy from path: /CPU/x86/Asm/Math.cpp, Revision, 21 Added : /CPU/x86/Asm/Mathematical.h(Copy from path: /CPU/x86/Asm/Math.h, Revision, 21 Modified : /CPU/x86/Instructions.cpp Revision: 21 Author: tomas.korcak Date: 18:26:14, 3. dubna 2007 Message: V GetFinalAddress() implementovani vycislovani neprime adresy + offset. ---- Modified : /CPU/CPU.vcproj Modified : /CPU/main.cpp Modified : /CPU/x86/Asm/Branching.cpp Added : /CPU/x86/Asm/Math.cpp Added : /CPU/x86/Asm/Math.h Modified : /CPU/x86/Asm/Stack.cpp Modified : /CPU/x86/Asm/Stack.h Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/C_Instruction.h Modified : /CPU/x86/Instructions.cpp Revision: 20 Author: tomas.korcak Date: 16:25:33, 3. dubna 2007 Message: Fix ve C_CPU::GetFinalAddress() ---- Modified : /CPU/x86/C_CPU.cpp Revision: 19 Author: tomas.korcak Date: 14:21:13, 3. dubna 2007 Message: Implementovany nasledujici instrukce STC,STD,CLC,CLD,STI,CLI,CMC,SAHF,LAHF ---- Modified : /CPU/main.cpp Modified : /CPU/x86/Asm/Branching.cpp Modified : /CPU/x86/Asm/Branching.h Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_Flags.cpp Modified : /CPU/x86/C_Flags.h Modified : /CPU/x86/Instructions.cpp Revision: 18 Author: tomas.korcak Date: 12:36:29, 3. dubna 2007 Message: Implementovan MOV a fix poradi vykonavani instrukce a tisknuti dekodovane instrukce. Tento blok kodu, byl nahrazen: Execute(inst); printf("0x%08X: ", m_Registers.eip); inst.Print(); printf("\n"); Za tento blok kodu. printf("0x%08X: ", m_Registers.eip); inst.Print(); printf("\n"); Execute(inst); ---- Modified : /CPU/main.cpp Modified : /CPU/x86/Asm/Stack.cpp Modified : /CPU/x86/C_CPU.cpp Revision: 17 Author: tomas.korcak Date: 12:01:37, 3. dubna 2007 Message: Temer vse predelano tak, aby pouzivalo GetFinalAddress ---- Modified : /CPU/CPU.vcproj Modified : /CPU/Global.h Modified : /CPU/MemMgr/C_MemMgr.cpp Modified : /CPU/MemMgr/C_MemMgr.h Modified : /CPU/main.cpp Modified : /CPU/x86/Asm/Branching.cpp Modified : /CPU/x86/Asm/Stack.cpp Modified : /CPU/x86/C_CPU.cpp Revision: 16 Author: tomas.korcak Date: 16:44:08, 2. dubna 2007 Message: asm_push() a asm_pop() reimplementovany - pouzivaji C_CPU::GetFinalAddress() ---- Modified : /CPU/x86/Asm/Branching.cpp Modified : /CPU/x86/Asm/Stack.cpp Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_CPU.h Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/C_Instruction.h Revision: 15 Author: tomas.korcak Date: 14:49:30, 2. dubna 2007 Message: Castecna implementace jumpu ---- Added : /CPU/x86/Asm Added : /CPU/x86/Asm/Branching.cpp Added : /CPU/x86/Asm/Branching.h Added : /CPU/x86/Asm/Stack.cpp(Copy from path: /CPU/x86/Stack.cpp, Revision, 14 Added : /CPU/x86/Asm/Stack.h(Copy from path: /CPU/x86/Stack.h, Revision, 14 Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_CPU.h Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/Instructions.cpp Deleted : /CPU/x86/Stack.cpp Deleted : /CPU/x86/Stack.h Revision: 14 Author: tomas.korcak Date: 12:30:17, 2. dubna 2007 Message: Prejmenovani ---- Deleted : /CPU/x86/Asm.cpp Deleted : /CPU/x86/Asm.h Modified : /CPU/x86/C_CPU.cpp Added : /CPU/x86/Stack.cpp(Copy from path: /CPU/x86/Asm.cpp, Revision, 13 Added : /CPU/x86/Stack.h(Copy from path: /CPU/x86/Asm.h, Revision, 13 Revision: 13 Author: tomas.korcak Date: 11:59:08, 2. dubna 2007 Message: PUSHA, PUSHAD, POPA, POPAD. Zmeny v polich g_InstructionNames a g_NasmInstructions. ---- Modified : /CPU/main.cpp Modified : /CPU/x86/Asm.cpp Modified : /CPU/x86/Asm.h Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/C_Registers.cpp Modified : /CPU/x86/C_Registers.h Modified : /CPU/x86/Instructions.cpp Revision: 12 Author: tomas.korcak Date: 20:38:14, 1. dubna 2007 Message: Implementovan push pro immediate operandy ---- Modified : /CPU/main.cpp Modified : /CPU/x86/Asm.cpp Modified : /CPU/x86/C_CPU.cpp Revision: 11 Author: tomas.korcak Date: 19:57:07, 1. dubna 2007 Message: Implementovan PUSH/POP pro registry... ---- Modified : /CPU/Global.h Modified : /CPU/main.cpp Modified : /CPU/x86/Asm.cpp Modified : /CPU/x86/Asm.h Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_CPU.h Modified : /CPU/x86/C_Flags.cpp Modified : /CPU/x86/C_Flags.h Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/C_Instruction.h Modified : /CPU/x86/C_Registers.cpp Modified : /CPU/x86/C_Registers.h Revision: 10 Author: tomas.korcak Date: 17:18:21, 1. dubna 2007 Message: Implementovana logika mapovani nazvu instrukci na vykone funkce. ---- Modified : /CPU/CPU.vcproj Modified : /CPU/Global.h Modified : /CPU/MemMgr/C_MemMgr.h Added : /CPU/x86/Asm.cpp Added : /CPU/x86/Asm.h Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_CPU.h Modified : /CPU/x86/C_Flags.cpp Modified : /CPU/x86/C_Flags.h Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/C_Instruction.h Modified : /CPU/x86/C_Registers.h Modified : /CPU/x86/Instructions.cpp Modified : /CPU/x86/Instructions.h Modified : /CPU/x86/Itable.cpp Revision: 9 Author: tomas.korcak Date: 16:03:33, 1. dubna 2007 Message: Pridan C_MemMgr. Zakladni napojeni C_CPU na C_MemMgr, ktery reprezentuje stack. ---- Modified : /CPU/CPU.vcproj Modified : /CPU/Global.h Added : /CPU/MemMgr Added : /CPU/MemMgr/C_MemMgr.cpp Added : /CPU/MemMgr/C_MemMgr.h Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_CPU.h Modified : /CPU/x86/C_Instruction.h Revision: 8 Author: tomas.korcak Date: 14:19:45, 1. dubna 2007 Message: Zbytecnost... ---- Deleted : /CPU/Interface Revision: 7 Author: tomas.korcak Date: 13:39:14, 1. dubna 2007 Message: Fix off-by-one erroru. ---- Modified : /CPU/main.cpp Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/C_Instruction.h Modified : /CPU/x86/Instructions.cpp Modified : /CPU/x86/Instructions.h Modified : /CPU/x86/Itable.cpp Revision: 6 Author: tomas.korcak Date: 12:42:36, 1. dubna 2007 Message: Kosmetika. Globalni promene maji nyni prefix g_ ---- Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_CPU.h Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/C_Instruction.h Modified : /CPU/x86/Instructions.cpp Modified : /CPU/x86/Instructions.h Modified : /CPU/x86/Itable.cpp Revision: 5 Author: tomas.korcak Date: 20:11:09, 31. bøezna 2007 Message: Tzv. zalozni commit. Zadny extra zmeny jsem neudelal, jen chci mit zalohovanou posledni funkcni verzi nez se v tom zacnu vrtat.. ---- Modified : /CPU/main.cpp Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_CPU.h Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/C_Instruction.h Revision: 4 Author: tomas.korcak Date: 18:26:02, 31. bøezna 2007 Message: Vykuchal jsem z NASMu (netwide assembleru) routinu co dekoduje OpCody instrukci a implantoval do svych trid. Asi to bude chtit jeste nejaky tuning, ale aspon to jde prelozit a nepada to... ---- Modified : /CPU/CPU.vcproj Modified : /CPU/x86/C_CPU.cpp Modified : /CPU/x86/C_Instruction.cpp Modified : /CPU/x86/C_Instruction.h Added : /CPU/x86/Instructions.cpp Added : /CPU/x86/Instructions.h Added : /CPU/x86/Itable.cpp Revision: 3 Author: tomas.korcak Date: 16:35:51, 31. bøezna 2007 Message: ---- Modified : /CPU Revision: 2 Author: tomas.korcak Date: 16:33:21, 31. bøezna 2007 Message: ---- Deleted : /CPU/Debug Deleted : /CPU/ReadMe.txt Deleted : /CPU/Release Revision: 1 Author: tomas.korcak Date: 16:28:48, 31. bøezna 2007 Message: ---- Added : /CPU Added : /CPU/CPU.vcproj Added : /CPU/CPU.vcproj.ILLUSION.tomas.korcak.user Added : /CPU/Debug Added : /CPU/Debug/BuildLog.htm Added : /CPU/Debug/CPU.exe.embed.manifest Added : /CPU/Debug/CPU.exe.embed.manifest.res Added : /CPU/Debug/CPU.exe.intermediate.manifest Added : /CPU/Debug/C_CPU.obj Added : /CPU/Debug/C_Flags.obj Added : /CPU/Debug/C_Instruction.obj Added : /CPU/Debug/C_InstructionBase.obj Added : /CPU/Debug/C_Registers.obj Added : /CPU/Debug/main.obj Added : /CPU/Debug/mt.dep Added : /CPU/Debug/vc80.idb Added : /CPU/Debug/vc80.pdb Added : /CPU/Doxyfile Added : /CPU/Global.h Added : /CPU/Interface Added : /CPU/Interface/C_InstructionBase.cpp Added : /CPU/Interface/C_InstructionBase.h Added : /CPU/ReadMe.txt Added : /CPU/Release Added : /CPU/Release/BuildLog.htm Added : /CPU/Release/CPU.exe.intermediate.manifest Added : /CPU/Release/C_CPU.obj Added : /CPU/Release/C_Flags.obj Added : /CPU/Release/C_Instruction.obj Added : /CPU/Release/C_InstructionBase.obj Added : /CPU/Release/C_Registers.obj Added : /CPU/Release/main.obj Added : /CPU/Release/mt.dep Added : /CPU/Release/vc80.idb Added : /CPU/Release/vc80.pdb Added : /CPU/main.cpp Added : /CPU/x86 Added : /CPU/x86/C_CPU.cpp Added : /CPU/x86/C_CPU.h Added : /CPU/x86/C_Flags.cpp Added : /CPU/x86/C_Flags.h Added : /CPU/x86/C_Instruction.cpp Added : /CPU/x86/C_Instruction.h Added : /CPU/x86/C_Registers.cpp Added : /CPU/x86/C_Registers.h