En estos días se ha continuado haciendo progresos para la documentación del Sistem/23:
Se ha identificado el integrado responsable de paginar la memoria.
Se ha identificado el integrado responsable de generar las cuatro señales de lectura/escritura.
Se ha encontrado parte de la circuitería de decodificación de puertos.
Se ha identificado uno de los integrados no presentes en ninguna lista, en este caso 4481775 como 8202. Esto nos deja con dos chips sin identificar en la placa.
Además, aprovecharé estos días más tranquilos para revisar algunos diseños de recambios y pedir prototipos.
Ayer por la noche se encargaron los prototipos para solucionar distintas soluciones para el Datamaster.
Uno se encarga de reemplazar las dos ROMs fijas del sistema por una sola, es decir que es como si sustituyera el equivalente a dos MOS 2364 por una 27C128. Con este montaje se espera que no falle más los tests 02h y 09h. Particularmente no los necesito, pero me interesa probarlo porque me ayudaría a levantar Datamasters con pantalla negra o con el error de los tests mencionados anteriormente.
Otro es directamente una nueva tarjeta de memoria para el sistema. Tiene dos funciones, reemplazar o ampliar. En caso que el Sistema/23 tenga memorias defectuosas se puede reemplazar toda la tarjeta para poder encender la máquina. En caso de tener una tarjeta original de 64KB se puede añadir una de estas en el otro slot para obtener 128KB de RAM. La memoria es estática y por todo el soporte que le he puesto, la tarjeta en sí es pseudodinámica. Para evitar confusiones, mantuve los pines de configuración igual que IBM los hizo, de manera que de cara al instalador se instala exactamente igual. He aquí el engendro:
Desde que llegó, no paraba de darle vueltas a eso de hacer una grabación sincronizada del arranque del System/36 para mostrar tanto el panel de operador como la pantalla de la terminal. Hoy he podido realizar dicho trabajillo al tercer o cuarto intento. Para los que no lo hayáis visto nunca, así es como arranca un Sistema 36. Espero que lo disfrutéis.
Por si no teníais suficiente con las lucecitas del S/36, sepáis que hoy he hecho progreso otra vez con el Datamaster y como novedad tengo... ¡más lucecitas!
Resulta que ayer me dí cuenta que el puerto de diagnóstico estaba conectado directamente al puerto B de un 8255... y nada más. Así que pensé que tal vez fuera tan sencillo obtener diagnósticos antes de que se inicialice la pantalla con tan sólo añadir unos LED... y así ha sido. Parece ser que sin memoria el contador se para al 00000100, que es 4 en BCD y a su vez el número de rutina que aparece en el manual de diagnóstico para el test del primer banco de memoria.
Me cuesta creer que nadie haya caído en esta chorrada... va ayudar a levantar muchos sistemas con pantalla negra.
Recibí los prototipos hace unos días. La cagué bastante con las placas de memoria ram, y con el resto tengo resultados más o menos decentes. En cualquier caso, los defectos son cosa mía, los introduje por error. Por suerte son eso, prototipos.
La notícia del día es que he probado mi primer parche para las roms fijas del Datamaster y con un poco de apaños lo he hecho funcionar.
Esta placa parásita se coloca encima de las roms 02h y 09h y las reemplaza. Junto con los dumps en bitsavers debería bastar para levantar cualquier System/23 con esa sección de la rom estropeada. Para el resto de memorias, estoy preparando un segundo parche para solucionar cualquier problema que tengan y debería ser encargado pronto junto con una revisión de las piezas que me han salido mal en esta tirada.
Este post es un poco diferente. Es algo que no he hecho yo, pero que se han basado en algo que yo había hecho.
Hace unas semanas salvé el firmware a bitsavers para su preservación. Con ello me aseguré que otros propietarios de Datamaster pudieran recuperar sus equipos estropeados por errores de rom y así impulsar su reparación.
Sin embargo, lo que sucedió tan sólo tres días más tarde me pilló por sorpresa: alguien ya se había dado cuenta que el firmware estaba subido y empezó a estudiar su rom de caracteres. (link)
Allí ese usuario se dio cuenta de varias anomalías en el juego de caracteres del sistema 23: por ejemplo que carece del número uno, siendo éste suplido por la ele minúscula (como las máquinas de escribir antiguas). Otras cosas raras son por ejemplo el uso de los caracteres junto con carácteres gráficos provinientes no de la rom, sino del controlador 8275.
Volcando el contenido, también se vio que todo Datamaster está preparado para cualquier región a nivel de software - todos llevan hasta el katakana para su uso en el japonés.
Aunque el hecho haya sido un mero contacto, creo que las cosas pueden cambiar mucho respecto al conocimiento de la máquina y tengo la esperanza que quizás, con un poco de suerte, nos ayude a desvelar algunos de los misterios que encierra el S/23. Recordad que cuanto más conocemos del Datamaster, más aprendemos del PC.
Ya quedaría por ver lo que esté dispuesto a implicarse en el proyecto y que no se vea lubricándose las muñecas por si le vienen con los grilletes si existiera un NDA que le prohibe vivir en el planeta.
cacharreo escribió:Ya quedaría por ver lo que esté dispuesto a implicarse en el proyecto y que no se vea lubricándose las muñecas por si le vienen con los grilletes si existiera un NDA que le prohibe vivir en el planeta.
Esperemos que pueda aportar algo. Por pequeño que sea, puede ser significativo.
He creado una página resúmen de lo que sé sobre el Datamaster. Quedan aún muchas cosas por añadir, sin embargo por verde que esté considero que su contenido debe ser público para que se pueda estudiar cuanto antes. https://bitspassats.com/mediawiki/index ... Datamaster
Como novedades, hemos entrado en contacto con un antiguo técnico de IBM que trataba AS/400 y nos está echando de vez en cuando alguna mano sobre el 9404. Esto abre las puertas a su reparación y puesta en marcha.
Estamos progresando un montón sobre el AS/400 modelo B-10. Mientras que los otros dos, más modernos, están llenos de contramedidas que previenen su reparación, éste modelo CISC es aparentemente reparable.
Como puede observarse, se para en un código que indica que no halla un punto desde dónde hacer IPL. Esto se debe a que sus discos no encienden. Tras probarlos tanto en un PC como en el propio AS se ha observado que éstos sí que encienden en ocasiones pero sólo con el PC y siempre muy tarde por lo que se deduce que las controladoras no funcionan correctamente.
Mientras tanto, el gigante ha sido dejado en los huesos y limpiado. El trasto más grande en pasar por mi bañera. Tengo esperanzas de encontrar unos discos de repuesto pronto y devolverlo a un estado funcional antes que termine el verano. De ser así, se convertiría en una de mis mejores azañas, pues en el tiempo que lleva en casa (y en el trastero), habíamos perdido la esperanza de poderlo reparar. Ahora no sólo podemos tener ésta sino que además estará tan limpio como en 1988.
Espero que estas novedades os gusten más que las anteriores. A veces los progresos pueden parecer escasos o pobres, pero sigue siendo progreso.
WhatIsAMan escribió: ↑12 Jun 2024 09:52Espero que estas novedades os gusten más que las anteriores. A veces los progresos pueden parecer escasos o pobres, pero sigue siendo progreso.
Felicidades. Es un gran avance y la tarea, en conjunto, es un trabajo ímprobo así que ¡paciencia!
WhatIsAMan escribió: ↑12 Jun 2024 09:52Espero que estas novedades os gusten más que las anteriores. A veces los progresos pueden parecer escasos o pobres, pero sigue siendo progreso.
Felicidades. Es un gran avance y la tarea, en conjunto, es un trabajo ímprobo así que ¡paciencia!
Gracias, de veras.
De este trabajo espero dos cosas:
La primera es que nuestra unidad salga reparada y pueda volver a funcionar.
La segunda, menos evidente, es que haya más gente que se suba al tren y se atreva con bichos de este calibre, que en esta zona no se ve mucha actividad al respecto. Muchos antiguos sistemas empresariales están al borde de la extinción.
Tras haber sido yo el que decidió enviarlo al trastero, me estoy planteando actividades que pueda realizar en caso que lo consigamos. Cuando llegue el momento oportuno voy a pasar una encuesta por aquí, pero si queréis (y para ayudar a romper el monólogo) podéis hacer propuestas.