en.osm.town is one of the many independent Mastodon servers you can use to participate in the fediverse.
An independent, community of OpenStreetMap people on the Fediverse/Mastodon. Funding graciously provided by the OpenStreetMap Foundation.

Server stats:

248
active users

#x86

2 posts2 participants0 posts today

#Turbostat Utility Bumps 1024 #CPU Core Limit To 8192 Cores After #HPE Breaches It With a 1152 Core unnamed system.
We currently aren't aware of any server CPU configurations that can exceed this limit (in terms of physical cores), so this may be a custom or next-generation solution from #Intel or #AMD. The utility currently only supports #x86 processors, which seemingly rules out an Arm system from causing the issue.
phoronix.com/news/Linux-6.15-T

www.phoronix.comTurbostat Utility Bumps 1024 CPU Core Limit To 8192 Cores After HPE Breaches It With 1152 Cores

#TIL (and wish I hadn't) that in #x86-land there are at least 11 different documented #NOP instructions, all different lengths, so you can use them as padding to align loops, that NOP in 64 bit mode behaves differently to NOP in 32 bit mode, and that there's an instruction for a floating point NOP. #Linux has a subroutine #optimize_nops. Can we please go back to abacuses and cuneiform.

The 1988 book "Structured Programming in Assembly Language for the IBM PC" by William Runnion is impressive for its breadth and depth. For example, it also covers recursion and text graphics. It's even more impressive considering how much work went into producing the book.

At 728 pages, this resource was a treasure back then and it still is to this day.

openlibrary.org/works/OL345220

Open LibraryStructured programming in assembly language for the IBM PC by William C. Runnion | Open LibraryStructured programming in assembly language for the IBM PC by William C. Runnion, unknown edition,
Continued thread

The trick was not discovered by me, and works like this:

When installing a different package, that *requires* the packages you want, it pulls them in even though you cannot install them manually.

Poorly installing random packages adds random stuff, so instead we create an empty #RPM, #noarch (so works on #x86, #arm, #riscv etc.) that requires all the packages we want.

Build it, layer it, voila!

rpm-ostree doesnt even show them as layered, I wonder about the speed impact.

Replied to Paolo Amoroso

@amoroso My take is they simply wanted to make it much easier for everybody.

The 8008 already had 62 load opcodes (Lxx) which together could do everything the 63 MOV opcodes on the 8080 could.

But on the 8008 you (and all your tools) had to know 62 mnemonics instead of just one. Which wasn't just a pretty pointless memory exercise for people, it also made everything from assemblers to documentation needlessly complicated. (1/2)

remember when #GNOME used to be dependable & rock solid?
it's been awhile.... sure as fuck glad I wasn't doing something important...
spoiler: I WAS doin something important...

and now I'll be goin back to good ol #Debian... I don't even know why I tried giving #Fedora another try on #x86, gonna leave that for my #asahi #macbook for now on..

> Likely crash reason: Jump to an invalid address
Exploitable rating (0-9 scale): 6

Process of creating brushes/sprites for my asm engine:

* Design in Inkscape in 64x64 space
* Overdrawn in my editor
* Copy&Paste the assembly code
* Ask AI to divide the coordinates by 4
* Fine tune positions in final 16x16 brush
* Render in game
* Profit!

#ASM#Assembly#x86
Continued thread

Halfix x86 emulator

x86 PC emulator that runs both natively and in the browser, via WebAssembly

#javascript #c #emulator #c99 #webassembly #emscripten #x86 #cpu_emulator #pentium #pc_emulator #x86_emulator

Halfix is a portable x86 emulator written in C99. It allows you to run legacy operating systems on modern platforms.

**Compatibility**

It boots a wide range of operating system software, including all versions of DOS, most versions of Windows (excluding Windows 8), newer versions of OS/2 Warp (3 and 4.5), ReactOS, some varieties of Linux (ISO Linux, Damn Small Linux, Red Star OS 2, Buildroot, Ubuntu), 9Front, NeXTSTEP, several hobby OSes, and probably more.

nepx.github.io/halfix-demo/

github.com/nepx/halfix

GitHubGitHub - nepx/halfix: x86 PC emulator that runs both natively and in the browser, via WebAssemblyx86 PC emulator that runs both natively and in the browser, via WebAssembly - nepx/halfix