Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.* Foro > Newsgroup es.comp.sistemas.sinclair
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 12-08-2007, 14:47:06
Bruno Florindo
 
Mensajes: n/a
Predeterminado Las rutinas load/save de la rom

Hace años atrás yo tenía un pequeño programa en codigo maquina para
poder llamar la rutina de load/save de la rom y cargar un bloque de
data sin cabecera. Como no sabía codigo maquina, alguien me hizo el
favor de crearlo y de darme un listado en BASIC que cargaba el
programa en la memoria a través de READ/DATA. Lo unico que yo tenía
que hacer era definir los parametros con POKEs y llamar la rutina con
RANDOMIZE USR n. De esta forma yo podía grabar bloques con o sin
cabecera, usar la misma rutina para cargar mis programas, etc.
Los años han pasado, y ahora (apenas) comenzé a entender como los
registros funcionan, y estoy leyendo como funciona la rutina de load/
save, pero me confunde un poco.
¿Será que alguien podría hacerme el favor de explicar que registros
tengo que cargar antes de llamar la rutina de load/save? ¿Que es lo
que se tiene que definir para determinar si es un load, save o verify?
Si alguien sabe de algún numero de Microhobby que contiene una
explicación sobre este tema, les agradecería muchisimo. No es
necesario que me den un listado en Basic otra vez. Basta que me digan
los registros, o un pequeño listado en assembler, y estoy seguro que
lograré entenderlo.

Estou dando mis primeros pasos en assembler, pero no quiero
fastidiarlos con muchas preguntas al mismo tiempo. También he
comenzado a leer el curso de codigo maquina de MH.

Saludos.

Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 12-08-2007, 18:19:08
zxspec@gmail.com
 
Mensajes: n/a
Predeterminado Re: Las rutinas load/save de la rom

On 12 ago, 15:47, Bruno Florindo <zxspectrum...***gmail.com> wrote:

> ¿Será que alguien podría hacerme el favor de explicar que registros
> tengo que cargar antes de llamar la rutina de load/save?


Hola Bruno,

Para estos menesteres Microhobby te ayudará mucho. Puedes consultar el
buscador MHoogle:

http://mhoogle.speccy.org/

Por ejemplo, si escribes "LOAD" te sale:
http://microhobby.speccy.cz/mhf/MHEs2/mhes2_62.jpg

Saludotes, J.M:


Responder Con Cita
  #3 (permalink)  
Antiguo 12-08-2007, 18:19:08
zxspec@gmail.com
 
Mensajes: n/a
Predeterminado Re: Las rutinas load/save de la rom

On 12 ago, 15:47, Bruno Florindo <zxspectrum...***gmail.com> wrote:

> ¿Será que alguien podría hacerme el favor de explicar que registros
> tengo que cargar antes de llamar la rutina de load/save?


Hola Bruno,

Para estos menesteres Microhobby te ayudará mucho. Puedes consultar el
buscador MHoogle:

http://mhoogle.speccy.org/

Por ejemplo, si escribes "LOAD" te sale:
http://microhobby.speccy.cz/mhf/MHEs2/mhes2_62.jpg

Saludotes, J.M:


Responder Con Cita
  #4 (permalink)  
Antiguo 13-08-2007, 01:17:14
Bruno Florindo
 
Mensajes: n/a
Predeterminado Re: Las rutinas load/save de la rom

¡Muchas gracias!

Responder Con Cita
  #5 (permalink)  
Antiguo 13-08-2007, 01:17:14
Bruno Florindo
 
Mensajes: n/a
Predeterminado Re: Las rutinas load/save de la rom

¡Muchas gracias!

Responder Con Cita
  #6 (permalink)  
Antiguo 13-08-2007, 14:10:23
capzo
 
Mensajes: n/a
Predeterminado Re: Las rutinas load/save de la rom


Hace mucho que no lo toco, pero creo que para load, era poner en los
registros IX, la direccion de memoria en la que quieres cargar datos,
y en DE, la cantidad de datos a cargar y luego , se hace CALL 1366, ah
si, y en el registro acumulador, habia que poner 255, para cargar
datos grabados con rutinas de rom.
Si los has salvado tu, le puedes cargar en A, el numero que te de la
gana al salvarlo, siempre que al cargarlo pongas el mismo,algunos
juegos utilizaban esto para identificar el numero de fase que tenian
que cargar, la fase nº1 esta salvado con LD A,1 la 2 con LD A,2 y asi
sucesivamente, luego al cargarlo seguian el mismo metodo.
Sin embargo, otros cargadores de fase, como el de Dragon Ninja,
utilizaban una pequeña cabecera que indicaba el nº de fase, se podian
"trucar" gracias a eso, cargabas la cabecera de la fase 2, y los datos
de la ultima por ejemplo.

Ah, para salvar es la misma estructura, pero la llamada se hace hacia
la direccion 1218.


Responder Con Cita
  #7 (permalink)  
Antiguo 13-08-2007, 14:10:23
capzo
 
Mensajes: n/a
Predeterminado Re: Las rutinas load/save de la rom


Hace mucho que no lo toco, pero creo que para load, era poner en los
registros IX, la direccion de memoria en la que quieres cargar datos,
y en DE, la cantidad de datos a cargar y luego , se hace CALL 1366, ah
si, y en el registro acumulador, habia que poner 255, para cargar
datos grabados con rutinas de rom.
Si los has salvado tu, le puedes cargar en A, el numero que te de la
gana al salvarlo, siempre que al cargarlo pongas el mismo,algunos
juegos utilizaban esto para identificar el numero de fase que tenian
que cargar, la fase nº1 esta salvado con LD A,1 la 2 con LD A,2 y asi
sucesivamente, luego al cargarlo seguian el mismo metodo.
Sin embargo, otros cargadores de fase, como el de Dragon Ninja,
utilizaban una pequeña cabecera que indicaba el nº de fase, se podian
"trucar" gracias a eso, cargabas la cabecera de la fase 2, y los datos
de la ultima por ejemplo.

Ah, para salvar es la misma estructura, pero la llamada se hace hacia
la direccion 1218.


Responder Con Cita
  #8 (permalink)  
Antiguo 13-08-2007, 14:12:12
capzo
 
Mensajes: n/a
Predeterminado Re: Las rutinas load/save de la rom

Como no estaba seguro de la direccion a donde habia que hacer el call
para salvar, he buscado y me ha salido esto:
http://www.sincuser.f9.co.uk/034/helplne.htm
No seria este el programa que tenias?

Responder Con Cita
  #9 (permalink)  
Antiguo 13-08-2007, 14:12:12
capzo
 
Mensajes: n/a
Predeterminado Re: Las rutinas load/save de la rom

Como no estaba seguro de la direccion a donde habia que hacer el call
para salvar, he buscado y me ha salido esto:
http://www.sincuser.f9.co.uk/034/helplne.htm
No seria este el programa que tenias?

Responder Con Cita
  #10 (permalink)  
Antiguo 13-08-2007, 20:29:13
Boriel
 
Mensajes: n/a
Predeterminado Buscador MicroHobby

On 12 ago, 18:19, zxs...***gmail.com dijo:

> Para estos menesteres Microhobby te ayudará mucho. Puedes consultar el
> buscador MHoogle:
>
> http://mhoogle.speccy.org/

O_O

No lo conocía. ¡Es Genial!

Uff, lo que he encontrado:
http://microhobby.speccy.cz/mhf/018/MH018_27.jpg

No sé si lo he comentado aquí antes, pero una de las cosas que hice el
primer verano con mi ZX fue teclear este 4 en Raya y ver... que me
ganaba!
:-)
Qué tiempos... No sólo juega bien en BASIC del 48Kb... me desveló un
nuevo mundo, el de la IA, y desde entonces mi ya inseparable Speccy y
yo pasamos aún más tardes juntos.

Saludos,
Boriel


Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Can you Help Save Serena ? help_save_serena Newsgroup es.charla.enfermedad.cancer 0 04-06-2008 15:19:00
Generar dll con rutinas Nahuel Garcia Newsgroup microsoft.public.es.csharp 2 12-04-2008 20:28:07
Versión de autocad para utilizar las rutinas lsp matematicas Newsgroup es.comp.cad.autocad 6 19-12-2005 22:47:53
Re: Curvas de nivel y rutinas Lisp marloc Newsgroup es.comp.cad.autocad 0 10-12-2005 01:23:04
Curvas de nivel y rutinas Lisp Cochran Newsgroup es.comp.cad.autocad 48 18-11-2005 20:33:59





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.