Actualmente estoy construyendo un núcleo compatible con 80386 en SystemVerilog, impulsado por el microcódigo Intel original extraído del silicio 386 real. El modo real ya está operativo en simulación, con más de 10.000 casos de prueba de una sola instrucción superados con éxito y se está trabajando en funciones del modo protegido. En el transcurso de este trabajo, se han examinado en detalle los rincones del microcódigo 386 y del silicio; esta serie documenta los hallazgos resultantes.
|
etiquetas: 80386 , verilog , microcódigo , compatible , modo real , modo protegido
Estoy siguiendo ese core con atención porque... Coño, es que si lo acaban y lo rematan bien, vamos a tener sistemas completos compatibles con 386 por cuatro putos duros gracias a las FPGAs de la serie TangNano!
Va a haber pequeñas viciadas a los juegarrales de Ms-DOS para 386... Por no mencionar 3DStudio 3, VistaPro, ImpulseTracker... La mejor época que el PC conoció debe volver en forma de FPGA. Urge.
Por ejemplo, en el caso de los juegos de DOS en el modo de 320x200 a 70Hz, si quieres el mismo exacto frame pacing que en hardware real (algunos tenemos ojos en la cara y no dos botones ahí cosidos) debes establecer un modo físico de 70Hz + VSYNC, con lo cual ya la latencia de entrada se va al carajo, o un monitor VRR y que… » ver todo el comentario
Total, que puede haber más diferencia de latencia entre un 386SX 16MHz sin caché y con gráfica y controladora cutre y un 386DX 40MHz con componentes de alto nivel que lo que puedes obtener en emulación por software.
Necesito hacer pruebas con FPGA, yo mismo me urjo. ¿Alguna recomendación? He visto algún modelo pero no acabo de entrar en el mundillo.
(Sabiendo que no lo vas a leer)