Introducing RetrOS-32: A x86 32-bit Hobby OS For Old Computers #retros32 #Operatingsystem #x86 #32bit #Opensource
https://ostechnix.com/retros-32-hobby-os-for-old-computers/
Introducing RetrOS-32: A x86 32-bit Hobby OS For Old Computers #retros32 #Operatingsystem #x86 #32bit #Opensource
https://ostechnix.com/retros-32-hobby-os-for-old-computers/
#QEMU 10.0 #OpenSource #Linux #Virtualization Software Released, Here’s What’s New
This release promises to boost #x86, #ARM64, #RISCV, #HPPA, #s390x, and #LoongArch #emulation with new features and many improvements.
https://9to5linux.com/qemu-10-0-open-source-virtualization-software-released-heres-whats-new
#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.
https://www.phoronix.com/news/Linux-6.15-Turbostat
#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.
/* what is this ??? */
https://elixir.bootlin.com/linux/v6.13.7/source/arch/x86/kernel/alternative.c#L1464
Know your linker - and what functional and security aspects the Global Offset Table (GOT) and the Procedure Linkage Table (PLT) have.
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.
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.
@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)
You know would be great? A cross platform x86-to-ARM emulator that played nice with Proton and Steam.
This would enable a lot of devices with already great battery life to run more games, especially from Steam.
Imagine running #SpiderMan2 on a #MacMini M4, just plug and play.
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
The 2005 rise of #x86 till whenever Intel's fall will be, will surely be known as the technological darkage.
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!
#38c3 can anyone help me #fix an #x86 motherboard? I have a small PC which won't react to the power button. I will donate my old PC to #hardwareforfuture or something similar if this one gets fixed :)
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/
New title scree with updated lines rendering.
Clouds are moving in game.
GAME CODE SIZE: 4904 bytes