Core PC/XT CGA/Tandy

Avatar de Usuario
spark2k06
Mensajes: 1188
Registrado: 12 Feb 2016, 13:58

Re: Core PC/XT CGA/Tandy

Mensaje por spark2k06 » 30 Ene 2022, 21:47

Release 1 ya disponible en mi repositorio de GitHub, tanto fuentes como binarios actualizados.

Versión estable y cierre del primer ciclo de desarrollo. Al no ser sencilla la eliminación de la cache por importante dependencia con el funcionamiento del Next186, en el futuro se valorará la posibilidad de sustituirlo por el proyecto MCL86 de MicroCoreLabs, con idea de lograr un core de ciclo exacto con un 8088, y opción a modos de funcionamiento turbo opcionales:
  • Corrección de fallo de teclado al reiniciar con CTRL + ALT + DEL
  • 80186 a 12Mhz por defecto, en lugar de 4.77Mhz
  • Opción Throttle Down con CTRL + ALT + [-], para volver al modo normal CTRL + ALT + [+]... útil para juegos antiguos que funcionan muy rápido. Al reinicio vuelve al modo normal automáticamente.
phpBB [media]


Primer post actualizado con los binarios.

Avatar de Usuario
spark2k06
Mensajes: 1188
Registrado: 12 Feb 2016, 13:58

Re: Core PC/XT CGA/Tandy

Mensaje por spark2k06 » 10 Abr 2022, 12:09

phpBB [media]



ZXUno PCXT CGA (Release 3)

* Adaptacion del modulo CGA para aceptar accesos de 16 bits a los registros de ésta, para tener compatibilidad con Next186. Son accesos de tipo OUT DX, AX. Ahora funciona correctamente el juego PAKU PAKU. Gracias gyurco por las ideas acerca del modo especial de texto que utiliza el juego.

* Actualizacion del modulo JTOPL2

ZXUno PCXT CGA (Release 2)

Fix en la cache de instrucciones que soluciona glitches graficos en varios juegos de Dinamic, como Army Moves, Freddy Hardest y Capitan Trueno, entre otros. Gracias gyurco por el aporte.


Fuentes y binarios:

https://github.com/spark2k06/next186lit ... cs_gremlin

Para quien esté interesado en toda la parte técnica:

https://github.com/gyurco/Next186/issues/14

Avatar de Usuario
spark2k06
Mensajes: 1188
Registrado: 12 Feb 2016, 13:58

Re: Core PC/XT CGA/Tandy

Mensaje por spark2k06 » 17 Abr 2022, 07:36

ZXUno PCXT CGA (Release 4)

* CTRL + ALT + BackSpace -> MasterReset

* Soporte joystick protocolo Atari, mapeado en teclado numérico

ZXUno PCXT CGA (Release 5)

* CTRL + ALT + DEL -> Ahora es un reinicio gestionado desde el propio core si se ha establecido el offset del menu de cores de ZXUno mediante OUT 99h, COREnn. De lo contrario, seguirá siendo gestionado desde la BIOS

* Actualizacion del modulo JTOPL2

Gracias @mcleod-ideafix por el modulo multiboot del ZXUno y por darme la idea de usar un puerto I/O para establecer el core asociado al reinicio

https://github.com/spark2k06/next186lit ... cs_gremlin

Mediante esta nueva entrada en el autoexec, se le indicará al core que ante un CTRL + ALT + DEL, reinicie el core ubicado en la posicion 36 del menú de cores del ZXUno. Si no se le indica, CTRL + ALT + DEL seguirá siendo gestionado desde la BIOS, y algunos juegos que tienen hookeado el teclado no responderán ante este combo:

Imagen

El fichero XTCGA36.DBG se encuentra disponible en la carpeta HDD del repositorio:

Imagen

Si el core de PCXT se encuentra en otro lugar distinto a la posición 36, simplemente actualizarlo con el valor correspondiente en hexadecimal (aquí 0x24):

Imagen

Responder