Categories
Dev OSDev

A peek at OS-deving part 2: memory management

Note: this article supposes you have already read part 1. While it shouldn’t be required, you should still give it a try. Now that we can boot to C, we need to start working on the C library. Let’s start with memory management. What’s needed here? So, what is memory management? Well, it can be…

Categories
Dev OSDev

A peek at OS-deving part 1: booting

Have you ever wondered, “How does the computer boot? How does the OS know what to do when”? Well, I did too, and so took it upon myself to… develop an OS. Intro Well, when I say “develop an OS”, I mean that I started writing something that could boot into an emulator. I didn’t…

Categories
Box64 Box86 Dev

Inner workings

A high‑level view of box86/box64 and a low‑level view of the dynarec This article explains the technical details about how box86 and box64 works (at the high level for the start and a low level for the dynarec). At the start, box86 (and box64) will extract useful informations about the executable being run: where is…

Categories
Benchmark Box64 Box86 Gaming

Game performances

Measuring performances of an emulator is always a bit tricky. For box86 (and box64), I decided to use benchs of opensource softwares, and compare the results between native and i386 version. A few months ago, I did some benchs and wrote the results for the Fosdem. The article can still be found here. The result…

Categories
Box86 Gaming

ARM Gaming

I see more and more posts about new solutions and platforms beeing created that will enable gaming on ARM, like if it was something new and revolutionnary. While I do agree it’s revolutionnary, I disagree with the “new” aspect. Gaming on ARM is quite old in fact. For those who remember that time, Pocket PC…

Categories
General

Hi there !

Welcome to box86 new website. Find out about box86 developpement, and some sneak peek of box64 here.