(ATARI) DUDA CREAR LOADER
Publicado: Mar Mar 07, 2017 5:16 pm
Estaba revisando otros topis donde hay cosas parecidas, la idea es crear un loader, realice la siguiente prueba con resultados positivos. pero es algo básico, como guía lo que enseña franco. cargador de signo con exclamación.
Lo primero cree el asm con mac65
prueba
Como se aprecia en el código, es una rutina simple que solo coloca la pantalla en negro, con un bucle a $06C0, luego ocupo los archivos que vitoco usa para la creación de usr DESCOMPRESOR BINARIO MAC65 Y STRING.BAS, luego de tener el asm limpio le agrego la cabezera en chr$, que es 00 01 00 06 0E 06, y al final E0 02 E1 02.
en basic quedaría así
hasta ahí todo bien, pero he buscado la manera de usar el dli
le sumo 00 01 00 06 57 06 y al final E0 02 E1 02

hago el mismo proceso al anterior y me sale boot error o se cuelga altirra.
¿Cual sería el error que estoy cometiendo?.
Gracias de antemano.
NOTA: El basic solo lo uso para probar.
.... nunca dejes de postear, mantén viva a la comunidad aunque tengas la respuesta a la mano ....
Lo primero cree el asm con mac65
prueba
Código: Seleccionar todo
0000 0120 *= $0600
0600 A900 0130 LDA #0
0602 8DC602 0140 STA 710
0605 A90E 0150 LDA #14
0607 8DC502 0160 STA 709
060A A200 0170 LDX #0
060C C000 0180 CPY #0
060E F0FC 0190 BEQ $060C
*** ASSEMBLY ERRORS: 0 25109 BYTES FREE
en basic quedaría así
Código: Seleccionar todo
100 DIM A$(100)
110 A$="CODIGO"
200 ? "GRABO"
210 CLOSE #1:OPEN #1,8,128,"C:"
220 ? #1;A$;
230 CLOSE #1
240 ? "FIN"
Código: Seleccionar todo
0000 0120 *= $0600
0600 0130 INICIO
0600 ADC502 0140 LDA $02C5
0603 8DC702 0150 STA $02C7
0606 ADC802 0160 LDA $02C8
0609 8DC602 0170 STA $02C6
060C A944 0180 LDA #HLIST&255
060E 8D3002 0190 STA $0230
0611 A906 0200 LDA #HLIST/256
0613 8D3102 0210 STA $0231
0616 A200 0220 LDX #0
0618 C000 0230 CPY #0
061A F0FC 0240 BEQ $0618
061C 20202020 0250 LINEA1 .BYTE " DOGDARK 2017 "
0620 444F4744
0624 41524B20
0628 32303137
062C 20202020
0630 70726F67 0260 LINEA2 .BYTE "programas para atari"
0634 72616D61
0638 73207061
063C 72612061
0640 74617269
0644 0270 HLIST
0644 70707070 0280 .BYTE $70,$70,$70,$70,$70,$70,$70,$70
0648 70707070
064C 7070 0290 .BYTE $70,$70
064E 43 0300 .BYTE $43
064F 1C06 0310 .WORD LINEA1
0651 7070 0320 .BYTE $70,$70
0653 46 0330 .BYTE $46
0654 3006 0340 .WORD LINEA2
0656 41 0350 .BYTE $41
0657 4406 0360 .WORD HLIST
*** ASSEMBLY ERRORS: 0 24834 BYTES FREE

hago el mismo proceso al anterior y me sale boot error o se cuelga altirra.
¿Cual sería el error que estoy cometiendo?.
Gracias de antemano.
NOTA: El basic solo lo uso para probar.
.... nunca dejes de postear, mantén viva a la comunidad aunque tengas la respuesta a la mano ....


