load kernel is-dos.
ZXNet echo conference «code.zx»
From Kirill Frolov → To All 22 March 2001
Press RESET immediately, All!
22 Mar 01 00:12, Kirill Frolov wrote to All:
KF> There is is-dos recorded on a screw... There is its core (inside the driver
KF> screw) recorded by the sv.com command. We need to somehow download and launch it.
I've finished playing... iS-DOS is no longer available on the hard drive. I still downloaded it (via
boot FDD and isrld). And there, as the default screen driver, was ty64.typ.
You can't really see anything in the panels. :-( Well, I used his command set.com ty64.typ
/e
decided to delete it. DO NOT REPEAT THE EXPERIMENT!!! Then something terrible happened - screw
loud
rumbled and the light bulb blinked, colored squares appeared on the screen... When
I
pressed RESET and loaded the kernel a second time, then the file system on the screw was no longer
it was! :-(
As I understand it, when removing the screen driver, the remaining drivers were
shifted to
memory (by the way, the screw driver was installed AFTER the screen driver, that is
below address)
and some part of the system began to mistakenly call the screw driver with these
consequences... :-(
The following conclusions were drawn: the screw and/or its driver need to be protected from erroneous
requests
in case of failures such as incorrect deletion of residents or simply the program leaving
random
address. I still have little idea how to do it. Protection against accidental calls
drivers can be created by a third-party program in some other way (meaning
completely randomtransition to the driver memory area). And from not random but with the wrong ones
parameters?
No thoughts. :-(
P.S.: I still don’t know how to load the kernel from STS.
P.P.S.: There is a very simple way to install iS-DOS on a screw from a PC:
in Linux just 'dd if=file.img of=/dev/hdc1
From Valeriy Kovalev → To Kirill Frolov 13 April 2001
Greetings, *Kirill*!
Thursday March 22 2001 at 18:55 Kirill Frolov wrote to All about "load the kernel
is-dos."
KF> The conclusions are as follows: the screw and/or its driver need to be protected from
KF> erroneous calls during failures such as incorrect deletion of residents or
KF> simply leaving the program at a random address. How to do it while I'm presenting
KF> weak. Make protection against accidental calling of the driver by a third-party program
KF> is there any other way (meaning a completely random transition to the area
KF> driver memory). And from something not random but with incorrect parameters? Thoughts
KF> no. :-(
There is a small program that prohibits recording to the device,
it was written by Prusak and Phoenix (PHD), maybe it will help...
here is a help from it:
=== Cut ===
The protect procedure allows you to protect
combat logical device from random
records on it. This is useful in protecting against
incorrectly working programs. For example
this program can be used to protect
a device that is difficult to restore,
whom, like HDD, or archival device.
The utility can work in either mode
menu (when starting without keys), and in
console mode. When starting in modemenu, a sign appears reflecting the
Protecting available disks. Familiar
"-" displays the recording prohibition on the device
swarm, and the “+” sign allows entry.
Opposite non-existent or inaccessible
devices nothing is displayed, and
rubbish does not move through them. By pressing the key
Vis "ENTER" you can change the status of the installation
swarms
In console mode, the recording format is
coy:
[path]protect [/ds][/ds][...]
where: d-device name (A-H or a-h)
s- sign "+" or "-"
There can be several keys in quantity
set device statuses. If
in console mode, syn-
tactical error or will be indicated
but non-existent or inaccessible mouth-
swarm, the program will exit with the message
about the error.
For example: set write protection
to drives A: and D:
protect /A- /D-
For example: remove protection from drive E: and
put it on drive C:
protect /E+ /C-
*****************************************
02/13/2000
Bagan Sergey and Polyakov Alexander
*****************************************
. === Cut ===
How about soaping?
All the best to you... Bye!