Logro - Emulación de Entrar a Modo Texto, AX=3 INT 10H, de Bochs

Описание к видео Logro - Emulación de Entrar a Modo Texto, AX=3 INT 10H, de Bochs

Código fuente:
http://master.dl.sourceforge.net/proj...

Ahora el emulador está corregido y con opcodes completados como para correr el BIOS de Bochs y entrar en modo de texto.

Se muestra la tabla y subtablas de extensiones completas con las instrucciones actuales mínimas necesarias para correr AX=3 INT 10H de Bochs.

Otros modos que funcionan hasta ahora son 6Ah, 101h, 13h.

Se hacen logs a disco en seq.bin (secuencia binaria de dump de instrucciones directas), log.bin (log de texto tipo DEBUGX), stk.bin (pila), y ahora necesito trabajar en código que genere código portable de NASM de 8, 16 y 32 bits para guardar las secuencias de lectura/escritura de puertos y memoria para reensamblar y usarlas nativamente fuera del BIOS para CUALQUIER dispositivo del que podamos cargar el driver en memoria por nuestra cuenta para emularlo y extraer cada comando que contenga para su reutilización (contenido en NombrePersonalizado.asm).

Correr como main.exe NombrePersonalizado.asm para extraer código de NASM o main.exe solo para correr con el emulador desde CS:IP iniciales indicados en main.c.

MS-DOS es capaz de correr con modo 13h y 6Ah (800x600x16 colores) y tal vez en general con modos de video de 256 y 16 colores que solo tienen un solo banco estándar de VGA. Modos como 104h (1024x768x16 colores) puede que no, por lo menos bajo Bochs, que usan 2 bancos de memoria aunque se dibujan igual que el modo 12h (empacan 8 pixeles por byte y 4 planos, pero 2 bancos de memoria de diferente tamaño, uno de 65536 bytes y otro de 32768).

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

Комментарии

Информация по комментариям в разработке