Solitario-1K para ZX-81

Foro dedicado a la programación en todo tipo de sistemas clásicos.
dancresp
Amiga 1200
Amiga 1200
Mensajes: 1393
Registrado: 23 Dic 2008, 17:53
Sistema Favorito: MSX
primer_sistema: ZX81
Primera consola: Atari 2600
Gracias dadas: 3 veces
Gracias recibidas: 20 veces

Re: Solitario-1K para ZX-81

Mensajepor dancresp » 23 Jul 2014, 00:33

mcleod_ideafix escribió:La utilidad la escribí precisamente pensando en pasar cintas reales. De hecho la necesidad de preservar una cinta de ZX81 fue lo que me llevó a escribir la utilidad. Incluso hice un video mostrando junto con Sound Forge cómo usar la utilidad en modo "verbose" para ir reparando los daños del WAV en los puntos temporales en donde la utilidad detecta un error que no puede recuperar (y necesita asistencia humana para discernir si lo que hay es un uno, un cero, o ruido). Lo que pasa es que el video aún no lo he editado y publicado :P

Pues llega el verano y ya no hay excusa para no hacerlo... :-ss

Tengo muchos programas escritos hace unos 30 años que me encantaría ver correr en un emulador... [-o<
Buscando la IP de la W.O.P.R.

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Solitario-1K para ZX-81

Mensajepor Hark0 » 23 Jul 2014, 07:26

Bieeeeeeen! =D>

Tus hilos son geniales! ;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Solitario-1K para ZX-81

Mensajepor mcleod_ideafix » 23 Jul 2014, 11:22

dancresp escribió:Pues llega el verano y ya no hay excusa para no hacerlo... :-ss

En realidad tengo dos: tesis doctoral y bebé :P
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Solitario-1K para ZX-81

Mensajepor antoniovillena » 05 Ago 2014, 02:38

Ahí va otra mejora, ahora ocupan 283 bytes (Spectrum) y 359-365 bytes (ZX81).

solitario.zip
(39.95 KiB) Descargado 502 veces


Spectrum

Código: Seleccionar todo

    0 LET A$= "   OOO    ":\
      LET N= LEN A$:\
      LET D= INT LN N:\
      LET X= D:\
      LET T$= "123456789 "+A$+A$+A$+"OOOOOOOOO OOOO.OOOO OOOOOOOOO "+A$+A$+A$
   87 CLS:\
      FOR I= NOT PI TO PI*PI:\
        PRINT I; T$(I*N+SGN PI TO I*N+N):\
      NEXT I:\
      INPUT A$:\
      IF SQR LEN A$=D THEN\
          LET I= VAL A$(   TO D):\
          LET J= VAL A$(PI TO  ):\
          LET K= (I+J)/D:\
          IF T$(I)+T$(J)+T$(K)="O.O" THEN\
              IF   ABS(I-J)=D\
                OR ABS(I-K)=N THEN LET T$(I)= ".":\
                                   LET T$(J)= "O":\
                                   LET T$(K)= ".":\
                                   LET X= X+D
    0 GOTO X


ZX81

Código: Seleccionar todo

    1 LET A$= "\!:\!:\!:ooo\!:\!:\!: "
    2 LET N= LEN A$
    3 LET A$= A$+A$+A$
    4 LET D= INT LN N
    5 LET X= N
    6 LET T$= "123456789 "+A$+"ooooooooo oooo\.oooo ooooooooo "+A$
   95 FOR I= NOT PI TO PI*PI
   96   PRINT AT I, D; I; T$(I*N+SGN PI TO I*N+N)
   97 NEXT I
   98 INPUT A$
   99 IF SQR LEN A$<>D THEN GOTO X
  100   LET I= VAL A$(   TO D)
  101   LET J= VAL A$(PI TO  )
  102   IF    T$(I)+T$(J)+T$((I+J)/D)<>"o\.o"\
           OR ABS(I-J)<>D\
          AND ABS(I-J)<>N+N THEN GOTO N
  103       LET T$(I)= "\."
  104       LET T$(J)= "o"
  105       LET T$((I+J)/D)= "\."
  106       LET X= X+D
  107       GOTO N

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Solitario-1K para ZX-81

Mensajepor Hark0 » 06 Ago 2014, 07:35

:shock: Dios!

Suelta eso y se queda tan ancho... =D> :D
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.


Volver a “Programación”

¿Quién está conectado?

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