wn porfiado turbo software parte II + codigos
wn porfiado turbo software parte II + codigos
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 !!!!!!!!!!!!!!!!!!!!!
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.
Re: wn porfiado turbo software parte II
Genial...
Re: wn porfiado turbo software parte II
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
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
Re: wn porfiado turbo software parte II
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
Re: wn porfiado turbo software parte II
Mijo dogdark, tire la primera compilada y efectivamente hay errores
Archivo de Horrores
Como te dije faltan algunas macros, yo supongo que son las que estan en el manual de mac/65, mateo 69, versiculo 666 xuxa ese es otro libro... apendice B sample macro listings, pag. 88 a la 93.
eso por ahora
Saludos
Archivo de Horrores
Spoiler: MOSTRAR
eso por ahora
Saludos
Re: wn porfiado turbo software parte II
claro que hay problemas si yo avise cuando cree este post
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.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.
Re: wn porfiado turbo software parte II
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. demás que te puedes esperar unos días mas, si haz esperado mas de 25 años jajaajajajajajaajaj
Saludos
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. demás que te puedes esperar unos días mas, si haz esperado mas de 25 años jajaajajajajajaajaj
Saludos
Re: wn porfiado turbo software parte II
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.
Re: wn porfiado turbo software parte II + codigos
perfecto, pensaba que estaba emputecido con su post
Mijo desde este ATR saque los fuentes SYSEQU.ASM y IOMAC.LIB. y agregue dos .include en el programa principal
y veamos que pasa.... aer si explota
Eso por ahora !!!!
Saludos
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
Eso por ahora !!!!
Saludos
Re: wn porfiado turbo software parte II + codigos
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
procedemos a aplicar para ver si explota
ASM,,#D3:GRABADOR.ASM
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.
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
ASM,,#D3:GRABADOR.ASM
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.
Re: wn porfiado turbo software parte II + codigos
hay menos errores.
mijo agregue estas lineas
con esto debería eliminarse errores de printbyte y getbyte.
Hay varios mas errores de tipieo por ejemplo :
revisa la linea
y es :
lo otro mijo compile así y active la impresora en el emulador, en el pc revisara mas rápido los errores de tipeo.
eso por ahora !!!!!
Saludos
mijo agregue estas lineas
Código: Seleccionar todo
30 PRINTBYTE = $F2B0
40 GETBYTE = $F24A
Hay varios mas errores de tipieo por ejemplo :
Código: Seleccionar todo
2520 BMI FINDIRECTORIO
*** ERROR - 3,BRANCH RANGE 5,UNDEFINED LABEL
Código: Seleccionar todo
2550 FIN DIRECTORIO
Código: Seleccionar todo
2550 FINDIRECTORIO
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
Saludos
Re: wn porfiado turbo software parte II + codigos
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..
ASM,,#D1:GRABADOR.MAC y na ni na solo me queda grabado como 1 sector y el copiador es masss largooo..
Re: wn porfiado turbo software parte II + codigos
Pero mijo, use un atr en blanco po, por lo que veo el D1 esta lleno
y la instrucción es :
Saludos.
y la instrucción es :
Código: Seleccionar todo
ASM ,,,#D2:Turbitototototottototo.xex
Re: wn porfiado turbo software parte II + codigos
dogdark escribió:ahora estoy con 0 error en assembly
Vamos que se puede!
Re: wn porfiado turbo software parte II + codigos
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.
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
Re: wn porfiado turbo software parte II + codigos
Me paso lo mismo a mí
Efectivamente el archivo generado no es un archivo binario
Entonces hice lo siguiente :
1. Comente esta línea
2 Complie así
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
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
Código: Seleccionar todo
ASM ,,#D8:T.XEX
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
Re: wn porfiado turbo software parte II + codigos
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.
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.
Re: wn porfiado turbo software parte II + codigos
Mmm, entonces sucedería los mismo con el documento TurboSoft2 (línea 5930)
Re: wn porfiado turbo software parte II + codigos
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)
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
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
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
eso por el momento....
Saludos
Re: wn porfiado turbo software parte II + codigos
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 ondaAsCrNet 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)