Hay varios juegos y programas de nuestro pcw por ahi en basic que estan grabados en formato protegido y que nos gustaria tener su listado para cacharrear, aqui teneis varias formas:
1) Usar el basic 1.29 parcheado BASICD.COM que desprotege los .BAS protegidos.
Si en la maquina real no tenemos ese basic parcheado:
2)
En Mallard Basic 1.29 hay tres maneras:
2.1)
A>basic
load "programa
POKE 29628,0
El problema es que con un programa protegido cargado en memoria no nos deja hacer esto directamente,
pero si deja hacer un merge con otro programa y luego ejecutar la linea que queramos:
A>basic
65534 POKE 29628,0
save "foo
load "programa
merge "foo
run 65534
list
2.2)
Tambien se puede crear un programa vacio grabado en ascii y hacer un merge luego sin necesidad del poke, esto
parece ser un bug del basic:
A>basic
65534 REM
save "foo",a
load "programa
merge "foo
list
2.3)
Parchear la imagen en el pcw real con los discos del sistema, se necesita SID.COM que esta en el disco de utilidades
de programacion, los siguientes comandos generan un BASICD.COM parcheado.
A>sid basic.com
s0132
42
41
53
49
43
44
.
s57DA
00
00
00
.
WBASICD.COM,0100,7100
G0
Se adjunta un dsk con el disco de cpm 1.4 en español con el basic parcheado y otro dsk con un fichero autoarrancable que parchea el basic como demostracion.
Saludos.
Desproteger programas en Mallard BASIC
Desproteger programas en Mallard BASIC
- Archivos adjuntos
-
- Basic_desprotector.rar
- (117.7 KiB) Descargado 27 veces
Quién está en línea
Usuarios navegando por este foro: No hay usuarios registrados
La Comunidad Española |