Hardware - Versions of the shadow service monitor for ZS Scorpion.

MSD #11


    Versions of the shadow service monitor.


Below is information about changes and additions to regular
ROM and ProfPZU. Unfortunately, not everything is included in this list.
innovations that appeared as work progressed. It is accepted that
regular ROMs have the number 2.xx and the version code starting from 0, and
ProfPZU - version number, starting from 3.0 and version code, starting
from 64. After the version number, the version code is indicated in parentheses and
ROM compilation date.

2.3  (1) no information.

2.4a  (3) Changed reassembler, printing routines from 48
BASIC, added call RST 8 code 86h for screen printing.

2.4b  (3) Menus changed: keyboard menu combined, added
item for selecting the speed of the board, error when outputting the cata-
disk log from the monitor.

2.4s  (3) Fixed directory output error, added sub-
programs 87h and 88h to select the language speed of the programs. Discover-
wife error: the normal operating speed is not set,
The mode (/) in the command is not indicated correctly
Show.

2.4d  (3 from 12/1/93) Fixed an error related to the installation
speed, <> mode is indicatedRight.

2.4d  (3 dated 12/12/93) Changed entry and exit from .

2.5a  (4 dated 12/25/93) Started embedding the file system for
monitor disk operations.

2.5b  (5 from 08.U1.94) Fixed an error in closing a file when
lack of disk space.

2.5v  (5 from 01/09/94) The BREAK defect has been removed when printing from Basie
ka (after pressing the BREAK key, entering the monitor was impossible
women).

2.5d  (6 from 01/12/94) Printing routines via RS232 have been changed,
made it possible to use an extended file system
themes via disk BIOS.

2.5e  (6 from 01/18/94) Most likely, the position error has been corrected
on standard floppy disks, which led to incorrect
No recording of files from the monitor. A subroutine has been removed for this purpose.
general check and settings on the disk, the file system is now
Automatically configures only for TR-DOS drives.

2.60  (7 from 02/05/94) The file system embedding is completed.
The location address of the analyzer subroutines has been changed. Changed
some disk BIOS functions, in particular i. rules, butThe absence of a floppy disk in the drive is analyzed. Auto-
loading the primary .<.[loader from the 15th sector of the floppy disk when
resetting the computer.

2.6a  (7 from 02/06/94) A small bug has been fixed.

2.70  (8 from 02/09/94) The procedure for logging into disk BI has been changed
OS (can perform advanced file functions). Agree-
one address for placing additional programs (analyzer in
in particular). Beta version of the analyzer (made by Professional
new extension on floppy disk). Built-in addresses are not aligned
BIOS in TR-DOS ROM.

2.70  (8 from 02/11/94) BIOS addresses have been aligned. Made indica-
Option to check when you turn on the computer.

2.7a  (9 from 02.13.94) Reassembler errors have been corrected (non-
real).

2.7b  (9 from 02/19/94) The action and message for the
computer problems.

2.80  (10 from 03/06/94) Specification restoration added
floppy drive after the floppy disk test when starting the computer.

2.90  (11 from 04/24/94) The output of the serial number of the board has been altered
You, the keyboard settings menu has been removed. Removed menu
ABOUT. Sometimesserial number is not issued.

2.90  (12 from 05/06/94) Fixed error in issuing serial number
measure.

2.91  (13 from 05.20.94) The Call command has been fixed (now
after its execution, it occurs at the PC address and does not affect
the stack is created), it is now possible to make RST 8 calls when
program tracing.

2.91  (14 from 06/02/94) Minor cosmetic changes
(optimized for speed in some places).

2.92  (14 from 06/02/94) Fixed inputs to LOAD... /SA-
VE... (for the monitor), previously the selection of these was sometimes prohibited
commands Clears additional
RAM banks (from 9 to 15).

2.93  (15 from 07/22/94) Purely test version for Professional ROM. Not
works.

2.93  (15 from 07/23/94) Purely test version for ProfPZU.
Works.

2.93  (15 from 09.14.94) Test, additions made, increased
disk timing constants.

2.94  (16 from 09.24.94) Something added, something corrected.
In formatting, the number of bad blocks is now clearly indicated -
Xia(keyword BAD); added computer initialization mode
computer, if you hold some keys during a hard reset
vichy (for example ). In addition to re-increasing
disk constants (for working with slow disk drives), up to
added a second block for checking the index pulse after a reset
VG93, required for turbo boards.

2.94  (17 from 11/12/94) Some errors in the menu have been fixed.

2.95  (18 from 11/26/94) Some changes in the reaction program
tions on NMI for modem support.

Z.0b  (64 from 05.11.94) Debugging. The subroutine has been completely changed
keyboard maintenance frame. The menu system has been rewritten (sub-
graphics manipulator support). Analyzer support (not
the actual output from the analyzed word works). Very
Disk operations are slow. A constant has been introduced for
Holds entry into the monitor using the MAGIC button. Added stamp from-
centered lines and right-aligned lines.

3.0s  (64 from 05.11.94)Prerelease. The analyzer has been fixed. To dis-
new operations have been added to work with entire sectors, multi-
Sector operations, positioning. SA-commands rewritten
VE and LOAD,  Ml format for copy save file
memory. Doneautostart of programs loaded via LOAD. Vve-
This is the menu for quick  floppy disks (overwrites 0
track without formatting).

3.0d  (65 from 12/31/94)Increased index waiting delay
pulse (required for some drives).

З.0е  (66 from 3.2.95) Changes in TR-DOS ROM, it is believed that
all drives have 80 tracks by default, two sides and
minimum travel time. In function 1 interpreter
tr-dos is checked for compliance with type 82h, and only
in case of a discrepancy, a drive type test is performed (for
increasing the speed of TR DOS).

З.0f  (67 from 22.4.95) The delay processing subroutine has been changed
ki when entering the monitor. Fixed read/write error
analyzer programs. Added HDD & CMOS board check.
The hard drive is identified. Support for current cells
current time and date CMOS, displaying time and date in the monitor menu
tora. (04/26/95) Reading the analyzer program has been supplemented
comparison with the monitor version number. Completely made
CMOS memory support (configuration saving/restoring).
The initialization algorithm using the RESET button has been changed, now HDD and
CMOS are only checked during a  reset.' Time and date
are displayed in the catalog listing. Introducednew request abort
RST 8 (89h) - issuing/setting the current time and yes
you. The request to the disk system has been changed (9, installing a working
buffer), it now returns the monitor version number and date
ROM compilation.

З.0а  (68 from 04/29/95) In all previous versions, sometimes not
Saving a memory copy to disk worked correctly, fixed.
Added saving of the current configuration to a floppy disk (al-
alternative to CMOS).

3.1 (g or b)  (69 from 05.14.95) Electronic
disk. File Shell has been written.

3.1f  (70 from 05.16.95) It seems that the inaccuracy with
restoring information in bank 2 in case of write/read failures
memory copies. (05/21/95) Reset trigger data bit changed
on HDD & CMOS board. (23.05.95) Screen editor introduced
memory dump (memory editing in the dump window with output
reassembler by cell, dump by registers and reassembler te-
current commands are not and will not be translated).

3.2g  (71 from 05.27.95) Added a new data format when saving
wounding a memory copy (saves the contents of the registers
AU-3-89хх). Added memory compression format (A3).
Built-in packer/unpacker modules (LZ algorithm). Voz-
possible lack of recoveryinformation in the 2nd bank at
records in case of disk errors. Previously saved incorrectly
in CMOS, the number of cylinders on a hard drive.

3.2b  (72 or 71 from 7/22/95) Fixed randomly appearing
(thanks to the assembler) error: information in a byte was lost
traps. Most menu windows can be controlled with the mouse.
coy/joystick. Written and built in RST 8 calls to communicate with
graphic manipulator. Function 9 WORKSP (return yes-
you are compiling) returns the compilation date (and not 0 as before)
she).

3.2a  (72 dated 03.8.95) Fixed error not loading
ku from floppy disks in menu 128 BASIC.

3.31  (72 from 13.8.95) In the dpm editor except for arrow keys
added cursor control as in a regular window (via
Shift keys).

3.32  (73 date not defined) Adding some work functions
with a hard drive.

3.40  (74 from 01/20/96) Fixed TR-DOS error related to
issuing an erroneous command (usually positioning) at the beginning
each command cycle.

3.41  (75 from 01/28/96) Optimizing the speed of part execution
subroutines

3.42 (76 from 05.2.96) The delay constant for the button has been changed
MAGIC from 25 to 50.

3.90  (77 from 24.2.96) Scheduled maintenance of tables
hard drive business. Trying to embed some functions
HD emulator in TR-DOS.

3.91  (78 from 06/1/96) Attempt to add a board definition
SMUC (HD, Serial, NVRAM, CMOS).

3.92  (79 from 28.6.96) Test version. Feature changes
menu, disk functions of the monitor (for working with 4 disks),
Added function to DIOS for mounting disk images. Corresponding
Accordingly, the menu now has the option to  dis-
ki. The monitor understands any operations with mounted
hard drive with floppy disk images.

3.93  (80 from 6/29/96) Beta version 4.0. Added functionality
change the name of the local subkey, general error correction
side, rewriting part of the subroutines for the purpose of optimization.

3.95  (82 from 07/04/96) Saving the startup disk name in
CMOS.

3.96  (83 from 08/30/96) Fixed incorrect auto-connection
connection to disk B.

3.97  (84 from 7.09.96) Fixed a number of errors insubroutines
hard drive maintenance. Added RST 8 calls (36-39),
allowing you to work with HD from user programs.

3.97 (85 from 14.9.96) Added hard drive testing
(Test item in the Hard_Disk_Utility/SetUp menu). Algo changed
rhythm of hard drive selection. Fixed a bug when initiating
NVRAM, which led to an awkward inscription about the location
Serial 1.

3.97  (86 from 28.9.96) Found errors have been corrected, added
working with NVRAM. If NVRAM is found, autoconfiguration proceeds
from there bypassing CMOS.

3.98  (87 from 10/25/96) Correction of minor defects Tested
installation of the IsDOS driver.

3.99  (88 from 11/11/96) Added that RST calls working
from HDD, immediately return an error code if there is no hard drive
(because of this, access to drive B was "stuck" when there was no
twee HDD). Added output of SMUC board version number.

3.9a  (89 from 11/23/96) Attempt to fix 
disk B.  of working from HD disk A. (11/25/96) Correction
there was a defect due to which the output to trdos did not work
menu 128 BASIC.

3.9b  (90 from 12/1/96)Alpha version 4.0. (03.12.96) Correction
tion in ROM for the correct operation of the Format program in Is-DOS.
(07,12.96) Fixed a nasty bug with RST disk calls
8 (including for the HDD emulator), in which access
to an address greater than OxffOO, led to damage to the RAM bank
Monitor.

3.9s  (91 from 01/04/97) Exit to TR-DOS and menu works again
128 BASIC (the conflict with the definition of Interface One has been eliminated
and port Offh).

3.9d  (92 from 01/11/97) Acceleration of symbol printing, full
character generator (11/16/97) Change of starting point for TM. Error
when identifying the drive.

3.9е  (93 from 01/22/97) Correction of errors in the previous version.

3.9f  (94 from 03/1/97) Sound item in the menu. (10.03.97) Fast
determination of the absence of SMUC, Errors detected in the analyzer
re.

4.00  (96 from 06/09/97) Hard disk operation in LBA mode.
Analyzer errors have been fixed.

4.01  (97 from 07/09/97) Fixed a bug when tracing
RET cc commands.


What's next?


In the near future there are plans to expand the functions of the Shadow Service Moni-
torus related tosupport for devices installed on
SMUC controller, as well as support for hardware capabilities,
provided by the GMX board. First of all, this concerns the regime
advanced graphics, increased RAM and capabilities
the user can change the contents of the ROM disk himself. Except
Therefore, work is underway to Russify TM. Appearance quickly
valid external memory (hard drive) allowed us to start
work on creating a hypertext reference system for
Shadow Monitor functions and Sinclair-compatible computers
in general.

In addition, an operationally independent system will be created
pseudo-multitasking.
 Based on materials from SCORPION.
                             Prepared by ORC GOD & MAX SNAKE

Share your thoughts about the article