Soft - AC Edit'u - 3 years! Positive aspects of the editor, plugin system, a list of plugins.
==================== AC Edit'u - 3 years!
=======================
·················
· A n a r c h i a ·
·············· · ············
· R e l e a s e ·
···············
'
V
V V V
V V
V V
nikf V V V
V
V V
···································
· ZS-Scorpion compatible. (Almost;) ·
···································
Positive aspects:
(Begin to bend your fingers)
(That is, ugh ... zaginat!)
(Well, I turned down;)
- Overwrite with Save;
- After downloading the "L" - Load;
- In general, the Load / Save only need to press 2 buttons;
- In the Load visible three-character extension and the length
of files; - In the Load / Save is seen free sectors on disk
(also useful); - Treatment of 80 characters per line;
- Colors can be off;
- Change the background color;
- Change the sound;
- And the music is also changing:). Music can be switched off;
- You can change the font 6x8 (but 4x8 - you can not, (in the
sense of -
hard;))
- Work with the text with CR and CR + LF;
- Actually, you can even read LF or LF + CR!
- The cursor appears clearly;
- Mode pseudographics;
- Find looking graphics and even color codes;
- Ability to change the drive;
- The function of the centering line;
- 64k text;
- Frame-pointer (just not scrolling framing;))
- Free (of text) pointer;
- Save the cursor position in the text;
- A special sign "" indicates that the string is wider screen
and other special signs ">" - which in this case the next
character - space; - Rolling Window "is disabled;
- Sprites in the text;
- Display "text changed";
- Marking the arrows;
- 4 keyboard layouts;
- Avtoskobki mode QWERTY;
- # 3D13 (a plus:))
- Autosave;
- Support for 48k;
- Command-Line Friendly;
- Do not have far to climb to enter a character by code (CAPS)
- Load packed;
- Load remembers the last downloaded file;
- Reread Cat in the Load;
- Erase the word and erasing the line - both can be held:)
- Button razdvizheniya characters Overwrite;
- Return to the Real Commander v1.x;
- Support of text with CHR $ 9 (tab)
- Support for text in any encoding;
- An automatic with Auto-alignment and placement of hyphens;
- A beautiful stretch (alternating treatment of punctuation)
- Buffered line - the pledge of speed;
- Printing to a printer (and you know that the driver can be
changed by
button "M" in the Load? I myself have only recently guessed;))
- Open sources, open author (few who do not answer;))
- Different cursors for different modes;
- Move Block <> Copy + Delete;
- Step tab regulated;
- Hotkey breaking text - SS / Enter;
- The small size of the Editor (smaller - only ZX-IBM Editor)
- You can disable the movement of the cursor after entering a
character; - Recoding Russian "H" in Latin, otklyuchabelnoe;
- Undo the current line;
- 2 Enter'a: with tabs and without (CS / Enter);
- You can change the layout of the keys to Extend;
- PlugIn system;)
----------------------- PlugIn System -------------------------
The button "M" in the Load menu loads and runs anything;)
As is known, has recently been in the AC Edit you can
download music. And what will happen if, instead of compiled
music module download completely unrelated to the cause of a
code block? In first approximation, the answer is: it will run
... A more precise - Carry out, where his first team will be DI
or LD HL. And In the second case, it will additionally be
caused by each interrupt with the start address plus 5 (or plus
6).
It follows that the editor is able to call external programs
that after returning to the editor. More The program may be
resident, that is, to sit constantly in memory and wait for,
say, a keystroke.
That is to say, open architecture;)
When I decided to write some module for this case, the
found a couple of disadvantages with this system: First, turn
off music, and secondly, the module does not know the state
variables editor (such as text size). I have tried to correct
the deficiencies simpler, so it's possible that there is still
change ...
In general, do this:
- If the module is loaded below # 8000, the music does not
turn off. If higher, then it must be a resident of that with
the music to be friends should not.
- In the System Variables TR-DOS, namely, "the current file
descriptor" (# 5cdd - # 5cec) variables are stored Editor: name
File (# 5cdd-e5), the start address of the current line (#
5ce6-e7) and length File (# 5ce8-e9). Their values can not
only read but also changed.
- The system variable, BASIC # 5c82 (ECHO_E) are
cursor coordinates X and Y. It seemed to me that here the most
logical for this place. Try to return the Y <23;) probably
address of the beginning of the current line will be moved to #
5c59 (E_LINE), but I have not decided yet.
Module that moves chunks of text should rearrange the
current row to the beginning of any line (the easiest way - to
Zero:))
Editor's impossible to call the procedure and will not be
long because their addresses change from version to version,
and a kernal Call me feel sorry for pamyat.Vse still able to
write-ins only a handful of particularly inspired by people who
can write / copy from Sorso editor such protsedurki yourself;)
Here's what will not change in the near future:
# 8100 - there is a font in a 6x8 screen format, shifted to the
right. # 6000 - # 7fff - this memory is free at the time the
module. # 5b00-# 5bff - printer driver (there was a suggestion
to make it loadable ... think about it;)) # C000, pages 0,3,6,1
(in that order!) - Text. The line endings match the current
regime, given in SetUp. Before starting the unit sprites code
is # 00. # C000-# ffff, page 4 - page for the music or the
resident. # C000-# ffff, page 7 - Real Commander 1.x, which may
or may not be. You can overwrite;)
In interrupt handler first calls the poll keys (RST
56), and then the resident. This is done to ensure that the
resident could time to amend the relevant system variables.
Questions to potential sponsors modules:
- Do check on the DI LD HL, or when you run a module? This
test - only "foolproof" and will not be meaningful
load, but, for example, because of this, the editor can not be
downloaded STS; (
- What is the routine editor, so necessary for most modules
that it should be accessible to the call?
- Where best to place the variables editor: top notes, end
notes? What else?
--------------------------------------------------
------------- --- Plugins list:
1) "aceNoCol" - kills the colors in the current text. The text
slightly reduced by the removal of color codes in the late
line. Sprites do not spoil.
2) "ace00 <> 3" - in the current text character code is
replaced by # 00 on the character with code # 03 and vice
versa, which allows you to edit buggy texts with zeros in the
middle. Sprites are perishable. 3) "ace64qua" - install
"square" font 4x8. For the fans Born Dead;)
4) "aceUNkoi" - the current text encoding from the encoding KOI
in a more standard alternative.
5) "aceUNwin" - re-encoding from the encoding WIN - ANSI.
6) "aceRADUG" - skrinsaver;) Not a resident, he does not run.
It would be possible and the resident, but music to listen to
hunting;) Written unfair because intercepts the call to the
interrupt handler; (
Save SetUp
Warning! Use this option as little as possible, so as not
checked out, inserted the disc, is there a editor, and if so,
then that is a copy that has been started, etc.
Simply overwrite the first sector BASIC zagruzchika.Otkuda
it is loaded, it is known from # 5ceb (track-sector in the
"file descriptor"). Beware! It is likely that there are
downloaders BASIC files that do not alter the "file
descriptor"! If they are still there, please let me know about
them!
During operation, the editor of the information stored in
the # 5ceb # 5e7c. Please do not clobber BASIC module file!
Other articles:
|
|
|
|
Soft - AC Edit'u - 3 years! Positive aspects of the editor, plugin system, a list of plugins.
|
|
|
|
|