Emulador x86 Inicial Escrito en NASM para Extraer Secuencias de Drivers y BIOS

Опубликовано: 10 Декабрь 2024
на канале: AltComp126
61
1

Código:
http://master.dl.sourceforge.net/project/a...

Donaciones de PayPal, para que pueda seguir trabajando y
conseguir recursos para explicar:
-------------------------------------
https://www.paypal.com/donate/?hosted_butt...

Directorio del código del emulador:
C:\api\CPU\x86\emu\NASM
C:\api\PC\BIOS\emu\DJGPP

Se muestra la velocidad del emulador desde el principio del video hasta una hora y media con logs de disco activados, que lo hacen extremadamente lento por lo menos bajo DOSBox y Bochs (falta probarr en hardware real y bajo VirtualBox), aunque no sirve casi de nada sin logs.

En la última hora del video vemos la velocidad actual y las instrucciones actualmente implementadas por el emulador. Esta versión del emulador soporta actualmente más instrucciones que Z86Emu, hecho en HTML5, ya que para esta versión nos hemos valido de las instrucciones nativas para avanzar rápido en implementarlo, ya que su objetivo es simplemente extraer las secuencias y valores del programa ejecutado para, por ejemplo, determinar las acciones necesarias para manejar los modos VESA de una máquina dada, hacerlas parte de nuestro propio código, y manejarlas como si se tratara de hardware de PC/VGA estándar.

El código actual tiene menos de 26 Kilobytes si se compila como un COM de MS-DOS de NASM, así que podríamos emular cosas en Unreal Mode con esto bajo DOS.