Te: Editor de texto pequeño, humilde, portable y útil.

FloppySoftware

Te: Editor de texto pequeño, humilde, portable y útil.

Mensajepor FloppySoftware » 05 May 2015 22:26

Hola!

Acabo de subir te a mi página web.

Se ha portado, entre otros, al Amstrad CPC, PCW, Spectrum +3 y... Windows!

Edito: También hay versión para DOS.

Imagen


+----+
| te +-------------+
+----| Text Editor |
+-------------+

v1.00 / 07 May 2015

(c) 2015 Miguel Garcia / FloppySoftware

http://www.floppysoftware.vacau.com
cpm-connections.blogspot.com
floppysoftware@gmail.com


Introduction
------------

The te text editor is small, humble, and useful.

It's screen oriented, and can be easily adapted to a lot of computers.


Command line
------------

It's simple:

te [filename]

Examples:

te - To start an empty document
te notes.txt - To edit the document 'notes.txt'.


The screen layout
-----------------

On the first screen line, you will see - ie:

te: NOTES.TXT - The file name of the document your are editing.

And something like:

Lin:0015/0042/0512 Col:32/90 Len:36

The numbers following 'Lin' are:

0015 - The line number you are editing right now.
0042 - The current total number of lines.
0512 - The maximum number of lines.

The numbers following 'Col' are:

32 - The column number on which you are.
90 - The number of screen columns.

And, finally, the number following 'Len' is:

36 - The length of the current line.

On the last screen line, you will see program messages.


The options menu
----------------

You can enter to the menu, by pressing the ESCAPE key, as shown
in the messages line:

Press [EXIT] to show the menu.

Note that the name of your ESCAPE key may change, depending of
the program adaptation.

The options are:

New - To start a new document
Open - To open a document
Save - To save the current document
save As - To save the current document under another filename.
Help - To show the help screen.
aBout te - To show some te information.
eXit te - To quit the program.

You can select an option by pressing the character in uppercase.

To leave the menu, you must press ESCAPE.

If you start a new document, the 'Save' option will redirect to you to
the 'save As' option.

The help screen will show the keyboard configuration, that depends
of the program adaptation.


File backup
-----------

Each time a file is saved, te does a backup of the previous file
contents if it exists.

It is renamed as 'te.bkp'.


Adaptation
----------

The program adaptation is done by editing a small MESCC source code file.

In this file, you must specify the control characters that your
keyboard send, the help contents, and complete a few C functions to
clear the screen, etc.

As there are some adaptations already done, it's possible that your
machine is already included between them.

If not, don't worry, you can start from a similar adaptation.

See the source code files for more information.

Current adaptations are:

- Amstrad PCW and CP/M Plus (31x90 VT52 like terminal).
- Amstrad CPC and CP/M Plus (24x80 VT52 like terminal).
- Spectrum +3 and CP/M Plus (23x51 VT52 like terminal).
- K. Murakami's CP/M emulator (25x80 VT100/Ansi).
- Takeda Toshiya's CP/M emulator (25x80 VT100/Ansi).
- PC and Windows 32 bit (25x80).
- PC and DOS (25x80).

The port to Windows 32 bit has been succesfully done, by converting the
MESCC code to Ansi C and recompiling with the Pelles C compiler, using
its 'conio.h' library.

The port to DOS has been succesfully compiled with Turbo C v1.01.


License
-------

This program is freeware, and it's licensed under the GPL license.





---------------------

Hola apañeros!

Estoy ultimando un editor de textos para ordenadores con CP/M y una cpu Z80.

En principio, es fácilmente adaptable a cualquier ordenador que cumpla estas dos premisas, haciendo los cambios oportunos (muy pocos) en un fichero de lenguaje C (MESCC).

De momento, tengo la versión para Amstrad PCW y CPC, ambos en CP/M Plus, así como otra versión para el emulador CP/M-80 Executor para Windows de K. Murakami.

En el horno, está la adaptación para el emulador de CP/M en Windows de Takeda, así como para Amstrad CPC en CP/M 2.

Puede que hasta lo porte a Windows, pero esa será otra historia.

El caso, es que me gustaría poder adaptarlo a más máquinas CP/M & Z80, así que os pido una ayudita.

Si disponéis de algún equipo de estas características y queréis echarme una mano (y tener disponible el editor de textos para dicha máquina), os agradecería que me dieseis información de:

- Resolución de la pantalla en modo texto (filas, columnas).
- Secuencias de escape necesarias para posicionar el cursor, borrar una línea, borrar desde el cursor hasta final de línea, borrado de pantalla.
- Configuración del teclado: teclas especiales, código que generan.

O, en su defecto, una indicación de dónde puedo conseguir dicha información.

Recordad, sólo Z80, no 8080 (sorry).

Os dejo un pantallazo del invento corriendo en el emulador CP/M Box, y os doy las gracias por adelantado.

te.png
TE

dancresp
Mensajes: 5280
Registrado: 13 Nov 2010 02:08
Agradecido : 101 veces
Agradecimiento recibido: 206 veces

Re: Te: Editor de textos para CP/M - Help!

Mensajepor dancresp » 05 May 2015 22:45

FloppySoftware escribió:Si disponéis de algún equipo de estas características y queréis echarme una mano (y tener disponible el editor de textos para dicha máquina), os agradecería que me dieseis información de:

- Resolución de la pantalla en modo texto (filas, columnas).
- Secuencias de escape necesarias para posicionar el cursor, borrar una línea, borrar desde el cursor hasta final de línea, borrado de pantalla.
- Configuración del teclado: teclas especiales, código que generan.

La segunda es la pregunta del millón: las secuencias de escape que permiten posicionar el cursor en una posición de pantalla, borrarla, etc.

Puesto a tener en cuenta los emuladores, no te olvides del MYZ80 de MS-DOS. Es muy bueno y traga con todo.

Y ni que decir que me encantaría verlo correr en mi Duinomite Mini, pero esté es más cabrito con el tema de la pantalla...

FloppySoftware

Re: Te: Editor de textos para CP/M - Help!

Mensajepor FloppySoftware » 06 May 2015 10:11

dancresp escribió:Y ni que decir que me encantaría verlo correr en mi Duinomite Mini, pero esté es más cabrito con el tema de la pantalla...


Tú dime de qué va, y el resto es cosa mía... -thumbup -thumbup -thumbup

PD: ¿Alguien más por favor? -nb -nb -nb

Avatar de Usuario
ron
Mensajes: 18154
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1052 veces
Agradecimiento recibido: 1101 veces

Re: Te: Editor de textos para CP/M - Help!

Mensajepor ron » 06 May 2015 10:19

Esta tarde yo miraré de probar lo que pueda y me de tiempo.
Saludos

FloppySoftware

Re: Te: Editor de textos para CP/M - Help!

Mensajepor FloppySoftware » 06 May 2015 10:50

Gracias Ron!

¿Algún alma caritativa que quiera probar la versión para Spectrum +3 bajo Locomotive CP/M Plus?

Le envío el ejecutable por email que son 15 KB de nada. -nb -nb -nb -nb -nb -nb

En modo 24x53. -thumbup

FloppySoftware

Re: Te: Editor de textos para CP/M - Help!

Mensajepor FloppySoftware » 07 May 2015 10:17

FloppySoftware escribió:Puede que hasta lo porte a Windows, pero esa será otra historia.


Citándome a mí mismo (hablar con uno mismo, igual es sinónimo de algo -rofl ), diré que he portado el editor de textos a Windows en 20 minutos. -thumbup

He utilizado Pelles C, un compilador gratuito (que no freeware).

Si esto es off-topic, lo siento muuuuuuuuuuuuncho! -507

jltursan
Mensajes: 2255
Registrado: 20 Sep 2011 13:59
Agradecido : 111 veces
Agradecimiento recibido: 302 veces

Re: Te: Editor de textos para CP/M - Help!

Mensajepor jltursan » 07 May 2015 19:00

Aunque poca cosa, te puedo indicar fuentes de información para MSX y Spectravideo. Espero que sean lo que buscas y que te sean de ayuda.

MSX: http://map.grauw.nl/resources/dos2_functioncalls.php
SVI: http://msx.hansotten.com/uploads/msxdocs/CPMOperatingSystemManual.pdf
Escape sequences:http://www.konamiman.com/msx/obsolete/DOS2-PIS.TXT. Capítulo 4

La de SVI no es tan concreta como la recopilada para MSX; pero supongo que contendrá lo que necesitas. Respecto a las secuencias de escape, es más que probable que sean idéntica dado lo próximos que son los sistemas.

Ambos equipos disponen de pantallas con 80x24 caracteres.

FloppySoftware

Re: Te: Editor de textos para CP/M - Help!

Mensajepor FloppySoftware » 07 May 2015 19:20

jltursan escribió:Aunque poca cosa, te puedo indicar fuentes de información para MSX y Spectravideo. Espero que sean lo que buscas y que te sean de ayuda.


Muchas gracias!!

FloppySoftware

Re: Te: Editor de texto pequeño, humilde, portable y útil.

Mensajepor FloppySoftware » 08 May 2015 18:41

Actualizado post inicial!

FloppySoftware

Re: Te: Editor de texto pequeño, humilde, portable y útil.

Mensajepor FloppySoftware » 08 May 2015 23:00

Acabo de subir también una versión para DOS.

FloppySoftware

Re: Te: Editor de textos para CP/M - Help!

Mensajepor FloppySoftware » 13 May 2015 15:10

dancresp escribió:Puesto a tener en cuenta los emuladores, no te olvides del MYZ80 de MS-DOS. Es muy bueno y traga con todo....


Dancresp, me indican que la versión "te_em1" (para el emulador CP/M de Murakami), funciona perfectamente en MyZ80 (VT100 / ANSI 25X80). -thumbup

Avatar de Usuario
FloppySoftware
Mensajes: 216
Registrado: 21 Oct 2016 15:10
Agradecido : 37 veces
Agradecimiento recibido: 37 veces
Contactar:

Re: Te: Editor de texto pequeño, humilde, portable y útil.

Mensajepor FloppySoftware » 26 Ene 2018 00:33

Buenas noches,

Por si a alguien le pudiese interesar, os informo de que he subido a mi github una nueva versión del editor de textos para CP/M, con dos nuevos comandos: buscar texto, y repetir búsqueda. -thumbup

https://github.com/MiguelVis/RetroProjects

Saludos.
Developing software since 1987 - http://www.floppysoftware.es

Avatar de Usuario
FloppySoftware
Mensajes: 216
Registrado: 21 Oct 2016 15:10
Agradecido : 37 veces
Agradecimiento recibido: 37 veces
Contactar:

Re: Te: Editor de texto pequeño, humilde, portable y útil.

Mensajepor FloppySoftware » 20 Feb 2018 23:42

Hola,

Pues me ha dado por ahí, y he añadido un par de cosillas más a te: ir a un nº de línea, y ejecutar macro desde fichero.

Por si le interesa a alguien.

https://github.com/MiguelVis/RetroProjects

:)

Saludos.
Developing software since 1987 - http://www.floppysoftware.es


Volver a “Lenguajes de Programación y herramientas Dev”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado