L'ula a nu (HCS10017).

Avatar de Usuario
Chema
Mensajes: 1978
Registrado: 21 Jun 2012 20:13
Ubicación: Gijón
Agradecido : 1185 veces
Agradecimiento recibido: 391 veces
Contactar:

Re: L'ula a nu (HCS10017).

Mensajepor Chema » 05 Sep 2018 15:06

Último mensaje de la página anterior:

Ya me he leído el PDF. Vamos que tienen la ULA completa. ¡Menudo trabajo de ingeniería inversa y perfectamente documentado en el pdf!

Toda la información está aquí http://oric.signal11.org.uk/html/ula-dieshot.htm
Incluyendo esquemáticos y los archivos Verilog y la simulación completa en logism.

Avatar de Usuario
carmeloco
Mensajes: 1254
Registrado: 16 Dic 2015 08:56
Agradecido : 5 veces
Agradecimiento recibido: 116 veces

Re: L'ula a nu (HCS10017).

Mensajepor carmeloco » 05 Sep 2018 17:37

Es como el libro de Chris Smith sobre la ULA del Spectrum!!!
Pues ya está ahí toda la información necesaria para hacer un clon.

Avatar de Usuario
Silicebit
Mensajes: 1417
Registrado: 16 May 2011 21:13
Ubicación: La buhardilla del silicio.
Agradecido : 53 veces
Agradecimiento recibido: 138 veces
Contactar:

Re: L'ula a nu (HCS10017).

Mensajepor Silicebit » 10 Sep 2018 18:13

¡¡Es alucinante!! Ya podemos diseñar un ... 'Oric Discreet', ;-P por eso de diferenciarlo del Harlequin.
El 6809 es el Rolls-Royce de los 8bits, el 6502 es el Mercedes, y el Z80 el SEAT 850. Sorry, but... I think different. :-P -0r1c -m3s3x -t4nd1 -cbmja YouTube

Avatar de Usuario
Taburoto
Mensajes: 1214
Registrado: 15 Mar 2011 00:40
Agradecido : 14 veces
Agradecimiento recibido: 69 veces

Re: L'ula a nu (HCS10017).

Mensajepor Taburoto » 11 Sep 2018 13:36

Ahora falta que alguien se ponga a fabricar carcasas o hacer un oric con las dimensiones del PCB del gomas y así usar las carcasas existentes

Avatar de Usuario
Chema
Mensajes: 1978
Registrado: 21 Jun 2012 20:13
Ubicación: Gijón
Agradecido : 1185 veces
Agradecimiento recibido: 391 veces
Contactar:

Re: L'ula a nu (HCS10017).

Mensajepor Chema » 11 Sep 2018 14:10

Silicebit escribió:¡¡Es alucinante!! Ya podemos diseñar un ... 'Oric Discreet', ;-P por eso de diferenciarlo del Harlequin.


Es una declaración de intenciones??? :)

Pero es cierto. Ahora se puede diseñar un clon, un reemplazo para la ULA en fpga, mejorar los cores del zx-uno o crear super ULAs. No es que me interesen particularmente estas cosas (excepto lo del reemplazo de la ULA, por si se te estropea y se agotan las que hay por ahí rulando), pero...

Lo que sí es genial es leerse el documento. Es arqueología informática en estado puro. Además del rollo del pin de color rojo como entrada para resetear todos los contadores internos (que tiene un uso limitado), están las reminiscencias de lo que parece un método de cambiar la dirección base de la memoria de video. Al menos un bit de la misma. Eso podría haber significado tener doble buffer por hard... -banghead

Está bien diseñada la cabrita, que no nos ha permitido tener ni un truco para usar modos de video rarunos ni efectos chulos -no

Aprovecho para un poco de offtopic... La ULA genera todos los relojes, vídeo y sincronismos del sistema a partir de un reloj de 12MHz. Aumentarlo al doble supondría cargarse la señal de vídeo, supongo. Pero si se pudiera hacer overclocking al resto de señales ¿qué componentes no lo aguantarían? La CPU fijo, supongo que la VIA igual. No sé el AY (aunque sonaría todo de aquella manera, por la tabla de frecuencias). Supongo que la RAM tendría problemas para funcionar tan rápido... ¿o no?

Hay otros detalles que podrían no ir bien, como los escaneos del teclado y todos los bucles temporizados que sean muy críticos (estoy pensando en los tiempos que hay que dejar, por ejemplo, entre comandos a la controladora de disco), pero son cosas de software, que tienen más o menos arreglo. Y, de todas formas, es sólo curiosidad.

Avatar de Usuario
Silicebit
Mensajes: 1417
Registrado: 16 May 2011 21:13
Ubicación: La buhardilla del silicio.
Agradecido : 53 veces
Agradecimiento recibido: 138 veces
Contactar:

Re: L'ula a nu (HCS10017).

Mensajepor Silicebit » 11 Sep 2018 21:36

La ULA no nos deja hacer nada porque es rígida, no tiene registros, y por lo tanto no se le puede variar ningún parámetro. Los 'efectos especiales' que hacen en otros ordenadores tales como el Commodore64 con su VIC-II, o el Amstrad con su 6845, son debido a que estos circuitos poseen registros internos y se pueden explotar, a través de ellos, pequeños defectos de diseño.

Del pin enigmático :-) creo haber entendido que no tiene salida a ninguna patilla exterior de la ULA, ¿no? Si es así, de poco nos puede servir en los Oric actuales. :-(

De overclockear sólo el reloj para el resto del sistema, y no el del vídeo, puede ser posible. Para ello se podría utilizar un oscilador con bucle enganchado en fase 'PLL', oscilando a 2MHz y sincronizado con el megahercio de salida de la ULA, o un divisor a la salida del oscilador de 12MHz para bajar la frecuencia hasta los 2MHz. El 6502 y el 6522 lo aguantarían sin problemas ya que son de 2MHz, pero habría que ver el AY, la memoria, y la pelea de los tiempos de acceso a la memoria de la ULA para generar el vídeo, y del 6502 para procesar sus datos. Por supuesto habría que revisar rutinas de la ROM para ajustar temporizadores a la nueva frecuencia.
El 6809 es el Rolls-Royce de los 8bits, el 6502 es el Mercedes, y el Z80 el SEAT 850. Sorry, but... I think different. :-P -0r1c -m3s3x -t4nd1 -cbmja YouTube


Volver a “Hardware ORIC”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados