Lector de TXT en basic

Por DrWh0

Paladin (825)

Imagen del DrWh0

03-11-2017, 22:25

Hola a todos

Una pregunta que os puede parecer tonta pero ¿existe algún visor de ficheros TXT para basic y que ocupe poco?

Un saludo y gracias de antemano

Login sesión o register para postear comentarios

Por mohai

Paladin (930)

Imagen del mohai

08-11-2017, 19:23

Hola.
Algo me suena que hay por ahí.
No sé si es de Nestor.
Así a groso modo, se me ocurre que puedes hacerte un visor, si solo es para ver, con el comando OPEN y luego a base de LINE INPUT #1 y PRINT.

saludos

Por DrWh0

Paladin (825)

Imagen del DrWh0

10-11-2017, 11:08

Bueno, la idea es que sea basic normal o msx-dos normal por razones de tamaño, me han pasado varios visores pero o son muy grandes o piden msx-dos2.

Así que la única opción opción rápida y genérica que he probado es usar copy y redirigirlo a consola cargando posteriormente las pantallas como ficheros independientes cada vez que pulso una tecla cargo el siguiente, en caso de pulsar otra cargo el anterior, dando la ilusión de ser un visor.

Por desgracia line input no me es válido porque funcionaría por cadenas no por bloques grandes con tabulaciones, espacios, etc. ya que lo que necesito es cargar ficheros txt y cada uno de ellos es una pantalla ya que no veo sin tener que poner código a mano una forma de cargar un txt entero en pantalla y que se muestre por pantallas, es decir si tengo un texto de 30 páginas me las muestre poco a poco a medida que se llene una pantalla como se haría con un "type|more" (una pantalla llena cada vez) por desgracia el type en msx-dos1 no soporta dicho parámetro ni el copy to con con lo que la solución que he encontrado es segmentar dicho fichero manualmente e ir cargando cada uno por separado.

Muchas gracias de todos modos por la respuesta.

Un saludo

Por AxelStone

Prophet (3033)

Imagen del AxelStone

10-11-2017, 14:16

Carlos la rom del MFR incorpora un lector muy curioso que se ejecuta automáticamente cuando le das a return sobre un txt. Es simple como él solo (cursores para moverte y escape para salir), mira la asociación de ficheros que hace el MultiMente para saber cuál usa.

Por DrWh0

Paladin (825)

Imagen del DrWh0

10-11-2017, 20:05

No es por eso, es para hacer un visor personalizado ultracompacto en ejecutable para compilarlo a rom y grabarlo en una eprom de 32kb junto a una serie de ficheros de datos y texto, y, que sobretodo, funcione en un msx-1 con 8kb de ram bajo cualquier circunstancia y con un formato de texto muy especifico y sea compatible con cualquier generación, vdp, mapper, etc.

Lo más cercano que he encontrado son solo 40kb ya solo en el ejecutable y los que ocupan menos van bajo DOS2 y por desgracia el type del msx-dos 1 no soporta pipetas ni argumentos por lo que he tenido que cambiar la estructura entera y hacerlo en basic que no debe de dar ningún tipo de problema ni incompatibilidades en ninguna máquina.