Desproteger programas en Mallard BASIC

Cualquier tema relacionado con la serie Amstrad PCW (Personal Computer Word processor) que no esté englobado en otra categoría.
Avatar de Usuario
kitt_2000
Forero habitual
Forero habitual
Mensajes: 220
Registrado: Dom 04 Sep , 2011 12:34 pm

Desproteger programas en Mallard BASIC

Mensajepor kitt_2000 » Jue 09 May , 2024 5:24 pm

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.
Adjuntos
Basic_desprotector.rar
(117.7 KiB) Descargado 9 veces

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic