PREGUNTA DE GUILLIAN: ¿Por qué dices que no te lo reconoce? ¿Cuánta memoria te pone que tienes libre en BASIC? (debería poner unos 28K o así)
Respuesta de MSX3: 1ª PREGUNTA: - Porque cuando arranco el ordenador me pone 24000 bytes, con o sin cartucho de 64k.
Vamos que el ordenador no se entera de que tiene puesto ese cartucho. Algunos juegos de MSX montados en disquete (tengo el original pero en cassete), como por ejemplo el juego DESOLATOR, el cual monto con autoarranque, con el disco pueto en la unidad, enciendo el ordenador, pero coge un bucle de reinicio de máquina, hasta que saco el disquete. Esta cuestión la he solucionado, ganando memoria (muy poca todo hay que decirlo, pero suficiente) por el metodo de mantener pulsada la tecla SHIFT durante el arranque del juego, todo esto desde un SONY HB-F1XD. Otro ejemplo que seguramente a muchos les va a interesar, es con el remake de LA ABADÍA DEL CRIMEN para disco MSX, la cual se monta en disco desde un pc con el programa DISCMANAGER (uno windows xp y unidad USB FDD X2 de SONY (de las últimas que se fabricaron hace poco). En donde la imagen al arrancarla en el MSX bien que te esplica lo de pulsar dicha tecla SHIFT para liberar dicha memoria, y el juego funciona perfectamente, aprovecho para felicitar al creador de ese remake y al equipo programador original del juego. Otra truco para ganar memoria si por ejemplo un juego de casete no rula sobre SONY HB-F1XD, es mantener presionada la tecla CTRL hasta que arranque el ordenador por completo. Muchos juegos que no me funcionaban en cinta o disco, gracias a ganar memoria en el arranque con CONTROL y SHIFT me funcionan perfectamente. Claro está que si un juego en disquete no funciona, no lo vamos a arrancar el ordenador pulsando CONTROL pues con esta tecla la memoria que ganamos es a costa de no cargar el driver de la disquetera en RAM por lo que esto sólo sirve para juegos en cinta, y creo que para cartucho tampoco estaría mal provar en caso de que no funcionara alguno. Otro problema que he tenido es que muchos disquetes unas veces los lee el F1XD y de pronto, intento hacer un FILES (BASIC 1.0 ) o un DIR (MSX-DOS 2.11) y me dice DISK I/O ERROR, entonces me pregunto, ¿porqué? si hace un minuto funcionaba ese disquete bien. Entonces hago un invento mio, en el pront del basic escribo: save"1 y pulso intro. Curioso, eso si que me deja hacerlo sin error, es más, tras esto escribo files, y curioso, ahora si salen los ficheros, ¿porque antes de mi truco no, y despues sí puedo listar los ficheros del disquete? (¿a alguien le pasa esto o sabe porque?). Por un libro también leí que para tener un arranque con la ram limpia para que no de errores el ordenador, hay que arrancarlo con CTRL + i. Estos ordenadores me matan. Espero haber servido de mucha ayuda a alguien que no consiguió cargar algún juego.
El ordenador me dice que tengo 23000 bytes si arranco sin pulsar teclas, y 24 si arranco pulsando SHIFT, da igual que ponga en cartucho philips de 64 kbytes que no, pues no sé ni como funciona ni para que sirve exactamente, si alguien lo sabe porfa que lo diga.
Gracias.
PREGUNTA DE GUILLIAN: ¿Por qué dices que no te lo reconoce? ¿Cuánta memoria te pone que tienes libre en BASIC? (debería poner unos 28K o así)
Respuesta de MSX3: 1ª PREGUNTA: - Porque cuando arranco el ordenador me pone 24000 bytes, con o sin cartucho de 64k.
Vamos que el ordenador no se entera de que tiene puesto ese cartucho.
Eso es normal que te lo ponga. La memoria libre del BASIC se calcula mirando la RAM no usada en las páginas 2 y 3 (área #8000-#FFFF). Esto significa que te pondrá eso mismo en un ordenador con 32K que en uno con 512K (o más) de RAM.
Otro ejemplo que seguramente a muchos les va a interesar, es con el remake de LA ABADÍA DEL CRIMEN para disco MSX, la cual se monta en disco desde un pc con el programa DISCMANAGER (uno windows xp y unidad USB FDD X2 de SONY (de las últimas que se fabricaron hace poco). En donde la imagen al arrancarla en el MSX bien que te esplica lo de pulsar dicha tecla SHIFT para liberar dicha memoria, y el juego funciona perfectamente, aprovecho para felicitar al creador de ese remake y al equipo programador original del juego.
Gracias por la parte que me toca.
Otro problema que he tenido es que muchos disquetes unas veces los lee el F1XD y de pronto, intento hacer un FILES (BASIC 1.0 ) o un DIR (MSX-DOS 2.11) y me dice DISK I/O ERROR, entonces me pregunto, ¿porqué? si hace un minuto funcionaba ese disquete bien.
Es dificil saberlo sin tener el ordenador delante, pero algunas causas pueden ser: suciedad en los carriles del cabezal, cabezal ligeramente desalineado, discos defectuosos o goma del motor en mal estado.
El ordenador me dice que tengo 23000 bytes si arranco sin pulsar teclas, y 24 si arranco pulsando SHIFT, da igual que ponga en cartucho philips de 64 kbytes que no, pues no sé ni como funciona ni para que sirve exactamente, si alguien lo sabe porfa que lo diga.
Como te hemos explicado anteriormente, ese cartucho sirve para ampliar a 64K un ordenador que tenga 8, 16 o 32K de RAM. No sirve para ampliar 64K más la RAM que tengas.
Es decir, en tu SONY HB-F1XD no notarás nada porque ya tienes 64K. Pero en otro modelo en que sólo tenga 32K te serviría, por ejemplo, para poder jugar a La abadía del crimen, que necesita 64K.
Gracias, investigaré este cartucho, pues en internet no parece que haya ninguna ayuda para indicar la útilidad de este cartucho philips de memoria ram. Si consiguiera algo de información para que el ordenador sume esa RAM sería un logro, yo creo que hay que hacer un miniprograma para que la el ordenador use esa memoria, quizás existe una rutina máquina o un flag para activarla, entonces la pregunta del jamón sería, ¿es posible mapear la memoria de un cartucho philips de 64 o 16 Kbytes de Ram mediante software o programa escrito?
Guillian, tengo mis dudas sobre tu último comentario, yo tengo un PHILIPS VG 8010 (que por cierto vendo) y en la carcasa asegura que tiene 48 kbytes (cosa que cuando arrancas la máquina no queda ni la mitad), ¿hay PHILIPS MSX que tienen 32 kbytes de RAM? Supongo que sí, pero no tengo ni idea de los modelos, nunca los he visto, por lo menos MSX.
Por que no hacemos una cosa, entre todos buscamos toda la información de este cartucho, donde se fabricó, cuando, como se comercializo, manual de instrucciones (da igual que esté en el idioma que este, pero si está en castellano mejor), si se vendió con algún ordenador de regalo, si se vendían sueltos, cuanto costaban cuando salieron a la venta los cartuchos PHILIPS de 64 kbytes, quien tiene ese cartucho (yo uno y alguien de aquí otro de 16 kbytes). No creo que sean los únicos en el mundo. Cúantos se fabricaron.
Eso es todo, muchas gracias a todos por vuestra ayuda.
MSX3 (C)
He encontrado en la wikipedia este enlace
Efficient and Effective Simulation of Memory Maps for System-on-Chip
Pero todavía no he encontrado la documentación.
Claro que hay modelos Philips con 32Kb de RAM. Sin ir más lejos, ese VG-8010 que tienes en venta. Sí, en la carcasa pone 48, pero 16Kb corresponden a la memoria de video. Es una info mucho más fácil de encontrar que eso de la wikipedia 
Ya te han explicado para qué sirve ese cartucho, eso de si se puede sumar esos 64Kb con un miniprograma... pues no lo sé, pero imagino que a estas alturas ya estaría hecho. El Z80 necesita un mapeador para poder usar más de 64Kb, que yo sepa. Ah, y creo que confundes la RAM con la memoria disponible para el Basic, por eso dices que cuando arrancas no queda disponible ni la mitad... Intenta documentarte, buscar más info y "jugar" un poco más con tu MSX, así en el foro podrán ayudarte con tus dudas de forma más concreta y precisa
¿es posible mapear la memoria de un cartucho philips de 64 o 16 Kbytes de Ram mediante software o programa escrito?
No.
Lo único que puedes hacer es seleccionar el slot del cartucho o de la RAM interna del ordenador para usar una u otra. Esto es lo que hace la BIOS al arrancar, mira en que slots hay RAM y se queda con la más grande que encuentra (en el caso del turbo R se queda siempre con la interna porque es más rápida)
