Página 2 de 2

Re: ZX-80 - Super Programs

Publicado: 08 Nov 2018 19:47
por minter

Último mensaje de la página anterior:

O un MasterMind, que es tambien tipo ahorcado.

Re: ZX-80 - Super Programs

Publicado: 08 Nov 2018 19:49
por wilco2009
Unas damas o un ajedrez para dos

Re: ZX-80 - Super Programs

Publicado: 08 Nov 2018 21:34
por garillete
Saludos profesor Falken

A que quiere jugar....

El señor Lightman a la guerra mundial termonuclear... y 3 En raya con opcion de 0 jugadores para que Joshua/wopr se entretenga

Re: ZX-80 - Super Programs

Publicado: 08 Nov 2018 22:29
por antoniovillena
Buena iniciativa. Si te cabe y quieres meter el UnkaTris, estaría encantado:

http://sinclairzxworld.com/download/file.php?id=2053

Re: ZX-80 - Super Programs

Publicado: 08 Nov 2018 22:56
por wilco2009
antoniovillena escribió:Buena iniciativa. Si te cabe y quieres meter el UnkaTris, estaría encantado:

http://sinclairzxworld.com/download/file.php?id=2053


No se puede refrescar la pantalla en tiempo real. :(

Re: ZX-80 - Super Programs

Publicado: 08 Nov 2018 23:33
por antoniovillena
wilco2009 escribió:
antoniovillena escribió:Buena iniciativa. Si te cabe y quieres meter el UnkaTris, estaría encantado:

http://sinclairzxworld.com/download/file.php?id=2053


No se puede refrescar la pantalla en tiempo real. :(


¿Es muy complicado pasar un programa en código máquina de ZX81 a ZX80?

Re: ZX-80 - Super Programs

Publicado: 09 Nov 2018 00:08
por wilco2009
antoniovillena escribió:
wilco2009 escribió:
antoniovillena escribió:Buena iniciativa. Si te cabe y quieres meter el UnkaTris, estaría encantado:

http://sinclairzxworld.com/download/file.php?id=2053


No se puede refrescar la pantalla en tiempo real. :(


¿Es muy complicado pasar un programa en código máquina de ZX81 a ZX80?


No, es prácticamente directo. El problema es que el ZX80 no genera la NMI del retrazo horizontal por hard, y el retrazo horizontal lo genera por soft, por lo que mientras está haciendo esto no tiene tiempo para hacer ninguna otra cosa.
Al final los programas o muestran la pantalla o se ejecutan.

Re: ZX-80 - Super Programs

Publicado: 09 Nov 2018 08:22
por Luis
wilco2009 escribió:
antoniovillena escribió:Buena iniciativa. Si te cabe y quieres meter el UnkaTris, estaría encantado:

http://sinclairzxworld.com/download/file.php?id=2053


No se puede refrescar la pantalla en tiempo real. :(


Hace tiempo que vi este programa que lo hace, sin modificar el ZX80. El cómo, ni idea, pero programas así haberlos, haylos -shock

Mirad este vídeo y los comentarios:

https://www.youtube.com/watch?v=DSpt-_tKQHM

Re: ZX-80 - Super Programs

Publicado: 09 Nov 2018 11:04
por wilco2009
antoniovillena escribió: El problema es que el ZX80 no genera la NMI del retrazo horizontal por hard

Aquí me equivoqué. En lugar de retrazo horizontal quería decir retrazo vertical.

Luis escribió:Hace tiempo que vi este programa que lo hace, sin modificar el ZX80. El cómo, ni idea, pero programas así haberlos, haylos -shock


Poderse hacer se puede, pero tienes que llevar la cuenta de la duración de las instrucciones que ejecutas para ir llamando a la rutina que muestra cada línea de caracteres, y luego para generar el VSYNC, tras lo cual tienes un tiempo para ejecutar tu programa hasta llegar a la primera línea del siguiente frame.

Supongo que si hay alguien capaz de hacerlo ese es Antonio.

Dejo aquí un enlace a la ROM del ZX80 desensamblada por si se anima. https://k1.spdns.de/Vintage/Sinclair/80 ... ZX80/ROMs/

También es útil para entender la ROM la página de Grant Searle que explica como funciona el hardware. http://searle.hostei.com/grant/zx80/zx80.html

Re: ZX-80 - Super Programs

Publicado: 09 Nov 2018 11:19
por dancresp
Por lo que tengo entendido, el refresco del vídeo consume aproximadamente un 90% de la CPU, el restante 10% se queda esperando que se pulse una tecla y poco más.

Aquí entra en juego Paul Farrow, que ha desarrollado unas rutinas que permiten que durante ese 10% que el procesador no hace nada, ejecute su programa, con lo cual elimina la limitación de procesar y refrescar la pantalla simultáneamente.

https://www.youtube.com/watch?v=mw2N5k4kKxE

https://www.youtube.com/watch?v=pdS03E7FrPg

antoniovillena escribió:¿Es muy complicado pasar un programa en código máquina de ZX81 a ZX80?

Si solucionas el problema del refresco, no debería serlo ya que en muchos aspectos son iguales.

Yo me he planteado adaptar el 1K Chess, porque no le afecta el problema del refresco. Si mientras procesa no se ve nada, da igual.

Re: ZX-80 - Super Programs

Publicado: 09 Nov 2018 15:47
por antoniovillena
Gracias por la información. A ver si consigo hacerlo

Re: ZX-80 - Super Programs

Publicado: 27 Nov 2018 23:44
por dancresp
Subo imagen del "Towers of Hanoi".

A ver si hago una pausa con el hardware y me lío con el décimo juego. Y último.

Hanoi.png
Hanoi.png (18.13 KiB) Visto 518 veces

Re: ZX-80 - Super Programs

Publicado: 28 Nov 2018 08:57
por masteries
¡Cómo os lo estáis currando!

Conocía, pero poquito, el ZX-81 y ya lo tenía por un equipo muy limitado, una especie de "work in progress" de un prototipo de Spectrum.
Pero las tremendísimas limitaciones del ZX80 lo hacen maravilloso y horroroso al mismo tiempo.

Re: ZX-80 - Super Programs

Publicado: 28 Nov 2018 10:24
por dancresp
masteries escribió:Pero las tremendísimas limitaciones del ZX80 lo hacen maravilloso y horroroso al mismo tiempo.

Para los que nos gusta picar piedra, más que "horroroso" es "todo un reto".

Pero como ya dije, una vez desarrollas tus técnicas de programación, los programas salen como churros.

El "Towers of Hanoi" me llevó un par de horas, aproximadamente.

Re: ZX-80 - Super Programs

Publicado: 28 Nov 2018 20:24
por minter
Es increible la capacidad de adaptación que tienes para programar un equipo diferente cada vez!
Si estuvieramos en los 80, seguro que te hubieras forrado mandando programas a las revistas con premio de mil duros (latower power!).
Tengo un amigo con un Z80 que se lo va a pasar pipa con la cinta de juegos!

Re: ZX-80 - Super Programs

Publicado: 28 Nov 2018 22:53
por dancresp
minter escribió:Es increible la capacidad de adaptación que tienes para programar un equipo diferente cada vez!

Me encanta intentar llevar el BASIC de estos equipos al límite.
Y la verdad es que en algunos equipos he hecho cosas que yo mismo me asombro... -shock

minter escribió:Si estuvieramos en los 80, seguro que te hubieras forrado mandando programas a las revistas con premio de mil duros (latower power!).

Siempre llego tarde a todo... la historia de mi vida. -grin

minter escribió:Tengo un amigo con un Z80 que se lo va a pasar pipa con la cinta de juegos!

Pues paciencia, que en ello estoy.
A ver ese décimo juego...