Hola
Quiero crear discos con varios juegos, lo tengo todo listo, el menú y todos los archivos ocultos para cuando hago un CAT solo salga visible el de carga
Pero me gustaría cargar el menú con el comando ¦cpm y aquí es cuando me pierdo
Alguien tiene conocimiento de como hacerlo?
Send from my cpc 6128
Crear compilacion de varios juegos
Re: Crear compilacion de varios juegos
Que yo sepa ese comando lo que hace es cargar un sector de arranque y cederle el control. Tendrías que crear un sector de arranque que fuera una pequeña rutina en ensamblador que ejecute un comando CAT a través de los servicios de la BIOS y devuelva el control a BASIC.
Solo por curiosidad, ¿por qué quieres mostrar el menú con el comando |cpm?
Edito: Si lo que quieres es ejecutar directamente el menú tendrías que llamar al comando RUN", no al CAT
Solo por curiosidad, ¿por qué quieres mostrar el menú con el comando |cpm?
Edito: Si lo que quieres es ejecutar directamente el menú tendrías que llamar al comando RUN", no al CAT
Re: Crear compilacion de varios juegos
Yo hice varios menus en su época.
Usaba por un lado el Zenith para comprimir al maximo los juegos.
Usaba el Superform 202 de Handy Man
Este formato te permite tener 6 Kb en pistas normales y 202 Kb en pistas de 10 sectores.
Cuando hacias CAT solo veias un fichero
MENU001
de tamaño 178Kb, lo ejecutabas y cargaba todo
Este 28 de diciembre he quedado con JGonza para ver si podemos preservar mis discos de 3", entre ellos y en primera ronda iba a intentar estos
Usaba por un lado el Zenith para comprimir al maximo los juegos.
Usaba el Superform 202 de Handy Man
Este formato te permite tener 6 Kb en pistas normales y 202 Kb en pistas de 10 sectores.
Cuando hacias CAT solo veias un fichero
MENU001
de tamaño 178Kb, lo ejecutabas y cargaba todo
Este 28 de diciembre he quedado con JGonza para ver si podemos preservar mis discos de 3", entre ellos y en primera ronda iba a intentar estos
Re: Crear compilacion de varios juegos
Hacer el menú para que cargue de |cpm es algo más delicado.
|Cpm te va a cargar el sector &41 de la pista 0 en la dirección &100 y ejecutará sobre la dirección &100.
Puedes hacer un cargador empezando con
Org &100
Y puedes grabarlo a un sector por ejemplo con la aplicación Hércules 2 que te permite pasar fichero a sector/pista y viceversa.
Pero la verdad, salvo que tus programas no los vayas a grabar por sectores en vez de por ficheros lo veo muy complejo, más cuando quieres que se vea el directorio con un Cat lo que te anula la pista 0 y 1 dejándote solo 169kb para ficheros.
|Cpm te va a cargar el sector &41 de la pista 0 en la dirección &100 y ejecutará sobre la dirección &100.
Puedes hacer un cargador empezando con
Org &100
Y puedes grabarlo a un sector por ejemplo con la aplicación Hércules 2 que te permite pasar fichero a sector/pista y viceversa.
Pero la verdad, salvo que tus programas no los vayas a grabar por sectores en vez de por ficheros lo veo muy complejo, más cuando quieres que se vea el directorio con un Cat lo que te anula la pista 0 y 1 dejándote solo 169kb para ficheros.
Re: Crear compilacion de varios juegos
Por si te sirve.
Esta compilación que hice que ya preserve, en un disco formato DATA, es la única que por ahora tengo preservada.
Si quieres usar este sistema ya me comentas.
Que por cierto, aun a fecha de hoy me pregunto porque este fue el único que hice usando un formato 9 sectores por pista en vez de los que usaba habitualmente de 10 sectores por pista...
Pero sea como sea, y gracias a eso, ya lo pude preservar hace algun tiempo.
Esta compilación que hice que ya preserve, en un disco formato DATA, es la única que por ahora tengo preservada.
Si quieres usar este sistema ya me comentas.
Que por cierto, aun a fecha de hoy me pregunto porque este fue el único que hice usando un formato 9 sectores por pista en vez de los que usaba habitualmente de 10 sectores por pista...
Pero sea como sea, y gracias a eso, ya lo pude preservar hace algun tiempo.
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro
La Comunidad Española |