https://github.com/rysteq/emux
A x86 emulator for windows written in C#
https://github.com/rysteq/emux
assembly emulator ide x86-assembly
Last synced: 2 months ago
JSON representation
A x86 emulator for windows written in C#
- Host: GitHub
- URL: https://github.com/rysteq/emux
- Owner: RysteQ
- Created: 2022-11-29T16:37:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-03T17:45:08.000Z (almost 2 years ago)
- Last Synced: 2025-01-28T22:24:19.647Z (4 months ago)
- Topics: assembly, emulator, ide, x86-assembly
- Language: C#
- Homepage:
- Size: 436 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
Awesome Lists containing this project
README
# Emux
EmuX is a x86 emulator which gives the programmer the oppurtunity to write and execute x86 code and also debug the code or even modify the memory or registers of the system. It supports almost every instruction of the original x86 instruction set.

Contents
- [Emux](#emux)
- [Memory Map](#memory-map)
- [Future Goals](#future-goals)
## Memory Map
🟥 **(0x0000 - 0x00400)** Stack Memory
🟦 **(0x00400 - 0x02000)** General Purpose Memory
🟨 **(0x02000 - 0xC4E00)** Screen Memory## Future Goals
The future goals of this project is having the option to actually compile your program as a .exe file and the ability to take a snapshot of the memory each time an instruction is executed for debugging purposes. Also, this might come first, making the UI look better with winforms since I have been thinking of using MAUI but I decided not to, it uses quite a bit of RAM.
And of course, a lot, and I mean a **lot** of debugging.