2 preguntas sobre Nestor Basic

Page 1/2
| 2

By AxelStone

Prophet (2674)

AxelStone's picture

14-01-2015, 11:04

Ni siquiera he empezado a usarlo y ya tengo 2 preguntas, pero me gustaría resolverlas antes de saber si estoy tomando el camino adecuado. Básicamente quiero usar NestorBasic para hacer juegos, ya que es como un Turbo Basic con lo que le falta (copia de RAM a VRAM entre otras cosas). Sin embargo me han comentado que tiene 2 limitaciones importantes:

1.- El tamaño máximo del turbo bloque es muy pequeño. ¿Es realmente más pequeño que el permitido en Turbo Basic?
2.- Trabaja con segmentos de 16Kb, ¿es una limitación real? ¿Cómo afecta?

Mis dudas surgen por lo siguiente: hace poco he empezado con el Basic / Turbo Basic, estoy bastante animado con el tema y he visto que NestorBasic puede ser el próximo paso lógico, pero si tiene limitaciones que no encuentro en Turbo Basic lo más probable es que no de el salto.

Gracias chavales!

Login or register to post comments

By samsaga2

Resident (53)

samsaga2's picture

16-01-2015, 10:34

1.- Según leo aqui http://www.konamiman.com/msx/msx-e.html#nestorbasic puedes meter programas basic en otras páginas de la RAM.

2.- Eso es limitación del MSX. Sólo dispone de cuatro páginas de 16kb "visibles" a la vez.

By Warchild

Paragon (1269)

Warchild's picture

16-01-2015, 21:51

La única pega es que los requerimientos mínimos piden 128K de RAM y por tanto no se podrán usar en máquinas de 64K, pero por lo demás es una excelente ampliación del Basic, compatible con Turbo Basic y con funciones muy útiles. Te permite usar fácilmente rutinas de la Bios o de usuario, tener varios programas en memoria y pasar de uno a otro sin perder las variables, funciones de acceso a ficheros... resulta ideal para "experimentar" con el Basic y la Bios o ASM.

De paso te comento: NestorPreter es también muy recomendable para programar en Basic, yo me he acostumbrado y ahora me siento más cómodo que desde el propio Basic. No dejes de echarle un vistazo, para programas largos va genial! Tanto por el ahorro de memoria como por la organización del listado sin números de línea.

By AxelStone

Prophet (2674)

AxelStone's picture

19-01-2015, 07:53

Al NestorPreter le tenía echado el ojo también, imagino que igualmente caerá. Lo de los 128Kb de RAM es cierto, pero creo que es un peaje que merece la pena pagar por las mejoras que incorpora. Una pregunta, ya que estamos: he visto que el archivo NBASIC.bin ocupa 51Kb, ¿es eso lo que ocupa en memoria? Me refiero, imagino que se ubica en la zona alta de memoria por encima de los primeros 64Kb pero, ¿nos hemos comido 51 de los otros 64Kb disponibles?

By Kai Magazine

Paragon (1303)

Kai Magazine's picture

19-01-2015, 17:29

Si, el nestorbasic es mas util para sacarle provecho a maquinas con 256k de ram o mas.
Con 128k, para videojuegos, no le sacarás mucho mas provecho.
Piensa que yo uso el turbo-basic, el replayer de moonblaster y un descompresor de graficos con 64k de ram.

Si usas el nestorbasic harás eso mismo, pero el requisito minimo será 128k.
Aparte tiene algunas otras opciones muy utiles, pero para aplicaciones mas que para videojuegos.

Ahora bien, si yo quisiese hacer un juego para 256k de ram o mas, usaria el nestor.
Para 128k no.
Prefiero que funcione en 64k, y si necesito alguna funcion extra, para eso estan los genios del ASM LOL!

By Warchild

Paragon (1269)

Warchild's picture

19-01-2015, 19:02

NestorBasic va muy bien para desarrollos de desarrollos Smile

Como puedes acceder a toda la RAM y transferir datos de forma fácil puedes tener un montón de gráficos en RAM para tus pruebas, tener cadenas de texto donde te dé la gana (para conversacionales y similares) hacer pruebas con la Bios, con pequeñas rutinas asm... muchas cosas útiles que después podrás usar con tus programas en cualquier lenguaje.

Lo mejor del NestorBasic para mí es usarlo para desarrollar tus propias herramientas y aprender mientras lo haces. Es muy sencillo hacer por ejemplo un editor de tiles para sc5 o sc8 en Basic. Yo me hice uno y podía tener juegos de Tiles en toda la RAM, rotar, cambiar paleta y esas cosas, construir las pantallas e ir guardando en disco los niveles creados. Nada del otro mundo. Pero siempre jugando (a usar la bios para esto o aquello, a crear una pequeña rutina en CM...) todo eso te ayuda a aprender un montón. Y con lo aprendido luego es fácil prescindir de NestorBasic porque sabrás hacer más cosas y de distintas maneras.

Respecto a NestorPreter, como se puede usar para cualquier listado Basic va genial. Organizas tus rutinas por etiquetas y como lo haces en un editor de textos, puedes reutilizar muy fácilmente partes de código ya que no dependes de números de linea. Y poner miles de comentarios si quieres, como en el listado final se eliminan no consumen memoria y no te pierdes... que a la que empieces a sacar listados largos lo agradecerás.

By AxelStone

Prophet (2674)

AxelStone's picture

20-01-2015, 08:49

Yo es que soy comodón e intento tirar de cross develop todo lo posible Wink . Me manejo bastante bien con Blitz Basic de PC, y me preparo relativamente rápido editores que pueda usar en juegos. Por ejemplo si necesito hacer una pantalla a base de tiles me preparo el código que genere los DATA con las posiciones de los tiles para cada pantalla y luego al emulador. Lo que si es cierto es que al final aprendes cosas que te permiten prescindir del Nestor Basic con el consecuente ahorro de memoria.

Al final cada maestrillo tiene su librillo Wink

By Warchild

Paragon (1269)

Warchild's picture

20-01-2015, 15:42

Jajaja yo lo que pasa es que más bien soy aprendicillo Tongue Ahora hay herramientas de PC que ayudan mucho, pero me entretiene hacer cosillas (a mi nivel) con el hardware real, más que jugar. Así es como voy aprendiendo. Si tuviera que hacer algo serio tambien echaría mano del PC, pero lo mío es un pasar el rato Smile

By Josb

Master (196)

Josb's picture

20-01-2015, 21:12

Respecto a Nestorpreter hay un detalle que no se ha comentado. Cuando el fichero supera los 16 kb se come una línea del fichero fuente Smile y creo que este problema, si no me equivoco, no se ha resuelto.

By Kai Magazine

Paragon (1303)

Kai Magazine's picture

20-01-2015, 21:35

Menos mal que lo has dicho, estaba a punto de empezar a trastearlo. Ese es un problema grave, porque mis listados son muy largos.
Tampoco cuesta nada apuntarse en un papel que numero de linea tiene cada gosub y para que sirve.
Y si te quedas sin lineas, haces un "renum" y listo (pero te tocará apuntarte de nuevo el numero de linea de los gosubs)

Y hacer list numero de linea y guion para que el listado se muestre a partir de la linea que quieres, te lleva instantaneamente a la parte del listado en la que quieres trabajar (ej: list 1200-)

Tambien ayuda mucho definirse las teclas de funcion para que escriban comandos o el list xxxx- si tienes que trabajar en una subrutina complicada que requiere muchas pruebas, o para que con las teclas de funcion mientras editas el listado de basic puedas activar o desactivar el r800, parar la musica, restaurar la pantalla y el color...

Se que esto que comento es muy basico, pero hay novicios que aun no lo hacen.

Yo estoy muy acostumbrado al basic. Me siento muy comodo.

By Warchild

Paragon (1269)

Warchild's picture

22-01-2015, 11:26

NestorPreter nunca me ha dado ningun problema y he usado archivos de más de 20KB. Tampoco dice nada sobre ese bug la documentación que hay en la peich de Konamiman, quizá mejor preguntarle a él.

A mí el PC me vuelve loco, va bien para muchas cosas pero entre el emulador, el editor de textos, internet pa la info, los pdf's... siempre estoy haciendo tonterías, como querer salir del explorador pulsando ctrl+stop, o queriendo borrar una linea del editor con ctrl+e. Y cada vez que pasas de emulador a otra ventana, apa a buscar la arroba, las comillas, los dos puntos... pero loco oye oO

Page 1/2
| 2