Windows x86-64 System Call Table (XP/2003/Vista/7/8/10/11 and Server)
https://j00ru.vexillium.org/syscalls/nt/64/
#HackerNews #Windows #System #Calls #x86-64 #WindowsXP #Windows10 #TechResearch #Syscalls
Windows x86-64 System Call Table (XP/2003/Vista/7/8/10/11 and Server)
https://j00ru.vexillium.org/syscalls/nt/64/
#HackerNews #Windows #System #Calls #x86-64 #WindowsXP #Windows10 #TechResearch #Syscalls
more #chess bit tricks
https://87flowers.com/gf2p8affineqb-piece-directions/
#simd #x86
☝️ @bitsavers has just posted yet another computing history treasure: the scans of the original Digital Research listings of the sources of CP/M 2.2, CP/M Plus 3.0, CP/M-86, and Concurrent CP/M-86 in Intel 8080 Assembly, PL/M, and Intel 8086 Assembly.
Latest (very rough) version of the game is ready to test via browser (jsDOS).
=> https://smol.p1x.in/assembly/game12/game12.html
There is a placeholder tune, beware if you're using headphones ;)
F1- panning
F2- constructing rails
F3- switches
F4- not implemented yet
WORK-IN-PROGRESS
Current size (with that awful music): 6.8 KiB (6,972)
#Assembly #x86 #BareMetal #GameDev #IndieDev #PixelArt #MSDOS
Goodbye Hackintosh
2006 - 2026
First release: Mac OS 10.4.4 by Maxxus (x86, PPC, PPC64)
Last release: macOS 26 Tahoe by Apple (x86, ARM64)
https://www.macrumors.com/2025/06/09/intel-macs-no-more-updates/
#Apple #macOS #Mac #MacBook #iMac #MacBookAir #MacBookPro #WWDC #WWDC25 #MacStudio #MacMini #macOS #macOS26 #macOSTahoe #Tahoe #Hackintosh #x86 #Intel #Hardware #PC #PCHardware #Computer #Computers #Laptop #Laptops
Ok, ran into a little something, did not find any reference on doing this, but interesting to share how to use XOR to implement a simple Stack on X86 Resgisters. A little #forth with #assembly on #x86 https://medium.com/@jemo07/three-register-stack-gym-aa9d55e12a0a
Un día como hoy, 8 junio 1978, nació el Intel 8086. Este chip de 16 bits permitió 1MB de RAM. Su hermano 8088 fue el cerebro del IBM PC, que cambió la historia de la computación para siempre #retrocomputingmx #Intel8086 #x86 #ibmpc #microprocesadores #HistoriaTech
Jimmy Miller posted a short introduction to the basics of reading machine code. He focuses on the actual raw machine code, not Assembly, of aarch64 and x86-64.
I'm back to my "main" game development. Using knowledge gain in the OS development I'm refactoring the code.
New sprites are loading!
I recently took a dive into #C11 #atomics to come up with alternative queue implementations not requiring locking some #mutex.
TBH, I have a hard time understanding the #memory #ordering constraints defined by C11. I mean, I code #assembler on a #mos6502 (for the #c64), so caches, pipelines and all that modern crap is kind of alien rocket science anyways 😆.
But seriously, they try to abstract from what the hardware provides (different kinds of memory barrier instructions, IMHO somewhat easier to understand), so the compiler can pick the appropriate one depending on the target CPU. But wrapping your head around their definition really hurts the brain 🙈.
Yesterday, I found a source telling me that #amd64 (or #x86 in general?) always has strong ordering for reads, so no matter which oderding constraint you put in your atomic_load and friends, the compiler will generate the same code and it will work. Oh boy, how should I ever verify my code works on e.g. aarch64 without owning such hardware?
Para mí los mejores procesadores #x86 de la historia son los #Intel Core 2 Quad. No sé cómo estarán ahora, pero puedo asegurar que en 2017, prácticamente 10 años después de su lanzamiento, seguían siendo productos bastante competitivos para muchos ámbitos, si bien hay que reconocer que no servían de mucho con videojuegos triple A de última generación de la época.
[Перевод] Абсурдно усложнённая схема регистров в Intel 80386
Фото кристалла i386 с обозначенным блоком регистров (полномасштабная версия фото доступна в оригинале статьи) Революционный Intel 80386 (1985 год) стал первым 32-битным процессором с архитектурой x86. Как и большинство процессоров, он содержит огромное число регистров, которые являются ключевой составляющей, обеспечивая сверхбыструю обработку данных в сравнении с основной памятью. К ним относятся регистры общего назначения, регистры индекса и селекторы сегментов, а также специальные регистры для управления памятью и разработки операционной системы. В этой статье я буду говорить о кремниевом кристалле i386 и объясню, как в нём организованы основные регистры.
https://habr.com/ru/companies/ruvds/articles/914144/
#ruvds_перевод #x86 #процессоры #intel_80386 #i386 #регистры #алу #старое_железо
[Перевод] Абсурдно усложнённая схема регистров в Intel 80386
Фото кристалла i386 с обозначенным блоком регистров (полномасштабная версия фото доступна в оригинале статьи) Революционный Intel 80386 (1985 год) стал первым 32-битным процессором с архитектурой x86. Как и большинство процессоров, он содержит огромное число регистров, которые являются ключевой составляющей, обеспечивая сверхбыструю обработку данных в сравнении с основной памятью. К ним относятся регистры общего назначения, регистры индекса и селекторы сегментов, а также специальные регистры для управления памятью и разработки операционной системы. В этой статье я буду говорить о кремниевом кристалле i386 и объясню, как в нём организованы основные регистры.
https://habr.com/ru/companies/ruvds/articles/914144/
#ruvds_перевод #x86 #процессоры #intel_80386 #i386 #регистры #алу #старое_железо
SIMD на x86 — чудовище Франкенштейна?
Общее количество всех команд во всех этих расширениях — 1342 инструкции ! От комментариев воздержусь, оставлю эту привилегию читателю )) При этом SIMD на RiscV очень хвалят, как очень продуманный, минималистичный, при этом мощный и выразительный: https://www.youtube.com/watch?v=lwIBp6cc-HY