Yastoyotravez.
Una vez le vas cogiendo el gusanillo a programar, cuesta dejarlo.
Reconozco que me ha costado arrancar y recordar métodos y demás técnicas para crear los programas.
Aquí dejo otra pequeña rutina donde muevo un mapa de 64 caractéres, del 0 al 63.
Uso un tamaño de mapa que me premita controlar los limites con un simple AND#63, de esta manera consigues devolver a 0 el vector de lectura del mapa.
Basta de rollos, aquí dejo la rutina para que la destripeís y la mejoreís ahí donde no llego o no veo.
;CBM prg STUDIO
;Scroll de una pantalla de 64 caracteres (0-63) en multicolor.
;Sin scroll fino. Solo probando tamaños de mapas para futuras pantallas de 127 o 256
;caracteres.
;En $3800 estan los caracteres programables
;En $4000 el mapa en sí.
;Para encontrar el principio de cada linea, solo hay que ir sumandole #64 cada
;vez para poder leerla sin problemas.
;He escogido este tamaño para con simplemente un AND poder controlar el bucle sin fin.
;El mapa y los caracteres se han editado con VChar64 0.013. Muy practica.
;La proxima le meto scroll fino y a la siguiente, moverse en ambas direcciones en el eje X.
; 10 SYS4096
*=$0801
BYTE $0B, $08, $0A, $00, $9E, $34, $30, $39, $36, $00, $00, $00
vectscroll byte $00 ;Vector de lectura para el mapa.
*=$1000
jsr $ff81 ;Limpiar pantala
lda #15+16 ;Cambio vector punteros programables $3800
sta $D018 ; #53272
lda $d016 ;Multicolor ON
ora #16
sta $d016 ; #53270
lda #0 ;Fondo negro
sta $d021
lda #9 ;Color 1 marrón
sta $d022 ;#53282
lda #13 ;Color 2 verde claro
sta $d023 ;#53283
lda #5 ;Verde coscuro
sta $d800 ;#55296
;Ram de color. Solo una vez ya que no altero su valor.
lda #13
ldx #39
buc4 sta $da08,x
sta $da30,x
sta $da58,x
sta $da80,x
sta $daa8,x
sta $dad0,x
sta $daf8,x
sta $db20,x
sta $db48,x
sta $db70,x
dex
bpl buc4
loop2 ldy vectscroll ;Se va sumando hasta llegar al final del mapa y vuelta a empezar
ldx #0 ;Escritura en ram de pantalla.
loop1
;Ram pantalla
lda $4000,y
sta $0608,x
lda $4040,y
sta $0630,x
lda $4080,y
sta $0658,x
lda $40c0,y
sta $0680,x
lda $4100,y
sta $06a8,x
lda $4140,y
sta $06d0,x
lda $4180,y
sta $06f8,x
lda $41c0,y
sta $0720,x
lda $4200,y
sta $0748,x
lda $4240,y
sta $0770,x
iny ;Al registro Y lo pongo a cero cuando llega al final del mapa
tya ;y así, empieza a leer desde el principio otra vez.
and #63
tay
inx
cpx #40 ;He llegado al final de la pantalla?
bne loop1 ;No, pues a seguir
inc vectscroll ;Como he llegado al final, incremento el vector de lectura
lda vectscroll ;Y le hago un AND 63 para devolverlo a 0
and #63 ;si es mayor que 63
sta vectscroll ;y lo guardo.
pasa0 lda $d012 ;Bucle de raster.
bne pasa0 ;para frenar esto un poco y eliminar flick sin usar interrupciones de la manera clasica XD
jmp loop2
*=$3800 ;Caracteres programables.
BYTE $3C,$66,$6E,$6E,$60,$62,$3C,$00,$18,$3C,$66,$7E,$66,$66,$66,$00,$7C,$66
BYTE $66,$7C,$66,$66,$7C,$00,$3C,$66,$60,$60,$60,$66,$3C,$00,$78,$6C,$66,$66,$66,$6C
BYTE $78,$00,$7E,$60,$60,$78,$60,$60,$7E,$00,$7E,$60,$60,$78,$60,$60,$60,$00,$3C,$66
BYTE $60,$6E,$66,$66,$3C,$00,$66,$66,$66,$7E,$66,$66,$66,$00,$3C,$18,$18,$18,$18,$18
BYTE $3C,$00,$1E,$0C,$0C,$0C,$0C,$6C,$38,$00,$66,$6C,$78,$70,$78,$6C,$66,$00,$60,$60
BYTE $60,$60,$60,$60,$7E,$00,$63,$77,$7F,$6B,$63,$63,$63,$00,$66,$76,$7E,$7E,$6E,$66
BYTE $66,$00,$3C,$66,$66,$66,$66,$66,$3C,$00,$7C,$66,$66,$7C,$60,$60,$60,$00,$3C,$66
BYTE $66,$66,$66,$3C,$0E,$00,$7C,$66,$66,$7C,$78,$6C,$66,$00,$3C,$66,$60,$3C,$06,$66
BYTE $3C,$00,$7E,$18,$18,$18,$18,$18,$18,$00,$66,$66,$66,$66,$66,$66,$3C,$00,$66,$66
BYTE $66,$66,$66,$3C,$18,$00,$63,$63,$63,$6B,$7F,$77,$63,$00,$66,$66,$3C,$18,$3C,$66
BYTE $66,$00,$66,$66,$66,$3C,$18,$18,$18,$00,$7E,$06,$0C,$18,$30,$60,$7E,$00,$3C,$30
BYTE $30,$30,$30,$30,$3C,$00,$0C,$12,$30,$7C,$30,$62,$FC,$00,$3C,$0C,$0C,$0C,$0C,$0C
BYTE $3C,$00,$00,$18,$3C,$7E,$18,$18,$18,$18,$00,$10,$30,$7F,$7F,$30,$10,$00,$00,$00
BYTE $00,$00,$00,$00,$00,$00,$18,$18,$18,$18,$00,$00,$18,$00,$66,$66,$66,$00,$00,$00
BYTE $00,$00,$66,$66,$FF,$66,$FF,$66,$66,$00,$18,$3E,$60,$3C,$06,$7C,$18,$00,$62,$66
BYTE $0C,$18,$30,$66,$46,$00,$3C,$66,$3C,$38,$67,$66,$3F,$00,$06,$0C,$18,$00,$00,$00
BYTE $00,$00,$0C,$18,$30,$30,$30,$18,$0C,$00,$30,$18,$0C,$0C,$0C,$18,$30,$00,$00,$66
BYTE $3C,$FF,$3C,$66,$00,$00,$00,$18,$18,$7E,$18,$18,$00,$00,$00,$00,$00,$00,$00,$18
BYTE $18,$30,$00,$00,$00,$7E,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$03
BYTE $06,$0C,$18,$30,$60,$00,$3C,$66,$6E,$76,$66,$66,$3C,$00,$18,$18,$38,$18,$18,$18
BYTE $7E,$00,$3C,$66,$06,$0C,$30,$60,$7E,$00,$3C,$66,$06,$1C,$06,$66,$3C,$00,$06,$0E
BYTE $1E,$66,$7F,$06,$06,$00,$7E,$60,$7C,$06,$06,$66,$3C,$00,$3C,$66,$60,$7C,$66,$66
BYTE $3C,$00,$7E,$66,$0C,$18,$18,$18,$18,$00,$3C,$66,$66,$3C,$66,$66,$3C,$00,$3C,$66
BYTE $66,$3E,$06,$66,$3C,$00,$00,$00,$18,$00,$00,$18,$00,$00,$00,$00,$18,$00,$00,$18
BYTE $18,$30,$0E,$18,$30,$60,$30,$18,$0E,$00,$00,$00,$7E,$00,$7E,$00,$00,$00,$70,$18
BYTE $0C,$06,$0C,$18,$70,$00,$3C,$66,$06,$0C,$18,$00,$18,$00,$EF,$FE,$55,$55,$55,$55
BYTE $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$03,$03,$03,$03,$03,$03,$03,$03,$C0,$C0
BYTE $C0,$C0,$C0,$C0,$C0,$C0,$FE,$BF,$FB,$EF,$BD,$75,$55,$55,$BE,$FB,$BF,$FB,$7E,$5F
BYTE $55,$55,$00,$03,$0D,$0D,$35,$35,$35,$D5,$C0,$F0,$F0,$70,$7C,$57,$57,$57,$5F,$5F
BYTE $5F,$5C,$5C,$7C,$7C,$FC,$00,$00,$00,$E0,$F0,$38,$18,$18,$18,$18,$1C,$0F,$07,$00
BYTE $00,$00,$18,$18,$38,$F0,$E0,$00,$00,$00,$C0,$C0,$C0,$C0,$C0,$C0,$FF,$FF,$C0,$E0
BYTE $70,$38,$1C,$0E,$07,$03,$03,$07,$0E,$1C,$38,$70,$E0,$C0,$FF,$FF,$C0,$C0,$C0,$C0
BYTE $C0,$C0,$FF,$FF,$03,$03,$03,$03,$03,$03,$00,$3C,$7E,$7E,$7E,$7E,$3C,$00,$00,$00
BYTE $00,$00,$00,$FF,$FF,$00,$36,$7F,$7F,$7F,$3E,$1C,$08,$00,$60,$60,$60,$60,$60,$60
BYTE $60,$60,$00,$00,$00,$07,$0F,$1C,$18,$18,$C3,$E7,$7E,$3C,$3C,$7E,$E7,$C3,$00,$3C
BYTE $7E,$66,$66,$7E,$3C,$00,$18,$18,$66,$66,$18,$18,$3C,$00,$06,$06,$06,$06,$06,$06
BYTE $06,$06,$08,$1C,$3E,$7F,$3E,$1C,$08,$00,$18,$18,$18,$FF,$FF,$18,$18,$18,$C0,$C0
BYTE $30,$30,$C0,$C0,$30,$30,$18,$18,$18,$18,$18,$18,$18,$18,$00,$00,$03,$3E,$76,$36
BYTE $36,$00,$FF,$7F,$3F,$1F,$0F,$07,$03,$01,$00,$00,$00,$00,$00,$00,$00,$00,$F0,$F0
BYTE $F0,$F0,$F0,$F0,$F0,$F0,$00,$00,$00,$00,$FF,$FF,$FF,$FF,$FF,$00,$00,$00,$00,$00
BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$FF,$C0,$C0,$C0,$C0,$C0,$C0,$C0,$C0,$CC,$CC
BYTE $33,$33,$CC,$CC,$33,$33,$03,$03,$03,$03,$03,$03,$03,$03,$00,$00,$00,$00,$CC,$CC
BYTE $33,$33,$FF,$FE,$FC,$F8,$F0,$E0,$C0,$80,$03,$03,$03,$03,$03,$03,$03,$03,$18,$18
BYTE $18,$1F,$1F,$18,$18,$18,$00,$00,$00,$00,$0F,$0F,$0F,$0F,$18,$18,$18,$1F,$1F,$00
BYTE $00,$00,$00,$00,$00,$F8,$F8,$18,$18,$18,$00,$00,$00,$00,$00,$00,$FF,$FF,$00,$00
BYTE $00,$1F,$1F,$18,$18,$18,$18,$18,$18,$FF,$FF,$00,$00,$00,$00,$00,$00,$FF,$FF,$18
BYTE $18,$18,$18,$18,$18,$F8,$F8,$18,$18,$18,$C0,$C0,$C0,$C0,$C0,$C0,$C0,$C0,$E0,$E0
BYTE $E0,$E0,$E0,$E0,$E0,$E0,$07,$07,$07,$07,$07,$07,$07,$07,$FF,$FF,$00,$00,$00,$00
BYTE $00,$00,$FF,$FF,$FF,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$FF,$FF,$FF,$03,$03
BYTE $03,$03,$03,$03,$FF,$FF,$00,$00,$00,$00,$F0,$F0,$F0,$F0,$0F,$0F,$0F,$0F,$00,$00
BYTE $00,$00,$18,$18,$18,$F8,$F8,$00,$00,$00,$F0,$F0,$F0,$F0,$00,$00,$00,$00,$F0,$F0
BYTE $F0,$F0,$0F,$0F,$0F,$0F,$C3,$99,$91,$91,$9F,$99,$C3,$FF,$E7,$C3,$99,$81,$99,$99
BYTE $99,$FF,$83,$99,$99,$83,$99,$99,$83,$FF,$C3,$99,$9F,$9F,$9F,$99,$C3,$FF,$87,$93
BYTE $99,$99,$99,$93,$87,$FF,$81,$9F,$9F,$87,$9F,$9F,$81,$FF,$81,$9F,$9F,$87,$9F,$9F
BYTE $9F,$FF,$C3,$99,$9F,$91,$99,$99,$C3,$FF,$99,$99,$99,$81,$99,$99,$99,$FF,$C3,$E7
BYTE $E7,$E7,$E7,$E7,$C3,$FF,$E1,$F3,$F3,$F3,$F3,$93,$C7,$FF,$99,$93,$87,$8F,$87,$93
BYTE $99,$FF,$9F,$9F,$9F,$9F,$9F,$9F,$81,$FF,$9C,$88,$80,$94,$9C,$9C,$9C,$FF,$99,$89
BYTE $81,$81,$91,$99,$99,$FF,$C3,$99,$99,$99,$99,$99,$C3,$FF,$83,$99,$99,$83,$9F,$9F
BYTE $9F,$FF,$C3,$99,$99,$99,$99,$C3,$F1,$FF,$83,$99,$99,$83,$87,$93,$99,$FF,$C3,$99
BYTE $9F,$C3,$F9,$99,$C3,$FF,$81,$E7,$E7,$E7,$E7,$E7,$E7,$FF,$99,$99,$99,$99,$99,$99
BYTE $C3,$FF,$99,$99,$99,$99,$99,$C3,$E7,$FF,$9C,$9C,$9C,$94,$80,$88,$9C,$FF,$99,$99
BYTE $C3,$E7,$C3,$99,$99,$FF,$99,$99,$99,$C3,$E7,$E7,$E7,$FF,$81,$F9,$F3,$E7,$CF,$9F
BYTE $81,$FF,$C3,$CF,$CF,$CF,$CF,$CF,$C3,$FF,$F3,$ED,$CF,$83,$CF,$9D,$03,$FF,$C3,$F3
BYTE $F3,$F3,$F3,$F3,$C3,$FF,$FF,$E7,$C3,$81,$E7,$E7,$E7,$E7,$FF,$EF,$CF,$80,$80,$CF
BYTE $EF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$E7,$E7,$E7,$E7,$FF,$FF,$E7,$FF,$99,$99
BYTE $99,$FF,$FF,$FF,$FF,$FF,$99,$99,$00,$99,$00,$99,$99,$FF,$E7,$C1,$9F,$C3,$F9,$83
BYTE $E7,$FF,$9D,$99,$F3,$E7,$CF,$99,$B9,$FF,$C3,$99,$C3,$C7,$98,$99,$C0,$FF,$F9,$F3
BYTE $E7,$FF,$FF,$FF,$FF,$FF,$F3,$E7,$CF,$CF,$CF,$E7,$F3,$FF,$CF,$E7,$F3,$F3,$F3,$E7
BYTE $CF,$FF,$FF,$99,$C3,$00,$C3,$99,$FF,$FF,$FF,$E7,$E7,$81,$E7,$E7,$FF,$FF,$FF,$FF
BYTE $FF,$FF,$FF,$E7,$E7,$CF,$FF,$FF,$FF,$81,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$E7
BYTE $E7,$FF,$FF,$FC,$F9,$F3,$E7,$CF,$9F,$FF,$C3,$99,$91,$89,$99,$99,$C3,$FF,$E7,$E7
BYTE $C7,$E7,$E7,$E7,$81,$FF,$C3,$99,$F9,$F3,$CF,$9F,$81,$FF,$C3,$99,$F9,$E3,$F9,$99
BYTE $C3,$FF,$F9,$F1,$E1,$99,$80,$F9,$F9,$FF,$81,$9F,$83,$F9,$F9,$99,$C3,$FF,$C3,$99
BYTE $9F,$83,$99,$99,$C3,$FF,$81,$99,$F3,$E7,$E7,$E7,$E7,$FF,$C3,$99,$99,$C3,$99,$99
BYTE $C3,$FF,$C3,$99,$99,$C1,$F9,$99,$C3,$FF,$FF,$FF,$E7,$FF,$FF,$E7,$FF,$FF,$FF,$FF
BYTE $E7,$FF,$FF,$E7,$E7,$CF,$F1,$E7,$CF,$9F,$CF,$E7,$F1,$FF,$FF,$FF,$81,$FF,$81,$FF
BYTE $FF,$FF,$8F,$E7,$F3,$F9,$F3,$E7,$8F,$FF,$C3,$99,$F9,$F3,$E7,$FF,$E7,$FF,$FF,$FF
BYTE $FF,$00,$00,$FF,$FF,$FF,$F7,$E3,$C1,$80,$80,$E3,$C1,$FF,$E7,$E7,$E7,$E7,$E7,$E7
BYTE $E7,$E7,$FF,$FF,$FF,$00,$00,$FF,$FF,$FF,$FF,$FF,$00,$00,$FF,$FF,$FF,$FF,$FF,$00
BYTE $00,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$00,$00,$FF,$FF,$CF,$CF,$CF,$CF,$CF,$CF
BYTE $CF,$CF,$F3,$F3,$F3,$F3,$F3,$F3,$F3,$F3,$FF,$FF,$FF,$1F,$0F,$C7,$E7,$E7,$E7,$E7
BYTE $E3,$F0,$F8,$FF,$FF,$FF,$E7,$E7,$C7,$0F,$1F,$FF,$FF,$FF,$3F,$3F,$3F,$3F,$3F,$3F
BYTE $00,$00,$3F,$1F,$8F,$C7,$E3,$F1,$F8,$FC,$FC,$F8,$F1,$E3,$C7,$8F,$1F,$3F,$00,$00
BYTE $3F,$3F,$3F,$3F,$3F,$3F,$00,$00,$FC,$FC,$FC,$FC,$FC,$FC,$FF,$C3,$81,$81,$81,$81
BYTE $C3,$FF,$FF,$FF,$FF,$FF,$FF,$00,$00,$FF,$C9,$80,$80,$80,$C1,$E3,$F7,$FF,$9F,$9F
BYTE $9F,$9F,$9F,$9F,$9F,$9F,$FF,$FF,$FF,$F8,$F0,$E3,$E7,$E7,$3C,$18,$81,$C3,$C3,$81
BYTE $18,$3C,$FF,$C3,$81,$99,$99,$81,$C3,$FF,$E7,$E7,$99,$99,$E7,$E7,$C3,$FF,$F9,$F9
BYTE $F9,$F9,$F9,$F9,$F9,$F9,$F7,$E3,$C1,$80,$C1,$E3,$F7,$FF,$E7,$E7,$E7,$00,$00,$E7
BYTE $E7,$E7,$3F,$3F,$CF,$CF,$3F,$3F,$CF,$CF,$E7,$E7,$E7,$E7,$E7,$E7,$E7,$E7,$FF,$FF
BYTE $FC,$C1,$89,$C9,$C9,$FF,$00,$80,$C0,$E0,$F0,$F8,$FC,$FE,$FF,$FF,$FF,$FF,$FF,$FF
BYTE $FF,$FF,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$FF,$FF,$FF,$FF,$00,$00,$00,$00,$00,$FF
BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$00,$3F,$3F,$3F,$3F,$3F,$3F
BYTE $3F,$3F,$33,$33,$CC,$CC,$33,$33,$CC,$CC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$FF,$FF
BYTE $FF,$FF,$33,$33,$CC,$CC,$00,$01,$03,$07,$0F,$1F,$3F,$7F,$FC,$FC,$FC,$FC,$FC,$FC
BYTE $FC,$FC,$E7,$E7,$E7,$E0,$E0,$E7,$E7,$E7,$FF,$FF,$FF,$FF,$F0,$F0,$F0,$F0,$E7,$E7
BYTE $E7,$E0,$E0,$FF,$FF,$FF,$FF,$FF,$FF,$07,$07,$E7,$E7,$E7,$FF,$FF,$FF,$FF,$FF,$FF
BYTE $00,$00,$FF,$FF,$FF,$E0,$E0,$E7,$E7,$E7,$E7,$E7,$E7,$00,$00,$FF,$FF,$FF,$FF,$FF
BYTE $FF,$00,$00,$E7,$E7,$E7,$E7,$E7,$E7,$07,$07,$E7,$E7,$E7,$3F,$3F,$3F,$3F,$3F,$3F
BYTE $3F,$3F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$F8,$F8,$F8,$F8,$F8,$F8,$F8,$F8,$00,$00
BYTE $FF,$FF,$FF,$FF,$FF,$FF,$00,$00,$00,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$00
BYTE $00,$00,$FC,$FC,$FC,$FC,$FC,$FC,$00,$00,$FF,$FF,$FF,$FF,$0F,$0F,$0F,$0F,$F0,$F0
BYTE $F0,$F0,$FF,$FF,$FF,$FF,$E7,$E7,$E7,$07,$07,$FF,$FF,$FF,$0F,$0F,$0F,$0F,$FF,$FF
BYTE $FF,$FF,$0F,$0F,$0F,$0F,$F0,$F0,$F0,$F0
*=$4000 ;Mapa a mostrar 63x10 caracteres
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$46,$45,$44,$47,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$46,$41,$41,$41,$41,$47,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$46,$44,$47,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$46,$41,$41,$41,$41,$41
BYTE $41,$47,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$42,$41,$41,$41,$47,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$46,$41,$41
BYTE $41,$41,$41,$41,$41,$41,$47,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$46,$40,$41,$41,$41,$48,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $46,$41,$41,$41,$41,$41,$41,$41,$41,$41,$41,$47,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$42,$41,$41,$41,$41,$48
BYTE $20,$20,$20,$20,$20,$20,$20,$46,$45,$47,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$46,$41,$41,$41,$41,$41,$41,$41,$41,$44,$44,$44,$44,$44,$44,$47,$20
BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$46,$40,$40,$41
BYTE $41,$41,$48,$20,$20,$20,$20,$20,$20,$20,$46,$41,$41,$41,$47,$20,$20,$20,$46,$40
BYTE $47,$20,$20,$20,$20,$20,$42,$41,$41,$41,$41,$41,$41,$41,$41,$41,$41,$41,$41,$41
BYTE $41,$41,$48,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$42
BYTE $41,$41,$41,$41,$41,$48,$20,$20,$20,$20,$20,$20,$46,$40,$41,$41,$41,$41,$41,$47
BYTE $20,$46,$41,$41,$41,$47,$20,$20,$20,$20,$46,$41,$41,$41,$41,$41,$41,$41,$41,$41
BYTE $41,$41,$41,$41,$41,$41,$47,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
BYTE $20,$20,$20,$42,$41,$41,$41,$41,$41,$47,$20,$20,$20,$20,$20,$46,$41,$41,$41,$41
BYTE $41,$41,$41,$41,$44,$41,$41,$41,$41,$41,$47,$20,$20,$46,$41,$41,$41,$41,$41,$41
BYTE $41,$41,$41,$41,$41,$41,$41,$41,$41,$41,$41,$47,$20,$20,$20,$20,$20,$20,$44,$45
BYTE $44,$45,$44,$44,$44,$45,$44,$45,$44,$45,$44,$45,$44,$45,$44,$45,$44,$44,$44,$45
BYTE $44,$45,$45,$45,$44,$45,$44,$45,$44,$45,$44,$44,$45,$45,$44,$45,$44,$44,$44,$45
BYTE $44,$45,$44,$45,$44,$45,$44,$45,$45,$45,$44,$45,$44,$45,$44,$45,$44,$45,$44,$45
BYTE $44,$45
Seguiré colgando mis avances. Espero que le sea util a alguién XD