mini x86
A x86 documentation, disassembler and emulator (in pure JS) optimized for running (MS-DOS) .COM files.
Documentation:
- TL;DR (all you need to know in less than 2000 lines, wip): https://github.com/xem/minix86/blob/gh-pages/TLDR.md
- Intel documentation converted in HTML:
Apps:
- disassembler (WIP): http://xem.github.io/minix86/src/disassembler.html
- emulator: coming soon! (emulator.html)
Bonus:
- Tiny tool to convert a file into an array of bytes: http://xem.github.io/minix86/src/bytes.html
Demos included:
Tutos from http://www.sizecoding.org:
- hello world
- xor pattern
- xor animated (and Esc support)
- tunnel (with FPU instructions)
sub-256b demos from Pouët:
- DRAGON FADE by HellMood: http://www.pouet.net/prod.php?which=63522
- M8TRIX by HellMood: http://www.pouet.net/prod.php?which=63126
- POINT16B by Desire: http://www.pouet.net/prod.php?which=63826
- DIROJED by Řrřola: http://www.pouet.net/prod.php?which=28913
- FR01 by farbrausch: http://www.pouet.net/prod.php?which=8697
256b demos from pouet:
- FUTURA by red sector inc: http://www.pouet.net/prod.php?which=66806
- MEGAPOLE by red sector inc: http://www.pouet.net/prod.php?which=66372
- TUBE by 3SC: http://www.pouet.net/prod.php?which=3397
- 4IS256 by Řrřola: http://www.pouet.net/prod.php?which=29286
- ATRAKTOR by Řrřola: http://www.pouet.net/prod.php?which=68148
- PULS by Řrřola: http://www.pouet.net/prod.php?which=53816
- SYMETRIE by Řrřola: http://www.pouet.net/prod.php?which=32589
- QUATRO by Desire and sensenstahl: http://www.pouet.net/prod.php?which=68020
4kb:
- Motion sickness by Yobi/wAMMA: http://www.pouet.net/prod.php?which=6404
Assets
- VGA palette: http://xem.github.io/minix86/src/vga-palette.png
- CP437 charset: http://xem.github.io/minix86/src/cp437.png