Emulación de IBM System/23 en MAME

Avatar de Usuario
WhatIsAMan
Mensajes: 1293
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 409 times
Been thanked: 506 times
Contactar:

Re: Emulación de IBM System/23 en MAME

Mensaje por WhatIsAMan »

Feliz año nuevo!

Ayer solucioné el problema. Se trataba de una lectura no controlada a un puerto de entrada que no tenía controlado. No he encontrado aún qué narices es, pero ya está resuelto. Tras examinar el código, vi que las rutinas sólo trataban la memoria no paginada entre 0x8000-0xbfff. Ahora toca el vídeo. La verdad es que me emociona un montón tener ya imagen producida por la máquina virtual...
Avatar de Usuario
cacharreo
Mensajes: 2213
Registrado: 03 Jun 2023 09:37
Ubicación: /home/cacharreo/
Has thanked: 413 times
Been thanked: 786 times

Re: Emulación de IBM System/23 en MAME

Mensaje por cacharreo »

Feliz año nuevo y felicidades por esos progresos. De a poco irá saliendo el resto.
© cacharreo
Avatar de Usuario
retrolab
Mensajes: 1109
Registrado: 10 May 2014 18:06
Ubicación: Andorra
Has thanked: 84 times
Been thanked: 184 times
Contactar:

Re: Emulación de IBM System/23 en MAME

Mensaje por retrolab »

Feliz año nuevo también!!!!
Mi colección (provisional): https://bitspassats.com
Avatar de Usuario
WhatIsAMan
Mensajes: 1293
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 409 times
Been thanked: 506 times
Contactar:

Re: Emulación de IBM System/23 en MAME

Mensaje por WhatIsAMan »

Lamentablemente esto va a tirar por largo. Hay una serie de comportamientos en el 8275 que no han sido reproducidos en el código. Ésto hace que me falle siempre el test 05. He creado una incidencia en el repositorio de MAME, luego veremos si llega a buen puerto. Dicho esto, voy a hacer un pull request para que puedan probar dicho comportamiento. Ésto hará que el driver incabado sea introducido en el repositorio de MAME. En cuanto hayan sido implementadas las partes que faltan continuaré con este trabajo.
GXY
Mensajes: 385
Registrado: 21 Ago 2023 15:06
Has thanked: 34 times
Been thanked: 109 times

Re: Emulación de IBM System/23 en MAME

Mensaje por GXY »

cacharreo escribió: 29 Dic 2024 12:55 Tal vez te sirva esto. Suerte.

Siendo A, B, C y D los 4 bits de entrada, las salidas expresadas como suma de productos serán:

a=A'BD+A'C+AD'+BC+B'D'
b=A'C'D'+AC'D+A'CD+B'D'+D'C'
c=AB'+A'B+A'D+B'C'+C'D
d=A'B'D'+AC'+B'CD+BC'D+BCD'
e=AB+AC+B'D'+CD'
f=AB'+A'B+AC+BD'+C'D'
g=AB'+A'BC'+AD+B'C'+CD'

como tabla:

Imagen

Si tienes el controlador para el MC14495P1 te debería bastar.
acabo de tener un FLASH de clases de tecnologia de electronica industrial en 1996 -shock -thumbup
Avatar de Usuario
WhatIsAMan
Mensajes: 1293
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 409 times
Been thanked: 506 times
Contactar:

Re: Emulación de IBM System/23 en MAME

Mensaje por WhatIsAMan »

Al final, pude desencallarlo ayer mismo. Preinicialicé el controlador de vídeo con parámetros válidos (en el hardware real serían parámetros aleatorios) y tras recalcular los demás parámetros conseguí la interrupción y se inicializó el controlador de foma controlada, obteniendo el cursor en la pantalla. Ahora está encallado en el mismo código, pero con diferentes parámetros: ahora busca el lápiz óptico. IBM puso un circuito para emular dicho periférico, sin éste hardware siempre va a quedar encallado. Por suerte, ayer mismo pude trazarlo y realizé el diagrama.

8275 light pen circuit.png
8275 light pen circuit.png (18.86 KiB) Visto 147 veces
Ahora queda implementarlo en código y esperar poder pasar ya al test 06.

EDITO:
Me han dicho que las correcciones que hice sobre el 8275 seguramente no serán aceptadas, con lo que el emulador sólo me funcionaría a mí (y a quien haga las correcciones en privado).

Saludos
Avatar de Usuario
WhatIsAMan
Mensajes: 1293
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 409 times
Been thanked: 506 times
Contactar:

Re: Emulación de IBM System/23 en MAME

Mensaje por WhatIsAMan »

Buenos días,

Traigo buenas notícias!

Me dijeron que en principio sí que estaban interesados en arreglar el 8275, de modo que mis modificaciones van a ser usadas.

Ayer solucioné el test 05 y he pasado al 06.



Saludos!
Avatar de Usuario
cacharreo
Mensajes: 2213
Registrado: 03 Jun 2023 09:37
Ubicación: /home/cacharreo/
Has thanked: 413 times
Been thanked: 786 times

Re: Emulación de IBM System/23 en MAME

Mensaje por cacharreo »

Va de a poco pero muy bien. -thumbup
© cacharreo
Avatar de Usuario
WhatIsAMan
Mensajes: 1293
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 409 times
Been thanked: 506 times
Contactar:

Re: Emulación de IBM System/23 en MAME

Mensaje por WhatIsAMan »

La información ya está obsoleta. Estamos en el test 8, con la pantalla de diagnósitcos!
Avatar de Usuario
WhatIsAMan
Mensajes: 1293
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 409 times
Been thanked: 506 times
Contactar:

Re: Emulación de IBM System/23 en MAME

Mensaje por WhatIsAMan »

0002.png
0002.png (2.88 KiB) Visto 93 veces
issalig
Mensajes: 165
Registrado: 17 Feb 2021 23:24
Has thanked: 120 times
Been thanked: 118 times

Re: Emulación de IBM System/23 en MAME

Mensaje por issalig »

-thumbup
Avatar de Usuario
WhatIsAMan
Mensajes: 1293
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 409 times
Been thanked: 506 times
Contactar:

Re: Emulación de IBM System/23 en MAME

Mensaje por WhatIsAMan »

Tras solucionar el test 08 han aparecido aún más tests. También he corregido el tema de los tests subrayados.
0017.png
0017.png (3.64 KiB) Visto 83 veces
Avatar de Usuario
WhatIsAMan
Mensajes: 1293
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 409 times
Been thanked: 506 times
Contactar:

Re: Emulación de IBM System/23 en MAME

Mensaje por WhatIsAMan »

Esta tarde he conseguido gestionar las memorias ROM. También le he añadido una página de 16KB para que no dé error de RAM. Aún quedan algunos periféricos para implementar y, por ello, aún quedan marcados con error.



Esta es la secuencia de arranque. Lo mismo que un Datamaster de verdad muy, pero que muy cascado. -507
Avatar de Usuario
WhatIsAMan
Mensajes: 1293
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 409 times
Been thanked: 506 times
Contactar:

Re: Emulación de IBM System/23 en MAME

Mensaje por WhatIsAMan »

He solucionado los problemas con la memoria RAM (2A-30) y la PIC (33). Me estoy peleando con la PIT (34) y por fin el teclado ha marcado error (35).
Responder

Volver a “Emulaciones software, FPGA y otras soluciones”