ZX-80 - Super Programs

Avatar de Usuario
minter
Mensajes: 2534
Registrado: 22 Jul 2014 18:51
Agradecido : 2394 veces
Agradecimiento recibido: 1043 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: 1906
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 123 veces
Agradecimiento recibido: 178 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: 598
Registrado: 30 Oct 2010 20:58
Agradecido : 29 veces
Agradecimiento recibido: 74 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: 167
Registrado: 18 Ago 2012 13:06
Agradecimiento recibido: 11 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: 1906
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 123 veces
Agradecimiento recibido: 178 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: 167
Registrado: 18 Ago 2012 13:06
Agradecimiento recibido: 11 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: 1906
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 123 veces
Agradecimiento recibido: 178 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: 1097
Registrado: 03 Nov 2010 19:00
Agradecido : 220 veces
Agradecimiento recibido: 113 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
You are standing at the end of a road before a small brick building. Around you is a forest. A small stream flows out of the building and down a gully.

Avatar de Usuario
wilco2009
Mensajes: 1906
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 123 veces
Agradecimiento recibido: 178 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: 5373
Registrado: 13 Nov 2010 02:08
Agradecido : 173 veces
Agradecimiento recibido: 297 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: 167
Registrado: 18 Ago 2012 13:06
Agradecimiento recibido: 11 veces

Re: ZX-80 - Super Programs

Mensajepor antoniovillena » 09 Nov 2018 15:47

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

dancresp
Mensajes: 5373
Registrado: 13 Nov 2010 02:08
Agradecido : 173 veces
Agradecimiento recibido: 297 veces

Re: ZX-80 - Super Programs

Mensajepor dancresp » 27 Nov 2018 23:44

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 500 veces

masteries
Mensajes: 263
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 21 veces
Agradecimiento recibido: 78 veces

Re: ZX-80 - Super Programs

Mensajepor masteries » 28 Nov 2018 08:57

¡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.
La maestría interior...

Se venden trapdoor de 512 KB para Amiga 500: viewtopic.php?f=71&t=200034052

Se venden trapdoor de 1 MB para Amiga 500 Plus: viewtopic.php?f=71&t=200034115

dancresp
Mensajes: 5373
Registrado: 13 Nov 2010 02:08
Agradecido : 173 veces
Agradecimiento recibido: 297 veces

Re: ZX-80 - Super Programs

Mensajepor dancresp » 28 Nov 2018 10:24

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.

Avatar de Usuario
minter
Mensajes: 2534
Registrado: 22 Jul 2014 18:51
Agradecido : 2394 veces
Agradecimiento recibido: 1043 veces

Re: ZX-80 - Super Programs

Mensajepor minter » 28 Nov 2018 20:24

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!

dancresp
Mensajes: 5373
Registrado: 13 Nov 2010 02:08
Agradecido : 173 veces
Agradecimiento recibido: 297 veces

Re: ZX-80 - Super Programs

Mensajepor dancresp » 28 Nov 2018 22:53

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...


Volver a “Sinclair ZX80/81”

¿Quién está conectado?

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