Both sides previous revision Previous revision Next revision | Previous revision |
qlwiki:the_editor [2018/04/27 19:45] – ralfi | qlwiki:the_editor [2023/08/25 12:21] (current) – external edit 127.0.0.1 |
---|
====== S_Edit ====== | ====== The Editor ====== |
The story behind S_Edit is a long one. It has begun with me buying the McGrawHill Assembler suite, which also contains a full screen editor, written in SuperBASIC. In these times, I did not know a lot of extensions but find out, that an extension named "ROOM_bin" was loaded first. This was the time, when I started to examine the various hidden things. ROOM_bin was written by Tony Tebby to let the user add or delete an entry in an array "on the fly", here taken for a line of text. | The Editor and The Editor Special Edition were designed to allow plain text files, such as assembly source, C source etc, to be created and amended with ease. The Editor, as well as the usual cursor movement and menu driven commands, had a command interpreter which could carry out streams of commands entered either from the keyboard, or, from a line in the source code iteslf. |
| |
A bit later, I have got Tony Tebby's early things in a Quanta Disk, there also was an editor called "sedit". Tony always used this for his QPLQ program, a program initially for daisywheel printers (see old Sandy or Liberation manuals), later for the Epson LQ printer series, to print left and right justified text with proportinal spacing, but with non-proportional printer founts. Who ever has a letter from Tony from the 80's may know. About QPLQ, I will make an extra entry. | |
| |
This was quite a good start to enhance S_Edit and make use of the standard ways to delete, insert a line and such on. Even "sedit" uses "ROOM_bin", so I enhance it a lot, even with Block handling. But there was no way to edit binary files, so another solution was needed- | The Editor and Editor SE were written by [[qlwiki:Chas Dillon]] and sold by [[qlwiki:Digital Precision Ltd]]. |
| |
A few weeks later, it seemed, that an array shouldn't be the last answer, so ASM programming was needed and S_Edit's single linked lists for the text was programmed. Not so pioneering as QD's double linked lists but a great step forword. S_Edit now was able to edit binary files and save them, even if they were JOBs. | The latest version, 3.07, and the source code are available from [[http://www.dilwyn.qlforum.co.uk/editview/index.html|The Sinclair QL Homepage]]. |
| |
And so, S_Edit gets its first launch at Dilwyn Jones Computing. It was simple, no Pointer Environment, simply, because that was the only way to get it in a 640k QL plus Professional Publsher. | |
| |
A lot years later, I enhanced S_Edit with the now possible additional WMAN colour system and a fixed size for bigger resolutions. | |
| |
In the beginning, there was a needful way to put the users name in the QLiberated code and check, if any of the ASCII code in the code was changed. This was (and is) very simple. I wrote a little SuperBASIC programm to put the name and a checksum into the code and test this at start time, when S_Edit was EXecuted. If anything was changed, the program aborted. Just look at things, Talent and Sellasoft had done, my way was so very simple, Dilwyn may know. I even did not think, there was a must to do so, I just want to test, if that is possible. And it is. All ASM extensions used by S_Edit were put into the QLiberated code without any initialisaton, so hard to extract from the file. All extensions also had names like "EXT1", "EXT2" and so on, so the user can't identify, what they are for. Hard times, weren't they? | |
| |
---- | ---- |
Title: **S_Edit**\\ | Title: **The Editor**\\ |
Language: [[qlwiki:S_Edit] compiled SuperBASIC\\ | Language: [[qlwiki:Turbo]] compiled SuperBASIC\\ |
Author: [[qlwiki:Ralf Reköndt]]\\ | Author: [[qlwiki:Chas Dillon]]\\ |
Publisher: [[qlwiki:Dilwyn Jones Computing]]\\ | Publisher: [[qlwiki:Digital Precision Ltd]]\\ |
Year of Publication: 1988\\ | Year of Publication: 1988\\ |
Platforms Suitable for: All standard QLs. All expanded memory QLs\\ | Platforms Suitable for: All standard QLs (up to Editor 1.17). All expanded memory QLs (Editor 2.00 onwards.)\\ |
Commercial Status: Freeware\\ | Commercial Status: Public Domain\\ |
Price in 1988: £15\\ | Price in 1988: £Unknown\\ |
Reviewed: Unknown\\ | Reviewed: Unknown\\ |
Latest Version available from: [[http://www.dilwyn.me.uk/editview/sedit63.zip]] | Sources Available from: [[http://www.dilwyn.qlforum.co.uk/editview/index.html|The Sinclair QL Homepage]]\\ |
| Latest Version available from: [[http://www.dilwyn.qlforum.co.uk/editview/index.html|The Sinclair QL Homepage]] |
| |