wn porfiado turbo software parte II + codigos

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:

wn porfiado turbo software parte II + codigos

Mensaje por dogdark » Sab Dic 28, 2013 3:05 am

como soy porfiado, sigo con el tema del copiador turbo software. Vengo a pedir ayuda sobre el tema, esto es para los avesados del assembler. como en un post anterior hablamos sobre este copiador no entrare en mas detalles.

COPIADOR TURBO SOFTWARE by PEDRO CARABALL
CREDITOS A SUPPAWER
si no es por el esto no se habría concretado

bueno les traigo los códigos del copiador.

cual es la idea, yo ya tipee el código completo que esta conformado en 4 partes

ensambla.mac
tenibas0.mac
tenibas1.mac
tenibas2.mac

cual es el drama, que hay que realizar las correcciones correspondientes para la ejecución y posterior ensamble del copiador para la utilización de este mismo. Yo se que Franco, xt5 o varios mas, son conocedores del asm.

adjunto los archivos mac65 y los archivos del turbo software.

acá les dejo los link del código que suppawer compartió en otro foro (retrogames), sin polemizar por favor

TurboSoft 1
Parte I
Parte II
Parte III

NUEVOS CODIGOS TURBO SOFTWARE 2

Parte I
Parte II
Parte III
Parte IV

Corrector de Errores
Descargar

Injektor
Descargar

Grabación Injektor
Descargar

TurboSoft (versión sin los apuntes escritos por Pedro)
Parte I
Parte II
Parte III

Grabación Injektor (versión sin los apuntes de Pedro)
Descargar

Atte. Suppawer!

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ahí estarían todos los codigos !!!!!!!!!!!!!!!!!!!!!
Adjuntos
assembler.rar
turbo software y mac65
(72.5 KiB) Descargado 118 veces
Última edición por dogdark el Jue Ene 09, 2014 11:57 am, editado 3 veces en total.

Avatar de Usuario
renix
Mensajes: 4675
Registrado: Vie Ene 25, 2013 1:39 am

Re: wn porfiado turbo software parte II

Mensaje por renix » Sab Dic 28, 2013 11:29 am

Genial...

AsCrNet
Mensajes: 130
Registrado: Lun Mar 11, 2013 10:47 am

Re: wn porfiado turbo software parte II

Mensaje por AsCrNet » Lun Ene 06, 2014 11:27 am

:o ya se tipio todo.

Yo solo hice una prueba con los listados que publico el amigo Suppawer, que es sacar la música en un ejecutable aquí te adjunto el articulo donde lo hice.

Saludos

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

Re: wn porfiado turbo software parte II

Mensaje por dogdark » Lun Ene 06, 2014 3:43 pm

si po amigo ascrnet, me di la paja de escribir todos los códigos como aparece en los escaneados, hay que solo hacer las modificaciones pertinentes para terminar la estructura, ahi esta el codigo, ahora solo falta que terminen y compilen este hermoso copiador, en todo caso no va a faltar quien lo proteja para no modificarlo. tsssss, suerte ascrnet, a ver si le atina con el proyecto

AsCrNet
Mensajes: 130
Registrado: Lun Mar 11, 2013 10:47 am

Re: wn porfiado turbo software parte II

Mensaje por AsCrNet » Mar Ene 07, 2014 9:51 pm

Mijo dogdark, tire la primera compilada y efectivamente hay errores :lol:

Archivo de Horrores :lol: :lol: :lol: Como te dije faltan algunas macros, yo supongo que son las que estan en el manual de mac/65, mateo 69, versiculo 666 :lol: xuxa ese es otro libro... apendice B sample macro listings, pag. 88 a la 93.

eso por ahora :mrgreen:

Saludos

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

Re: wn porfiado turbo software parte II

Mensaje por dogdark » Mié Ene 08, 2014 9:52 am

claro que hay problemas si yo avise cuando cree este post
cual es el drama, que hay que realizar las correcciones correspondientes para la ejecución y posterior ensamble del copiador para la utilización de este mismo. Yo se que Franco, xt5 o varios mas, son conocedores del asm.

adjunto los archivos mac65 y los archivos del turbo software.
y que habia que modificar, yo lo que hice fue tipear como estaba el codigo en el libro para poder avanzar y dejarles menos pega para reparar los errores que habian, por ejemplo el primer error grave que se puede apreciar es en la linea 630, o sea pagina 2 sobre el open, para llamar a la cio no se como se hace, ese es el primer error que arroja al compilar y etc etc etc ahi abajo, en total son como 15 errors aprox que arroja el programa, esta tipeado en el emulador a8cas bajo mac65 de atari.

AsCrNet
Mensajes: 130
Registrado: Lun Mar 11, 2013 10:47 am

Re: wn porfiado turbo software parte II

Mensaje por AsCrNet » Mié Ene 08, 2014 11:44 am

:? se enojo mijo :?:

lo primero es identificar los errores, yo se como lo hiciste no tengo necesidad que me lo vuelvas a repetir. esperaba de tu parte que revisaras cada uno de los errores y me dijeras faltan algunas cosas y otras están mal tipeadas.

Revisando los errores faltan algunas macros CLOSE , OPEN, BPUT, PRINT, etc... esa las podemos sacar del manual de mac/65 y probar. lo otro errores de tipeo en direcciones de memoria que son hexadecimales que les faltan el signo $.

Eso por el momento, me da la impresión que estas muy ansioso que esto funcione. :mrgreen: demás que te puedes esperar unos días mas, si haz esperado mas de 25 años jajaajajajajajaajaj

Saludos

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

Re: wn porfiado turbo software parte II

Mensaje por dogdark » Mié Ene 08, 2014 11:24 pm

na no pasa nada master ascrnet, no me enojo, al contrario recepciono de buena manera las explicaciones que me dan, asi es como aprendo, es cierto los errores estan en los close los open y varias macros más, ahora que tengo el manual que estas facilitando, me entretende cambiando algunas cosas, como dicen por ahi Roma no se construyo en 1 día y aprender assembler tampoco es trabajo de un día, solo que las consultas que genero es para aprender al mismo tiempo que consulto, nunca esta de más perrin, zorry si se leyo el comentario anterior si taba enojado, no fue mi intención. Así que manos a la obra, a aprender de a poco, el manual por lo que veo se ve bien entendible para aplicar codigos, o como dice mi maestro , apliquemos manos al codigo, gracias por el libro perrito, se que me servira de mucho. un fuerte abrazo.

AsCrNet
Mensajes: 130
Registrado: Lun Mar 11, 2013 10:47 am

Re: wn porfiado turbo software parte II + codigos

Mensaje por AsCrNet » Jue Ene 09, 2014 12:11 pm

perfecto, pensaba que estaba emputecido con su post :lol: :lol: :lol:

Mijo desde este ATR saque los fuentes SYSEQU.ASM y IOMAC.LIB. y agregue dos .include en el programa principal

Código: Seleccionar todo

10     .INCLUDE #D2:SYSEQU.M65
20     .INCLUDE #D2:IOMAC.LIB
y veamos que pasa.... aer si explota :lol: :lol: :lol: :lol:

Eso por ahora !!!!

Saludos

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

Re: wn porfiado turbo software parte II + codigos

Mensaje por dogdark » Vie Ene 10, 2014 3:56 am

empesemos

cargo el mac65

cargo en d1: en ensambla.mac load#d:ensambla.mac

en d2: coloco las librerias tenibas1, 2 y 3, iomac.lib, sysequ.mac, sysequ.m65
en d3: coloco disco vacio para crear el grabador

edito el ensambla.mac agregando dos librerias qeudando asi el codigo

Código: Seleccionar todo

10     .INCLUDE #D2:SYSEQU.M65
20     .INCLUDE #D2:IOMAC.LIB
0100 ; SAVE#D1:ENSAMBLA.MAC
0110 ; ASM,,#D3:GRABADOR.ASM 
0120        .SET 4,63
0130       .....

0180        .INCLUDE #D2:TENIBAS0.MAC
0190        .INCLUDE #D2:TENIBAS1.MAC
0200        .INCLUDE #D2:TENIBAS2.MAC
procedemos a aplicar para ver si explota
ASM,,#D3:GRABADOR.ASM

:D partimossssssss....... empezo el chino mandarin
cargando SYSEQU.M65 ok
cargando IOMAC.LIB ok
cargando tenibas0.mac ok
cargando tenibas1.mac cuecccc pitoooo
(CONDORO MIO ES LASTCANT Y NO LASCANT) REVISARE EL CODIGO COMPLETO.
1570 STA LASCANT+1
*** ERROR - 5, UNDEFINED LABEL
1580 STA FRO+1

pitoooooo
2480 JSR PRINTBYTE
(PRINTBYTE no la encuentro declarada por ninguna parte en el documento)
*** ERROR - 5, UNDEFINED LABEL
2490 OPEN 1,6,0,"D8:*.*"

pitoooooo

2520 BMI FINDIRECTORIO
*** ERROR - 3,BRANCH RANGE 5,UNDEFINED LABEL
2530 PRINT 0,NOMBRE

pitoooooo

2550 FIN DIRECTORIO
*** ERROR - 30,UNDEFINED LABEL
2560 JSR SUBCLOSE

pitoooooo

2580 JSR PRINTBYTE
*** ERROR - 5,UNDEFINED LABEL
2590 LDA #$9B
2600 JSR PRINTBYTE
*** ERROR - 5,UNDEFINED LABEL
2610 PRINT 0,"ELIJA......

3910 BBC NOC1000
*** ERROR - 5,UNDEFINED MACRO
3920 JMP C1000?

4960 JSR GETBYTE
*** ERROR - 5,UNDEFINED LABEL
4970 JSR SUBDIRECTORIO

no alcanse a parar para mirar el error lineas 5250 hasta la 5300

6230 LDA LASTCANT+1
*** ERROR - 5,UNDEFINED LABEL
6240 STA CANTW+1

7740 BPL TRANSFER
*** ERROR - 3,BRANCH RANGE 5,UNDEFINED LABEL
7750 JSR $E459

10950 STA #$0223
*** ERROR - 4,NOT Z PAGE/IMM
10960 LDX #$0B

Cargando tenibas2.mac

0250 ONC BLKOK+1
*** ERROR - 30,UNDEFINED MACRO
0260 BNE NOICRHI

1720 LDA CORRECCION+SET,X
*** ERROR - 5, UNDEFINED LABEL
1730 STA LEYENDO+SET,X

4060 BNE ERASE RAM
*** ERROR - 3,BRANCH RANGE 5, UNDEFINED LABEL
4070 LDX #$02

4950 STA #$D01D
*** ERROR - 5, UNDEFINED LABEL
4960 LDA #PMBASE

6350 LDA #D00E
*** ERROR - 5, UNDEFINED LABEL
6360 AND #$02

7650 BMI CHANGEFY
*** ERROR - 3,BRANCH RANGE 5, UNDEFINED LABEL
7660 BPL FININCRY

9240 ORE #$02
*** ERROR - 30, UNDEFINED MACRO
9250 TAY

9660 LDX #FIN-CORREPROGRAMA
*** ERROR - 4, NOT Z PAGE/IMM
9970 LLEVARAM

10370 FIN
*** ERROR - 7,DUP LABEL 13,PHASE ERROR
10380 .END

*** ASSEMBLY ERRORS: 22 17220 BYTES
eron los errores, a revisar por completo el codigo donde estan los errores.

AsCrNet
Mensajes: 130
Registrado: Lun Mar 11, 2013 10:47 am

Re: wn porfiado turbo software parte II + codigos

Mensaje por AsCrNet » Vie Ene 10, 2014 9:52 am

:D hay menos errores.
mijo agregue estas lineas

Código: Seleccionar todo

30 PRINTBYTE = $F2B0
40 GETBYTE = $F24A
con esto debería eliminarse errores de printbyte y getbyte.

Hay varios mas errores de tipieo por ejemplo :

Código: Seleccionar todo

2520 BMI FINDIRECTORIO
*** ERROR - 3,BRANCH RANGE 5,UNDEFINED LABEL
revisa la linea

Código: Seleccionar todo

2550 FIN  DIRECTORIO
y es :

Código: Seleccionar todo

2550 FINDIRECTORIO
:roll:
lo otro mijo compile así y active la impresora en el emulador, en el pc revisara mas rápido los errores de tipeo.

Código: Seleccionar todo

ASM ,#P:,#D3:GRABADOR.ASM 
eso por ahora !!!!!

Saludos

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

Re: wn porfiado turbo software parte II + codigos

Mensaje por dogdark » Sab Ene 11, 2014 2:26 am

ahora la pregunta del millon,, como lo transformo en un exe para poder ejecutarlo, ahora estoy con 0 error en assembly gracias a la ayuda del master ascrnet, porque hago lo siguiente

ASM,,#D1:GRABADOR.MAC y na ni na solo me queda grabado como 1 sector y el copiador es masss largooo..

AsCrNet
Mensajes: 130
Registrado: Lun Mar 11, 2013 10:47 am

Re: wn porfiado turbo software parte II + codigos

Mensaje por AsCrNet » Sab Ene 11, 2014 10:19 am

Pero mijo, use un atr en blanco po, por lo que veo el D1 esta lleno :lol: :lol: :lol: :lol:

y la instrucción es :

Código: Seleccionar todo

ASM ,,,#D2:Turbitototototottototo.xex
Saludos.

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

Re: wn porfiado turbo software parte II + codigos

Mensaje por Suppawer » Sab Ene 11, 2014 1:02 pm

dogdark escribió:ahora estoy con 0 error en assembly
:o :o :o
Vamos que se puede!

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

Re: wn porfiado turbo software parte II + codigos

Mensaje por dogdark » Sab Ene 11, 2014 5:14 pm

bueno cada día aprendo una cosa nueva, ahora se que los errores que aparecen en asm como label, es por que no se encuentra el titulo de la funcion a la que se esta llamando, y en segundo cuando hay errores de macro es porque algun valor esta mal direccionado.

con la ayuda de ascrnet pude aprender estas cosas

ahora con el codigo que me dio ascrnet para la compilacion del mismo programa para transformarlo en xex,

ASM ,,,#D3:GRABADOR.XEX

realiza toda la operacion normalmente, me crea el archivo y todo pero no me funciona al cargarlo me aparece el siguiente mensaje, "NOT BINARY FILE", lo cargue con el mismo mac y despues con el DOS y nada de nada.

especificaciones:

disco 1: ensambla.mac

disco 2 :tenibas0.mac
tenibas1.mac
tenibas2.mac

disco 3: formateado en blanco con dos a 999 sextores donde grabare el archivo grabador.xex

disco 4: mac65

asi esta configurado tambien el ensambla.mac

y cueccc no pasa nada,lo intente 3 veces y lo mismo "NOT BINARY FILE", cuando cargo el archivo lo hago con el basic desabilitado como apretando el option, luego procedi a realizarlo en el atari real pasando los archivos a mi disqueteras, que son 3 dos 1050 y una xf y lo mismo "NOT BINARY FILE", dejo adjunto los archivo para ver que onda.
Adjuntos
prueba.rar
archivos turbo
(81.58 KiB) Descargado 115 veces

AsCrNet
Mensajes: 130
Registrado: Lun Mar 11, 2013 10:47 am

Re: wn porfiado turbo software parte II + codigos

Mensaje por AsCrNet » Sab Ene 11, 2014 7:20 pm

:lol: Me paso lo mismo a mí :lol:

Efectivamente el archivo generado no es un archivo binario :|

Entonces hice lo siguiente :

1. Comente esta línea

Código: Seleccionar todo

0130 ;   .OPT NO OBJ
2 Complie así

Código: Seleccionar todo

ASM ,,#D8:T.XEX
3 salir del mac/65 con el comando DOS, en spartados me cambie de unidad a la D8:

4. y ahí está el archivo t.xex, lo ejecuto y se pone la pantalla en negro, pulso tecla reset y lo vuelvo a cargar y algo aparece pero se pega el copiador...

Mijo va a tener que revisar carácter por carácter, ya que existe algo mal tipeado en el código fuente que entra en conflicto en memoria.

Adjunto todos los fuentes en un atr

Saludos
Adjuntos
FuentesTurboSoft1.zip
all source!!!!
(19.49 KiB) Descargado 123 veces

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

Re: wn porfiado turbo software parte II + codigos

Mensaje por dogdark » Sab Ene 11, 2014 10:54 pm

el primer problema me radica es en la linea 5250 del tenibas1.mac en esa linea hay un cmp #' y esta pegada la linea 5260 estan juntas, esta asi

5250 CMP #'39F7 D003 5260 BNE NOCAMBIADISCO

por ende yo deje asi
5250 CMP #'.

5260 BNE NOCAMBIADISCO

el problema que hay que caracter va despues de ' en la linea 5250 por que si le quito el punto me da error.

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

Re: wn porfiado turbo software parte II + codigos

Mensaje por Suppawer » Dom Ene 12, 2014 9:45 am

Mmm, entonces sucedería los mismo con el documento TurboSoft2 (línea 5930)

AsCrNet
Mensajes: 130
Registrado: Lun Mar 11, 2013 10:47 am

Re: wn porfiado turbo software parte II + codigos

Mensaje por AsCrNet » Dom Ene 12, 2014 4:28 pm

Ya veo es un carácter que la impresora no supo interpretar por eso pego la línea siguiente, ya que la impresora que usaron para imprimir era de solo texto (ATARI 1027 quizás) :D

:( Pero esto no afecta a los problemas de memoria que tiene la aplicación. Ya que es solo la definición de una tecla para cambiar de diskette . yo lo deje con la tecla 0

Código: Seleccionar todo

5210 FINBELISIMO
5220     LDA #$FF
5230     STA 764
5240     JSR GETBYTE
5250     CMP #'0
5260     BNE NOCAMBIADISCO
5270     JMP CAMBIADISCO
5280 NOCAMBIADISCO
Mijo dogdark estuvo bien su solución, pero siga revisando.... lo otro que se me ocurre que este soft es para algún sistema operativo no comunes por los conflictos de memoria que tiene.

eso por el momento....

Saludos

Avatar de Usuario
Idk
Mensajes: 171
Registrado: Mar Feb 19, 2013 12:24 am

Re: wn porfiado turbo software parte II + codigos

Mensaje por Idk » Dom Ene 12, 2014 4:34 pm

AsCrNet escribió:Ya veo es un carácter que la impresora no supo interpretar por eso pego la línea siguiente, ya que la impresora que usaron para imprimir era de solo texto (ATARI 1027 quizás) :D
Recuerdo que esos códigos estuvieron en mis manos alguna vez y habían hartos caracteres atascii impresos en ascii (video inverso y caracteres gráficos). Podrían hacerse una tablita e imprimirla con el emulador pa ver que onda :o

Responder