[ATARI] Copiador SITRE para juegos en cassette

Software y Juegos para retro-computadores, bueeeno... casi puros juegos :-)
Avatar de Usuario
dogdark
Mensajes: 594
Registrado: Lun Mar 04, 2013 1:36 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por dogdark » Lun Dic 28, 2015 4:58 pm

jaajaa. de veras po vitoco. el sitre aun sigue en los repositorios ocultos. cuando lo liberes nos cuentas.

Avatar de Usuario
Suppawer
Mensajes: 96
Registrado: Vie Abr 26, 2013 10:02 pm

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por Suppawer » Lun Dic 28, 2015 10:24 pm

Altirra no se detiene y sigue mejorando el soporte CAS. Versión 2.8 test 6

Reflexiones:
Spoiler: MOSTRAR
En estas fechas siempre se nos viene a la memoria lo bueno y lo malo del año que se va. Debo decir que en el tema Atari, este 2015 fue un año muy sobresaliente. Gracias vitoco por SITRE, String.bas, Toy'Swap y por la siempre buena disposición a responder nuestras dudas; por sobre todo, seguir manteniendo vivo el tema Atari.

Avatar de Usuario
Suppawer
Mensajes: 96
Registrado: Vie Abr 26, 2013 10:02 pm

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por Suppawer » Mié Feb 03, 2016 3:17 pm

vitoco escribió:Me hicieron recordar que aún no he liberado "oficialmente" el SITRE :shock:
Creo que... quien quiera SITRE, primero debe demostrarlo :malulo: :malulo: :
Spoiler: MOSTRAR
Imagen
Imagen

Imagen
Imagen
:mrgreen: :mrgreen:

Avatar de Usuario
dogdark
Mensajes: 594
Registrado: Lun Mar 04, 2013 1:36 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por dogdark » Jue Feb 04, 2016 8:28 am

obio que debe demostrarlo, acuérdate supa, que nos costo bastante tipearlo.

Avatar de Usuario
xt5
Mensajes: 391
Registrado: Vie Feb 08, 2013 1:56 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por xt5 » Dom Feb 14, 2016 1:08 pm

dogdark escribió:obio que debe demostrarlo, acuérdate supa, que nos costo bastante tipearlo.
sorry no lo pude evitar, aquí está tipeado:
sitre_editor.png
Spoiler: MOSTRAR
la verdad es que hice un pequeño script en python que transforma los caracteres de la imagen a texto:

Código: Seleccionar todo

import sys, png, re

def proc(filename,inverse=False):
  r=png.Reader(open(filename, "rb"))
  w,h,p,f=r.read()
  b=[[[]]*(w>>3) for i in range(h>>3)]
  c=0
  for i in p:
    if inverse: i=[1-ii for ii in i]
    for j in range(w>>3):
      b[c>>3][j]=b[c>>3][j]+list(i[(j<<3):((j+1)<<3)])
    c+=1
  return w>>3,h>>3,[x for e in b for x in e]

atw,ath,at=proc(sys.argv[1],True)
bw,bh,b=proc(sys.argv[2])

a={tuple(at[i]): i for i in range(len(at))}
a[tuple(at[0x20])]=0x20  #0x9B->0x20

x=""
for cc in range(len(b)):
  c=b[cc]
  if tuple(c) in a:
    x+=chr(a[tuple(c)])
  else:
    x+='?'
    sys.stderr.write("error en %d\n" % cc)

y=""
e=bh*bw
for i in range(bh):
  p=re.sub(" +$","\x9b",x[e-bw:e])
  y=p+y
  e-=bw

sys.stdout.write(y)
entonces tomé los caracteres de wikipedia y los busqué con el listado, cabe destacar que la J de wikipedia difiere en un pixel con la del listado, no se cual de los 2 es el charset original
atascii.png
atascii.png (1.25 KiB) Visto 3456 veces
los archivos estan adjuntos, el procedimiento utilizado fue el siguiente:

Código: Seleccionar todo

python 002.py atascii.png SITRE302.BAS-1.PNG > sitre302.lst
python 002.py atascii.png SITRE302.BAS-2.PNG >> sitre302.lst
python 002.py atascii.png SITRE201.BAS-1.PNG > sitre201.lst
python 002.py atascii.png SITRE201.BAS-2.PNG >> sitre201.lst
Adjuntos
sitre-dec.tar.gz
(89.79 KiB) Descargado 108 veces

Avatar de Usuario
vitoco
Mensajes: 1970
Registrado: Lun Ene 28, 2013 5:47 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por vitoco » Dom Feb 14, 2016 2:28 pm

Al fin alguien hizo lo que dije anteriormente y automatizó la extracción a partir de la imagen.

Revisé la generación de la jota en mi impresora atascii y está bien. No he revisado qué dice en la Wikipedia.

En todo caso, había dicho que no quería que anduvieran varias versiones dando vuelta, y que la oficial la iba a publicar en mi sitio. Por eso los que han tipeado no lo han compartido. Pero me he demorado un buen resto en hacerlo. Puchas!

Avatar de Usuario
dogdark
Mensajes: 594
Registrado: Lun Mar 04, 2013 1:36 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por dogdark » Dom Feb 14, 2016 5:07 pm

A ver no entendí bien vitoco, quieres que compartamos nosotros el sitre????, porque con el suppa, lo hicimos en el emulador, yo por mi parte lo había hecho de esa manera, porque nunca supe como hacerlo de la otra forma. pero en todo caso, excelente trabajo del XT5.

Avatar de Usuario
vitoco
Mensajes: 1970
Registrado: Lun Ene 28, 2013 5:47 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por vitoco » Dom Feb 14, 2016 6:27 pm

No. Denme una semana y termino el post para liberarlo.

Avatar de Usuario
dogdark
Mensajes: 594
Registrado: Lun Mar 04, 2013 1:36 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por dogdark » Dom Feb 14, 2016 8:02 pm

a oka maestro.

Avatar de Usuario
vitoco
Mensajes: 1970
Registrado: Lun Ene 28, 2013 5:47 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por vitoco » Lun Feb 22, 2016 2:31 am

No me he olvidado... estuve trabajando en esto durante el fin de semana y ya tengo armada la cháchara. Me falta formatear decentemente e incluir los enlaces de descarga, pero ya es demasiado tarde y debo ir a dormir. Ojalá tenga tiempo para terminarlo mañana, sinó será para el próximo fin de semana.

Avatar de Usuario
Suppawer
Mensajes: 96
Registrado: Vie Abr 26, 2013 10:02 pm

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por Suppawer » Lun Feb 22, 2016 10:45 am

Ciértamente el mayor avance se lo llevó SITRE 3.02:
vitoco escribió:SITRE evolucionó para soportar más de 4 bancos de 16K, permitiendo grabar desde 1 hasta 17 bancos dependiendo del tipo de expansión de memoria reconocido entre 130XE, 800XL con Buchholz, Rambo/XL, Rambo320K, Newell, Newell modificado e incluso ninguna. Esto es, desde 16K hasta 208K!!!
El copiador de dogdark, ¿incorpora esa rutina?. Sería interesante incorporar también esa rutina en este clásico copiador que no se la puede con juegos grandes (para ir cerrando capítulos):

viewtopic.php?f=7&t=1967&p=27597&hilit= ... ene#p27597
xt5 escribió:la verdad es que hice un pequeño script en python que transforma los caracteres de la imagen a texto
Me parece genial esto. ¿Funciona en Python 2.71?

Avatar de Usuario
vitoco
Mensajes: 1970
Registrado: Lun Ene 28, 2013 5:47 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por vitoco » Lun Feb 22, 2016 12:03 pm

Ya está disponible SITRE para quien quiera descargarlo. Mi página tiene un resumen de todo lo discutido en este hilo.

¡Disfrútenlo!

Si detectan algún problema o quieren saber algo más, no duden en consultar acá mismo.

Avatar de Usuario
xt5
Mensajes: 391
Registrado: Vie Feb 08, 2013 1:56 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por xt5 » Lun Feb 22, 2016 10:36 pm

Suppawer escribió:
xt5 escribió:la verdad es que hice un pequeño script en python que transforma los caracteres de la imagen a texto
Me parece genial esto. ¿Funciona en Python 2.71?
Si, solo tienes que instalar la libreria de manejo de PNGs, el código es muy chiquito y facil de adaptar.

Avatar de Usuario
vitoco
Mensajes: 1970
Registrado: Lun Ene 28, 2013 5:47 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por vitoco » Lun Feb 22, 2016 11:07 pm

xt5 escribió:
Suppawer escribió:
xt5 escribió:la verdad es que hice un pequeño script en python que transforma los caracteres de la imagen a texto
Me parece genial esto. ¿Funciona en Python 2.71?
Si, solo tienes que instalar la libreria de manejo de PNGs, el código es muy chiquito y facil de adaptar.
Realmente me sorprendió ese script. No sé nada de python e igual intenté seguirle el rastro, sin mucho éxito en realidad. Seguro que mi costumbre a perl me tiene muy sesgado.

Avatar de Usuario
Suppawer
Mensajes: 96
Registrado: Vie Abr 26, 2013 10:02 pm

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por Suppawer » Mar Feb 23, 2016 11:14 pm

vitoco escribió:Ya está disponible SITRE para quien quiera descargarlo. Mi página tiene un resumen de todo lo discutido en este hilo.
Leí completo el artículo y es realmente apasionante todo lo descrito, así como los resultados obtenidos. Felicitaciones!.
Siento ligero orgullo :oops: , de haber sido uno de los que más insistió/molestó/"machacó" :lolgreen: para que SITRE volviera a ver la luz después de tanto tiempo... Creo que también hablo por dogdark, al decir: valió la pena.
xt5 escribió:Si, solo tienes que instalar la libreria de manejo de PNGs, el código es muy chiquito y facil de adaptar.
xt5, me fue bien con con Python 2.7.11 y con la instalación de la librería de manejo de PNGs. Hice la prueba con los PNG del SITRE 2.01 y generé el lst como indicaste en el ejemplo. Lo cargué primero en el MemoPad; se ve completo y perfecto!.

Luego al cargarlo en el emulador, tuve problemas:

Imagen

Analizando el primer error, creo que se interpreta el final de la linea con GOTO y asume que 770 es otra linea:
Imagen

xt5, ¿No tuviste problemas al cargar el lst?

Avatar de Usuario
xt5
Mensajes: 391
Registrado: Vie Feb 08, 2013 1:56 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por xt5 » Mar Feb 23, 2016 11:22 pm

Suppawer escribió:
vitoco escribió: xt5, me fue bien con con Python 2.7.11 y con la instalación de la librería de manejo de PNGs. Hice la prueba con los PNG del SITRE 2.01 y generé el lst como indicaste en el ejemplo. Lo cargué primero en el MemoPad; se ve completo y perfecto!.

Luego al cargarlo en el emulador, tuve problemas:

Imagen

Analizando el primer error, creo que se interpreta el final de la linea con GOTO y asume que 770 es otra linea:
Imagen

xt5, ¿No tuviste problemas al cargar el lst?
No tengo infraestructura atari para probar, el tema es que existe ambigüedad entre fin de linea y espacio (0x9b y 0x20), y utilizo una heurística simple que funciona bien salvo un caso de esquina que es el que tocó aquí, no hay mucho que hacer salvo corregir manualmente.

kazan_online
Mensajes: 32
Registrado: Sab May 23, 2015 12:45 pm

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por kazan_online » Dom Feb 28, 2016 2:01 pm

:zippycafe:

Perdon amigos por la ignoracia, pero he intentado cargar el copiador y no me funciona. cual seria la causa, si yo tengo un atari 65 xe.

De antemano gracias por sus respuestas.

Avatar de Usuario
vitoco
Mensajes: 1970
Registrado: Lun Ene 28, 2013 5:47 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por vitoco » Mar Mar 08, 2016 4:42 pm

kazan_online escribió:Perdon amigos por la ignoracia, pero he intentado cargar el copiador y no me funciona. cual seria la causa, si yo tengo un atari 65 xe.

De antemano gracias por sus respuestas.
Primero que nada, bienvenido kazan a esta comunidad....

¿Podrías explicarme cuál es el problema? No parte, parte pero se pega, arroja algún mensaje, llega al menos a la pantalla de inicio... ¿Qué sería?

En todo caso, SITRE te debería permitir copiar porgramas de hasta 16K en un 65XE estándar, al igual que en un 800XL sin ampliación de memoria.

kazan_online
Mensajes: 32
Registrado: Sab May 23, 2015 12:45 pm

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por kazan_online » Mar Mar 08, 2016 5:03 pm

!Gracias Por la bienvenida! :D

he ejecutado el emulador A8CAS y no he podido copiar algun juego con Sistre 201 ni con SITRE 302. no se cual sera la causa. :? :?

Avatar de Usuario
vitoco
Mensajes: 1970
Registrado: Lun Ene 28, 2013 5:47 pm
Contactar:

Re: [ATARI] Copiador SITRE para juegos en cassette

Mensaje por vitoco » Mar Mar 08, 2016 5:07 pm

kazan_online escribió:he ejecutado el emulador A8CAS y no he podido copiar algun juego con Sistre 201 ni con SITRE 302. no se cual sera la causa. :? :?
Oh! Ahora es en un emulador y no en un 65XE real... Suponiendo que tienes correctamente configurado el emulador atari800-a8cas y que puedes grabar cintas (CAS o WAV) con CSAVE en BASIC, entonces debería andar SITRE... siempre y cuando NO tengas habilitado los SIO-Patch. ¿Será eso?

Responder