turbo software

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: turbo software

Mensaje por dogdark » Mié Jun 05, 2013 7:28 pm

clarito como el agua vitocoooo thanksss

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

Re: turbo software

Mensaje por dogdark » Mar Jun 11, 2013 11:19 pm

aers,,, tengo una duda

cree un codigo en basic con la primera parte del copiador con los 3 primeros irg

h20205, h344 y h384

segun el codigo del xt5

pero no se esta bien o no lo tipee tal como salia en el turbo_data lo adjunto para que lo revisen si esta mal o esta bien para continuar con el tipeo,,, lo unico que no puedo probarlo porque no cacho como puedo crear la grabacion de los datos, solo puse de ejemplo en las lineas de 8000 a 8999 el ingreso con un print #1;

les adjunto el codigo para ver si lo revisan y me dicen si esta malo para moificarlo y seguir ingresando el codigo

cargar como LO."D:C
Adjuntos
prueba.rar
(9.72 KiB) Descargado 116 veces

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

Re: turbo software

Mensaje por xt5 » Jue Jun 13, 2013 12:43 am

No he detokenizado tu archivo aún, pero haciendo una comparación rápida esto es lo que arroja (la parte amarilla es la diferencia).
dif.png
dif.png (53.09 KiB) Visto 1681 veces

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

Re: turbo software

Mensaje por vitoco » Jue Jun 13, 2013 9:08 am

Yo los veo igualitos :roll:

El primer bloque amarillo de la comparación corresponde exclusivamente a código BASIC tokenizado que está entre los 2 segmentos de asignación de la variable H20205$.
LoaderEnBasic.png
Loader en BASIC
LoaderEnBasic.png (2.92 KiB) Visto 1677 veces

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

Re: turbo software

Mensaje por xt5 » Jue Jun 13, 2013 11:25 am

Tienes toda la razón vitoco, es un problema en la heurística del comparador, los 16 bytes marcados en amarillo en el archivo de abajo, efectivamente existen en el archivo de arriba.

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

Re: turbo software

Mensaje por dogdark » Jue Jun 13, 2013 1:09 pm

si es como dice vitoco es algo asi

Código: Seleccionar todo

10 DIM H20205$(132)
2000 H20205="ACA HAY 90 CARACTERES"
2010 S=LEN(H20205$)+1
2020 H20205(S)="ACA HAY 42 CARACTERES"
Explico : como no alcanzo a colocar los 134 caracteres en una sola linea sumo las dos lineas la 2000 con 2020 a traves de 2010 entonces ahi obtengo los 134 caracteres correspondientes a la variable h20205$ que es el irg 20205 del tubro_data.py

la duda que tengo es la siguiente

en el turbo_data py aparece el ts_header con 3 irg y valores distintos h20205, h344, 384 y despues viene el irg ts_pong

en el primer irg que es el ts_header los tres o sea el h20205, h344 y el 384 van incluidos todos en una sola variable que seria h20205$ sumando estos caracteres en una sola. o hago variables independientes para cada una

quieron que me digan si es en el ejemplo 1 o elejemplo dos

EJEMPLO 1
la suma de 20205+344+385=396 caracteres

Código: Seleccionar todo

10 DIM H20205$(396)
20 rem seccion ts_header
2000 H20205$="DIGITO LOS 90 PRIMEROS CARACTERES DE 20205"
2010 S=LEN(H20205$)+1
2020 H20205$(S)="DIGITO LOS ULTIMOS 42 CARACTERES DE 20205"
2030 S=LEN(H20205$)+1
2040 H20205$(S)="DIGITO LOS PRIMEROS 90 CARACTERES DE 344"
2050 S=LEN(H20205$)+1
2060 H20205$(S)="TERMINO DE DIGITAR LOS ULTIMOS 42 CARACTERES DE 344"
2070 S=LEN(H20205$)+1
2080 H20205$(S)="DIGITO LOS PRIMEROS 90 CARACTERES DE 385"
2070 S=LEN(H20205$)+1
2080 H20205$(S)="TERMINO DE DIGITAR LOS ULTIMOS CARACTERES DE 385"
Como ven en este primero sumo todo el ts_header 20205+344+384 en una sola variable



EJEMPLO 2
variables independientes para los irg 20205, 344,384

Código: Seleccionar todo

10 dim h20205$(132),h344$(132),h384$(132)
rem seccion ts_header
2000 H20205$="DIGITO LOS 90 PRIMEROS CARACTERES DE 20205"
2010 S=LEN(H20205$)+1
2020 H20205$(S)="DIGITO LOS ULTIMOS 42 CARACTERES DE 20205"
2000 H344$="DIGITO LOS 90 PRIMEROS CARACTERES DE 344"
2010 S=LEN(344$)+1
2020 H344$(S)="DIGITO LOS ULTIMOS 42 CARACTERES DE 344"
2000 H384$="DIGITO LOS 90 PRIMEROS CARACTERES DE 384"
2010 S=LEN(384$)+1
2020 H384$(S)="DIGITO LOS ULTIMOS 42 CARACTERES DE 384"
como ven en el segundo ejemplo es muy diferente al primero por que los irg pretenencientes a ts_header, los digito independientemente, esa es mi duda los irg los coloco todos en una misma variable o los digito como variables independientes, el vitoco me entendio la idea.

por que insisto en crear el copiador sea en basic o assembler

1, no puedo cargar los juegos largos que hago con el copy del xt5, los cortos algunos funcionan no todos, ni decir los largos, no tengo radio o deck con cassetera para grabarlos, y la mayoria me da problemas con el atari, no asi cuando creo juegos con el mismo atari. y deseo mi coleccion de copiadores turbo software, tambien para regalar algunos cassettes que fue el compromiso inicial desde que se comenzo este proyecto.

2-. no se assembler trate de poner las variables con un .byte pero despues cuando trato de compilar me da error

Responder