- 0fc598d Implement important mixer registers by Ernest Wong · 7 years ago
- b04dd92 Roughly implement sb16 behaviour by Ernest Wong · 7 years ago
- eb736ab Emulate PC speaker beep sounds by Ernest Wong · 7 years ago
- 818a6c2 Wrap PIT counter value - always by Ernest Wong · 7 years ago
- 6a8a680 Add support for "fastboot" option found in bochs BIOS by Rafael Gieschke · 7 years ago
- 6440f7f Allow text selection on screen by copy · 7 years ago
- 845c125 Merge branch 'master' of https://github.com/copy/v86 by copy · 7 years ago
- 8b4b89d Fix keyboard on ios, fixes #105 by Fabian · 7 years ago
- 798b271 Fix docs by Ben · 7 years ago
- 9a342d4 Remove mozImageSmoothingEnabled (deprecated) by copy · 7 years ago
- 5ef8c3e State saving: Don't copy buffer unnecessarily by copy · 7 years ago
- a22bebe Implement some sse1 and sse2 instructions (#48) by copy · 7 years ago
- 18f347d Implement Intel undefined behaviour by copy · 7 years ago
- c32c9e8 Check for pagefault before reading from IO port by copy · 7 years ago
- 304bce0 Add some missing constants by copy · 7 years ago
- 13ff8d5 Add fxsave and fxrstor by copy · 7 years ago
- 5fb12f9 Add xmm registers and mxcsr by copy · 7 years ago
- 78802fd Move set_cr4 to function by copy · 7 years ago
- 54d2954 Minor: fpu status word by copy · 7 years ago
- 66e2a1b mmx instructions, small refactoring by copy · 7 years ago
- 504338c Minor: Whitespaces by copy · 7 years ago
- 7f08a46 Refactor mmx instructions by copy · 7 years ago
- 463f8cc Handle unimplemented cr4 bits by copy · 7 years ago
- d034c78 s/xmm/mmx by copy · 7 years ago
- 137a818 Log less verbose by copy · 7 years ago
- d79994d popcnt: Check for prefix by copy · 7 years ago
- 2710114 Refactor into task_switch_test_mmx by copy · 7 years ago
- f8ebdea Add vmware hypervisor to cpuid (for vmware port) by copy · 7 years ago
- c78b4f5 Fix Closure Compiler error, part 2 by copy · 7 years ago
- 9cae30d Fix Closure Compiler error by copy · 7 years ago
- 8bdbe0c Add LOG_PAGE_FAULTS by copy · 7 years ago
- 49b6fec Canvas screen: Fix scaling height, unblur non-fractional scales, handle fractional css-to-device pixel ratios by copy · 7 years ago
- 1669fa9 Minor by copy · 7 years ago
- 1c63b47 Add #UD and #NM exceptions to MMX instructions by Amaan Cheval · 7 years ago
- ac79488 Fix psllw bug where bits could be shifted left out of the word boundary by Amaan Cheval · 7 years ago
- bbf2a95 Adjust whitespace (for max line length 100) by Amaan Cheval · 7 years ago
- 5ab7e69 Implement paddd mm, mm/m64 by Amaan Cheval · 7 years ago
- 35f6bbc Implement paddb mm, mm/m64 by Amaan Cheval · 7 years ago
- 3630988 Implement psubd mm, mm/m64 by Amaan Cheval · 7 years ago
- 4cc16ec Remove 32 bit mask from pmaddwd by Amaan Cheval · 7 years ago
- 88b154b Implement psubb mm, mm/m64 by Amaan Cheval · 7 years ago
- 81d1806 Implement pmaddwd mm, mm/m64 by Amaan Cheval · 7 years ago
- 4952cbd Implement paddsw mm, mm/m64 by Amaan Cheval · 7 years ago
- 0699069 Fix indentation in psubusb by Amaan Cheval · 7 years ago
- 5c1a5e2 Update paddusb to use saturate helper function instead of manually by Amaan Cheval · 7 years ago
- 53cf126 Update psubusb to use saturate helper instead of range-checking manually by Amaan Cheval · 7 years ago
- 640ef42 Add reg_mmx8 alias for instructions which need unsigned 8-bit values by Amaan Cheval · 7 years ago
- 717640d Add saturate_sd_to_ub and saturate_ud_to_ub util functions by Amaan Cheval · 7 years ago
- 5a2cd03 Implement paddsb mm, mm/m64 by Amaan Cheval · 7 years ago
- 7aada50 Implement por mm, mm/m64 by Amaan Cheval · 7 years ago
- 98b401b Implement psubsw mm, mm/m64 by Amaan Cheval · 7 years ago
- ccd0f96 Implement psubsb mm, mm/m64 by Amaan Cheval · 7 years ago
- 3a42e97 Add helper saturate_sd_to_sb function for psubsb by Amaan Cheval · 7 years ago
- 0d18d28 Update saturate util functions to avoid multiple / early returns by Amaan Cheval · 7 years ago
- 922cd27 Implement pmulhw mm, mm/m64 by Amaan Cheval · 7 years ago
- 67a4a49 Implement pandn mm, mm/m64 by Amaan Cheval · 7 years ago
- 6c5dc7a Implement paddusw mm, mm/m64 by Amaan Cheval · 7 years ago
- 9e596f0 Implement paddusb mm, mm/m64 by Amaan Cheval · 7 years ago
- 6fc1d5d Implement psubusw mm, mm/m64 by Amaan Cheval · 7 years ago
- 7c5396e Implement psubusb mm, mm/m64 by Amaan Cheval · 7 years ago
- c1a327a Implement pcmpeqd mm, mm/m64 by Amaan Cheval · 7 years ago
- 189703e Implement pcmpeqw mm, mm/m64 by Amaan Cheval · 7 years ago
- df96011 Rename reg8_mmxs to reg_mmx8s per the naming convention and by Amaan Cheval · 7 years ago
- 7c14a4b Use v86's bus for CPU instead of emulator's bus by Amaan Cheval · 7 years ago
- dc44ad7 Pass bus to CPU when v86 constructor is used by Amaan Cheval · 7 years ago
- bfefe38 Let CPU use bus to emit cpu-halt event by Amaan Cheval · 7 years ago
- 14db61e Simplify pcmpeqb by using reg8_mmxs and ternary by Amaan Cheval · 7 years ago
- bd88026 Simplify pcmpgtb by using reg8_mmxs and ternary by Amaan Cheval · 7 years ago
- 5e6a894 Add reg8_mmxs as an Int8Array alias of reg_mmxs by Amaan Cheval · 7 years ago
- e94b378 Implement pcmpeqb mm, mm/m64 by Amaan Cheval · 8 years ago
- 93ee8f5 Implement psllq mm, imm8 and psllq mm, mm/m64 by Amaan Cheval · 8 years ago
- 8d5ec0b Fix psrlq's off-by-one if condition (would error when shift = 31) by Amaan Cheval · 8 years ago
- b13d337 Remove use of unnecessary additional_shift in psrad by Amaan Cheval · 8 years ago
- b96d692 Use if's instead of of breaks and returns for mmx shift instructions by Amaan Cheval · 8 years ago
- 3a4ba50 Fix bug where negative shift values were overlooked in mm, mm/m64 by Amaan Cheval · 8 years ago
- a4c9514 Use var instead of let in psrlq's switch...case by Amaan Cheval · 8 years ago
- 9dfa484 Make psrlw more explicit in behavior when shift is too large by Amaan Cheval · 8 years ago
- 970bd21 Implement psrlq mm, imm8 and psrlq mm, mm/m64 by Amaan Cheval · 8 years ago
- e66b9ec Implement pslld mm, imm8 and pslld mm, mm/m64 by Amaan Cheval · 8 years ago
- 7760c41 Implement psrad mm, imm8 and psrad mm, mm/m64 by Amaan Cheval · 8 years ago
- 82b137b Implement psrld mm, imm8 and psrld mm, mm/m64 by Amaan Cheval · 8 years ago
- d0e7fcf Whitespace by Amaan Cheval · 8 years ago
- f6cfda1 Implement psllw mm, imm8 and psllw mm, mm/m64 by Amaan Cheval · 8 years ago
- bceea35 Implement psraw mm, imm8 and psraw mm, mm/m64 by Amaan Cheval · 8 years ago
- a7a4b47 Change `let` to `var` in mmx shift operations' switch...case by Amaan Cheval · 8 years ago
- 909a356 Implement packssdw mm, mm/m64 by Amaan Cheval · 8 years ago
- f5aef9e Implement saturate_sd_to_sw helper function for packssdw by Amaan Cheval · 8 years ago
- 1d83a75 Implement punpckhdq mm, mm/m64 by Amaan Cheval · 8 years ago
- 6f48d38 Implement punpckhwd mm, mm/m64 by Amaan Cheval · 8 years ago
- a80302d Implement punpckhbw mm, mm/m64 by Amaan Cheval · 8 years ago
- 6616aeb Implement pcmpgtd mm, mm/m64 by Amaan Cheval · 8 years ago
- 8e2eb82 Implement pcmpgtw mm, mm/m64 by Amaan Cheval · 8 years ago
- fa8cbea Implement pcmpgtb mm, mm/m64 by Amaan Cheval · 8 years ago
- 48be090 Whitespace by Amaan Cheval · 8 years ago
- 733e321 Implement packsswb mm, mm/m64 by Amaan Cheval · 8 years ago
- 7958113 Implement saturate_sw_to_sb helper function for packsswb by Amaan Cheval · 8 years ago
- 812e235 Implement punpckldq mm, mm/m32 by Amaan Cheval · 8 years ago
- 50b50e6 Implement punpcklwd mm, mm/m32 by Amaan Cheval · 8 years ago
- b6fe9f9 Use create_atom64s with consistent arguments (for Closure Compiler) by Amaan Cheval · 8 years ago
- a953153 Fix movd to use r/m32 as source, not mm/m32 by Amaan Cheval · 8 years ago