Search results

  1. blueshogun96

    Intel VMX?

    Hey, I've been reading information on how to use Intel's VMX instructions for CPU virtualization. I think I understand the concept of how the instructions work, but I still don't understand how to use the instructions. Do I make calls to the instructions that enable virtualization, then start...
  2. blueshogun96

    IBM/x86 PC documentation

    It's been quite a while again :P Lately, I've been having computer problems (with my notebook), meaning I won't be able to work on some of my emulation projects for a while :( In the mean time, I think I'm going to take Shizzy's advice, try emulating an old x86 pc architecture (i.e. i8088...
  3. blueshogun96

    CALL instruction (x86)

    Hey. It's been quite a while since the last time I posted here. I'm still around for those who wonder where I went. Now, for quite some time I've been having some trouble writing this binary translator (it's a new x86 -> x86 core for my emulator... the interpreter is too slow and a pain to...
  4. blueshogun96


    Hey, does anyone have a good understanding of how Irql works on x86? I understand the general idea of Irql, but how does the system keep track of what the current Irql is? Is it normally kept inside of one of the registers (i.e. control register)? I tried searching google for this, but didn't...
  5. blueshogun96

    x86 Stack

    Hey all. Any x86 experts out there? I was wondering where is the stack usually located on the x86 memory map (4GB, 32-bit, Protected Mode)? I know that SS normally points to that, but is it commonly located right after the data segment (DS)? I might have missed this in the Intel...
  6. blueshogun96

    Debugging techniques

    Haven't been here in months, so I guess it's time to post again :) Anyway, I was hoping to have a little disscussion on debugging your emulator. I noticed that many emu authors write disassemblers with a Win32 GUI for it too along side of using log files. I've been trying to do the same for...
  7. blueshogun96


    It's been a while since I've posted, great to be back :) Anyway, I'm just wondering if anyone familiar with LDT might know an alternative to using LDT (for 64-bit windows)? For those who don't know what LDT is/does here's a wiki on it: Local Descriptor Table - Wikipedia, the free encyclopedia...
  8. blueshogun96

    Is this code worthy of flames? If so, why?

    A few days ago, I posted some code on my new blog ( about writing some 2D sprite code in OpenGL with texture rectangle extensions. I got this guy constantly making a big deal about all kinds of bullcrap that doesn't even make a lick of sense to be arguing...
  9. blueshogun96


    Hey guys. Alot of people have been bugging and nagging me about how my Xbox emulator is doing lately, so I thought I'd post some progress. Well, it's been over a year since I've started this project (May 27, 2006 exactly) and I haven't had alot of time to work on this either, but I've managed...
  10. blueshogun96

    The JKKDARK Song

    It looks like someone hate's our JKKDARK :( Sorry if this is too old, but it was a total suprize to me. I like JKKDARK, but there it is...
  11. blueshogun96

    128-bit registers

    Ok guys, I was wondering what do you think would be the most efficient way to emulate a 128-bit register? This is the best I could come up with, just wondering if there are any better solutions just in case. For those who don't know, I'm trying to emulate SSE registers. Thanks. typedef union...
  12. blueshogun96

    How to efficiently use threads in your emulator?

    Hey guys, I was wondering if some of you knew stuff about using threads. I've been trying to use threads in my emulator to simulate the emulation loop. Every time I use threads, they slow my emulator's performance to a crawl and kill my CPU usage. To be honest, I'm rather new at using...
  13. blueshogun96

    DSP emulation

    Ok guys, I've been having alot of trouble finding docs on this DSP made by motorola. Its called the M56300. I've been searching google, but it wasn't my friend. I searched the motorola website and found no docs either. I was wondering where I could find docs on it or any similar M56k dsp...
  14. blueshogun96

    OHCI documentation

    Hey guys, it's been a while, and it's great to be back. Been dealing with alot of real-life crap lately (i.e. car accident, moving into new home, getting new job, etc.), so you guys can relate :P Anyway, I've been searching google all over for documentation on the OHCI registers and...
  15. blueshogun96

    How to decode ia-32 instructions?

    This is something i've been trying to figure out for weeks, almost a month. How do you decode x86 (IA-32) instructions in C? I've been searching google for ages and haven't been able to make sense of the Intel docs. Anyone have any links or ideas? Thanks.
  16. blueshogun96

    A high-level core?

    Hey, a few days ago, I had this idea for an HLE interpreter. Ok, let's say that I'm emulating an x86 CPU. Would it be possible to do this? switch( dwOpcode ) { ... case 0x38354fae: // Let's say... mov eax, ebx __asm mov eax, ebx ... } It's just an Idea that I havent gotten around to trying...
  17. blueshogun96

    Why do you think Xbox emulation isnt doing so well?

    I was just wondering on your opinions. Why do you think Xbox emulation is not doing so well now adays? I understand that Caustik and _SF_ don't have time to work on the emus anymore, but these are some reasons why I think that coders arent willing to work on an Xbox emulator. 1. Fear of being...
  18. blueshogun96

    PSP and MIPS 4 Emulation

    Hey guys, It's been a while since I've posted here. Its great to be back :) I love this forum. Anyway, I was just wondering, how hard would it be to emulate a MIPS 4 processor? I found a link on PSP's hardware documents. Now you are probably thinking...
  19. blueshogun96

    x86 Code Optimization

    Hey everyone, I was wondering if anyone could point me in the right direction to some tutorials and/or documents on optimizing C/C++ code with MMX, SSE, SIMD instructions? I searched google, but modt of the information i found pertained to pure assembly.
  20. blueshogun96

    OpenAL for sound emulation

    Hey yall, I had a question about OpenAL and sound emulation. Since OpenAL is the only sound API that I am good at (I suck at DirectSound and FMOD, and Bass, I can't find any tutorials on that), I was wondering if it is a suitable sound API for emulation of sound. Any comments welcome, thanks.