Detective barato (del Libro Gigante de Juegos para Amstrad)

El foro dedicado a las aventuras conversacionales para Amstrad.
Avatar de Usuario
6128
Moderador
Moderador
Mensajes: 7918
Registrado: Lun 12 Dic , 2005 6:08 pm

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor 6128 » Mar 27 Jul , 2021 7:38 pm

Esto ocurre con frecuencia. Archivos subidos al foro como adjuntos que con el paso de los años se corrompen.
La única opción es lo que comenta Rober. Que alguien lo vuelva a subir.

shamen
Lechoncillo
Lechoncillo
Mensajes: 13
Registrado: Mar 27 Jul , 2021 7:58 am

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor shamen » Mar 27 Jul , 2021 9:01 pm

Gracias a todos por el interés, estaba usando el Retro Virtual Machine pero entiendo que llego tarde y el problema ya se ha localizado. A ver si hay suerte y alguen tiene guardado en algún `baúl` el dsk correcto o en cdt. Curiosamente me llega esta semana el libro, que lo tuve de niño y ando un poco `recuperando` recuerdos :)

Avatar de Usuario
sudoku
Megaforero
Megaforero
Mensajes: 292
Registrado: Sab 23 Jul , 2016 4:49 pm

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor sudoku » Mié 28 Jul , 2021 1:30 am

Gracias a todos por el interés, estaba usando el Retro Virtual Machine pero entiendo que llego tarde y el problema ya se ha localizado. A ver si hay suerte y alguen tiene guardado en algún `baúl` el dsk correcto o en cdt. Curiosamente me llega esta semana el libro, que lo tuve de niño y ando un poco `recuperando` recuerdos :)
Yo también estoy esperando recibirlo. Lo compré hará 2-3 semanas y lo marcaron como enviado ayer ¬¬, aunque no las tengo todas conmigo

Avatar de Usuario
litos.net
Loading, Please Wait...
Loading, Please Wait...
Mensajes: 5961
Registrado: Mié 05 Oct , 2005 7:57 pm
Ubicación: Madrid
Contactar:

Re: Detective barato (del Libro Gigante de Juegos para Amstr

Mensajepor litos.net » Mié 28 Jul , 2021 9:41 am

Gracias :) Hmm, el 7zip me da archivos corruptos. A alguien más le pasa?
¿El que está en https://amstrad.es/doku.php?id=publicac ... ice_libros , tiene algún problema? :)
Si es CPC es en Color

Avatar de Usuario
MiguelSky
Lord of Short Time
Lord of Short Time
Mensajes: 6969
Registrado: Sab 08 Oct , 2005 2:02 am
Contactar:

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor MiguelSky » Mié 28 Jul , 2021 3:35 pm

No, pero el mensaje que citas es de 2015 <XX

Avatar de Usuario
litos.net
Loading, Please Wait...
Loading, Please Wait...
Mensajes: 5961
Registrado: Mié 05 Oct , 2005 7:57 pm
Ubicación: Madrid
Contactar:

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor litos.net » Mié 28 Jul , 2021 8:54 pm

<XX
Si es CPC es en Color

shamen
Lechoncillo
Lechoncillo
Mensajes: 13
Registrado: Mar 27 Jul , 2021 7:58 am

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor shamen » Jue 05 Ago , 2021 1:51 pm

hola!. rescato el asunto, a ver si algún forero que entre lo tiene guardado en algún soporte ;) una pena que se pierda, con el trabajo que debió dar teclarlo.

shamen
Lechoncillo
Lechoncillo
Mensajes: 13
Registrado: Mar 27 Jul , 2021 7:58 am

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor shamen » Vie 03 Sep , 2021 11:57 am

Up!

Urusergi
Forum Addict
Forum Addict
Mensajes: 381
Registrado: Sab 25 Feb , 2006 5:45 pm

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor Urusergi » Sab 04 Sep , 2021 5:34 pm

Hola!

En este hilo shamen lleva un rato pidiendo este archivo y como veo que ningún programador se ha prestado pues me decidí hoy y me puse a ello, y eso que no tengo ni PI de programación.
Según explicó robcfg el tema consiste en meter $0d antes de los $0a pero no en todos los casos y al final salió este engendro en wxbasic:

Código: Seleccionar todo

// 0d0a.wx
//
// 0d0a.exe <sourcefile> <destfile>

source = command(3)
dest = command(4)

if dest ="" then
print"Uso:"
print"0d0a.exe <sourcefile> <destfile>"

else
print"Procesando "; source

outfile = freefile()
open dest for output as #outfile

infile = freefile()
open source for input as #infile

n = 0

while n < lof(infile)

dato = readbyte(infile)
n = n + 1

if n = 21 then
writebyte(outfile,13)
end if

if n = 31 then
writebyte(outfile,13)
end if

if dato = 224 then
writebyte(outfile,dato)
dato = readbyte(infile)
n = n + 1
if dato = 240 then
writebyte(outfile,dato)
dato = readbyte(infile)
n = n + 1
if dato = 10 then
writebyte(outfile,dato)
dato = readbyte(infile)
n = n + 1
end if
end if
end if

if dato = 10 then
dato = readbyte(infile)
n = n + 1

if (dato > 47 and dato < 58) or dato = 26 then
writebyte(outfile,13)
writebyte(outfile,10)
else
writebyte(outfile,10)
end if

end if

writebyte(outfile,dato)

if dato = 107 then
dato = readbyte(infile)
n = n + 1
writebyte(outfile,dato)
if dato = 45 then
dato = readbyte(infile)
n = n + 1
writebyte(outfile,dato)
if dato = 73 then
dato = readbyte(infile)
n = n + 1
writebyte(outfile,dato)
if dato = 110 then
dato = readbyte(infile)
n = n + 1
writebyte(outfile,dato)
if dato = 102 then
dato = readbyte(infile)
n = n + 1
writebyte(outfile,dato)
if dato = 111 then
writebyte(outfile,13)
end if
end if
end if
end if
end if
end if
wend

Close infile
Close outfile
print "Generado "; dest
end if
Eso si, este programa genera un $0d de más en un caso particular que no he sido capaz de salvar, pero pude eliminarlo manualmente con un editor hexadecimal, y el dsk final ha quedado perfecto \:D/

Saludos.
Adjuntos
detectivebarato.zip
(31.45 KiB) Descargado 28 veces

Avatar de Usuario
robcfg
Master of The Forum
Master of The Forum
Mensajes: 1308
Registrado: Jue 03 Abr , 2008 5:32 pm
Ubicación: Estocolmo
Contactar:

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor robcfg » Sab 04 Sep , 2021 7:49 pm

Muchas gracias!

Avatar de Usuario
Artaburu
Trasteador
Trasteador
Mensajes: 8420
Registrado: Vie 07 Oct , 2005 6:18 pm
Ubicación: En tu pantalla

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor Artaburu » Sab 04 Sep , 2021 7:54 pm

=D> =D> =D>
Muchas gracias!
Salu2,
Arta

Avatar de Usuario
MiguelSky
Lord of Short Time
Lord of Short Time
Mensajes: 6969
Registrado: Sab 08 Oct , 2005 2:02 am
Contactar:

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor MiguelSky » Dom 05 Sep , 2021 12:04 am

Recovery Sergio ataca de nuevo! :zorro:

shamen
Lechoncillo
Lechoncillo
Mensajes: 13
Registrado: Mar 27 Jul , 2021 7:58 am

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor shamen » Mié 08 Sep , 2021 2:54 pm

Muchas gracias!. He tenido premio a la constancia \:D/
Hola!

En este hilo shamen lleva un rato pidiendo este archivo y como veo que ningún programador se ha prestado pues me decidí hoy y me puse a ello, y eso que no tengo ni PI de programación.
Según explicó robcfg el tema consiste en meter $0d antes de los $0a pero no en todos los casos y al final salió este engendro en wxbasic:

Código: Seleccionar todo

// 0d0a.wx
//
// 0d0a.exe <sourcefile> <destfile>

source = command(3)
dest = command(4)

if dest ="" then
print"Uso:"
print"0d0a.exe <sourcefile> <destfile>"

else
print"Procesando "; source

outfile = freefile()
open dest for output as #outfile

infile = freefile()
open source for input as #infile

n = 0

while n < lof(infile)

dato = readbyte(infile)
n = n + 1

if n = 21 then
writebyte(outfile,13)
end if

if n = 31 then
writebyte(outfile,13)
end if

if dato = 224 then
writebyte(outfile,dato)
dato = readbyte(infile)
n = n + 1
if dato = 240 then
writebyte(outfile,dato)
dato = readbyte(infile)
n = n + 1
if dato = 10 then
writebyte(outfile,dato)
dato = readbyte(infile)
n = n + 1
end if
end if
end if

if dato = 10 then
dato = readbyte(infile)
n = n + 1

if (dato > 47 and dato < 58) or dato = 26 then
writebyte(outfile,13)
writebyte(outfile,10)
else
writebyte(outfile,10)
end if

end if

writebyte(outfile,dato)

if dato = 107 then
dato = readbyte(infile)
n = n + 1
writebyte(outfile,dato)
if dato = 45 then
dato = readbyte(infile)
n = n + 1
writebyte(outfile,dato)
if dato = 73 then
dato = readbyte(infile)
n = n + 1
writebyte(outfile,dato)
if dato = 110 then
dato = readbyte(infile)
n = n + 1
writebyte(outfile,dato)
if dato = 102 then
dato = readbyte(infile)
n = n + 1
writebyte(outfile,dato)
if dato = 111 then
writebyte(outfile,13)
end if
end if
end if
end if
end if
end if
wend

Close infile
Close outfile
print "Generado "; dest
end if
Eso si, este programa genera un $0d de más en un caso particular que no he sido capaz de salvar, pero pude eliminarlo manualmente con un editor hexadecimal, y el dsk final ha quedado perfecto \:D/

Saludos.

Avatar de Usuario
6128
Moderador
Moderador
Mensajes: 7918
Registrado: Lun 12 Dic , 2005 6:08 pm

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor 6128 » Jue 09 Sep , 2021 7:41 am

En este hilo shamen lleva un rato pidiendo este archivo y como veo que ningún programador se ha prestado pues me decidí hoy y me puse a ello, y eso que no tengo ni PI de programación.
Tengo curiosidad. Todavía no he probado este DSK pero he visto la ficha en Amstrad.es
La pantalla de carga, ¿la has hecho tú o estaba en el programa originalmente?

Urusergi
Forum Addict
Forum Addict
Mensajes: 381
Registrado: Sab 25 Feb , 2006 5:45 pm

Re: Detective barato (del Libro Gigante de Juegos para Amstrad)

Mensajepor Urusergi » Jue 09 Sep , 2021 3:59 pm

Tengo curiosidad. Todavía no he probado este DSK pero he visto la ficha en Amstrad.es
La pantalla de carga, ¿la has hecho tú o estaba en el programa originalmente?
Yo sólo me he limitado a meter los "&0d" así que debe ser cosa de quién lo subió (adrdesign) por que veo que el original en inglés no la lleva, aunque lo más curioso es que existe una película con ese título y casualmente está protagonizada por Peter Falk :-k

https://es.wikipedia.org/wiki/The_Cheap_Detective


¿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