#x86

Hacker Newsh4ckernews
2025-06-18
Ian SeylerIanSeyler
2025-06-15

Multiple NICs will be supported in the next release of BareMetal OS.

2025-06-15

Coding assembly in the wild.

#x86 #Assembly #GaneDev #Thinkpad

2025-06-11

☝️ @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.

bitsavers.org/pdf/digitalResea

#retrocomputing #cpm #intel8080 #x86

2025-06-11

Latest (very rough) version of the game is ready to test via browser (jsDOS).

=> smol.p1x.in/assembly/game12/ga

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

2025-06-09

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 medium.com/@jemo07/three-regis

RAX XOR RBX RCX STACK
2025-06-09

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.com/36v7

2025-06-09

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.

jimmyhmiller.com/machine-code-

#assembly #arm64 #x86

2025-06-08

Back-end for supporting rails switches is almost done.

#Assembly #x86

2025-06-07

I'm back to my "main" game development. Using knowledge gain in the OS development I'm refactoring the code.

New sprites are loading!

#GameDev #IndieGameDev #Assembly #x86 #MSDOS

Felix Palmen :freebsd: :c64:zirias@bsd.cafe
2025-06-06

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?

memory ordering constraints in my lockfree variant of the queue used to schedule commands for a different service thread. Are they correct? 🤔
Eduardo Medina 🇪🇸edlinks
2025-06-03

Para mí los mejores procesadores de la historia son los 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.

2025-06-01

This looks silly but it's a whole day of coding.

MOV instruction with different modes works. Still no negative values support.

This means simple Imp warrior program is simulated properly as shown on the recording.

#CoreWar #Assembly #x86

2025-06-01

[Перевод] Абсурдно усложнённая схема регистров в Intel 80386

Фото кристалла i386 с обозначенным блоком регистров (полномасштабная версия фото доступна в оригинале статьи) Революционный Intel 80386 (1985 год) стал первым 32-битным процессором с архитектурой x86. Как и большинство процессоров, он содержит огромное число регистров, которые являются ключевой составляющей, обеспечивая сверхбыструю обработку данных в сравнении с основной памятью. К ним относятся регистры общего назначения, регистры индекса и селекторы сегментов, а также специальные регистры для управления памятью и разработки операционной системы. В этой статье я буду говорить о кремниевом кристалле i386 и объясню, как в нём организованы основные регистры.

habr.com/ru/companies/ruvds/ar

#ruvds_перевод #x86 #процессоры #intel_80386 #i386 #регистры #алу #старое_железо

2025-06-01

[Перевод] Абсурдно усложнённая схема регистров в Intel 80386

Фото кристалла i386 с обозначенным блоком регистров (полномасштабная версия фото доступна в оригинале статьи) Революционный Intel 80386 (1985 год) стал первым 32-битным процессором с архитектурой x86. Как и большинство процессоров, он содержит огромное число регистров, которые являются ключевой составляющей, обеспечивая сверхбыструю обработку данных в сравнении с основной памятью. К ним относятся регистры общего назначения, регистры индекса и селекторы сегментов, а также специальные регистры для управления памятью и разработки операционной системы. В этой статье я буду говорить о кремниевом кристалле i386 и объясню, как в нём организованы основные регистры.

habr.com/ru/companies/ruvds/ar

#ruvds_перевод #x86 #процессоры #intel_80386 #i386 #регистры #алу #старое_железо

2025-05-31

Printing warrior code done. Last feature was showing one or two operands (they all have two in memory.)

Now I need to create arena and insert two warriors. This will finish preparing for the most fun last step: simulation!

#x86 #Assembly #CoreWar

2025-05-28

SIMD на x86 — чудовище Франкенштейна?

Общее количество всех команд во всех этих расширениях — 1342 инструкции ! От комментариев воздержусь, оставлю эту привилегию читателю )) При этом SIMD на RiscV очень хвалят, как очень продуманный, минималистичный, при этом мощный и выразительный: youtube.com/watch?v=lwIBp6cc-H

habr.com/ru/articles/913586/

#simd #x86 #mmx #avx #avx2

2025-05-25

Screen saver implemented :)

#ASM #Assembly #x86 #HomeBrew #OS #RetroComputing

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst