ZX-80 - Super Programs

Avatar de Usuario
minter
Mensajes: 1981
Registrado: 22 Jul 2014 18:51
Agradecido : 1424 veces
Agradecimiento recibido: 591 veces

Re: ZX-80 - Super Programs

Mensajepor minter » 08 Nov 2018 19:47

Último mensaje de la página anterior:

O un MasterMind, que es tambien tipo ahorcado.

Avatar de Usuario
wilco2009
Mensajes: 1810
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 80 veces
Agradecimiento recibido: 153 veces

Re: ZX-80 - Super Programs

Mensajepor wilco2009 » 08 Nov 2018 19:49

Unas damas o un ajedrez para dos
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

garillete
Mensajes: 508
Registrado: 30 Oct 2010 20:58
Agradecido : 11 veces
Agradecimiento recibido: 30 veces

Re: ZX-80 - Super Programs

Mensajepor garillete » 08 Nov 2018 21:34

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

Avatar de Usuario
antoniovillena
Mensajes: 143
Registrado: 18 Ago 2012 13:06
Agradecimiento recibido: 8 veces

Re: ZX-80 - Super Programs

Mensajepor antoniovillena » 08 Nov 2018 22:29

Buena iniciativa. Si te cabe y quieres meter el UnkaTris, estaría encantado:

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

Avatar de Usuario
wilco2009
Mensajes: 1810
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 80 veces
Agradecimiento recibido: 153 veces

Re: ZX-80 - Super Programs

Mensajepor wilco2009 » 08 Nov 2018 22:56

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. :(
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
antoniovillena
Mensajes: 143
Registrado: 18 Ago 2012 13:06
Agradecimiento recibido: 8 veces

Re: ZX-80 - Super Programs

Mensajepor antoniovillena » 08 Nov 2018 23:33

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?

Avatar de Usuario
wilco2009
Mensajes: 1810
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 80 veces
Agradecimiento recibido: 153 veces

Re: ZX-80 - Super Programs

Mensajepor wilco2009 » 09 Nov 2018 00:08

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.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
Luis
Mensajes: 897
Registrado: 03 Nov 2010 19:00
Agradecido : 79 veces
Agradecimiento recibido: 42 veces

Re: ZX-80 - Super Programs

Mensajepor Luis » 09 Nov 2018 08:22

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
AHA! YOU GOT THE WUMPUS!
HEE HEE HEE - THE WUMPUS'LL GET YOU NEXT TIME!!

Avatar de Usuario
wilco2009
Mensajes: 1810
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 80 veces
Agradecimiento recibido: 153 veces

Re: ZX-80 - Super Programs

Mensajepor wilco2009 » 09 Nov 2018 11:04

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
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

dancresp
Mensajes: 5249
Registrado: 13 Nov 2010 02:08
Agradecido : 89 veces
Agradecimiento recibido: 184 veces

Re: ZX-80 - Super Programs

Mensajepor dancresp » 09 Nov 2018 11:19

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.

Avatar de Usuario
antoniovillena
Mensajes: 143
Registrado: 18 Ago 2012 13:06
Agradecimiento recibido: 8 veces

Re: ZX-80 - Super Programs

Mensajepor antoniovillena » 09 Nov 2018 15:47

Gracias por la información. A ver si consigo hacerlo


Volver a “Sinclair ZX80/81”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado