From
Michael Kondratyev
→
To
Kirill Chubenko
25 July 1998
Hi Kirill,
In a message of to Michael Kondratyev
(2:5030/299.18@fidonet), you wrote:
KC> Here's a question: why is a term using a memory "extender" a good idea
KC> under SMUC? And not for your modem connection scheme? Or according to your scheme too
KC> yes, is it just that Boris is under SMUK?
everything is much simpler: what I can check on, that’s what I do. and for other ports
The modem is basically redone in about ten minutes. also, probably, in addition to the second
Variations of ports will have an option without a cmos timer. Naturally, all changes
concern only the “extender” - the program itself communicates with the outside world only
through him. In general, it’s too early to do anything - the main task now is to give “therm”
name.
Bye, Michael.
From
Michael Kondratyev
→
To
Boris Sokol
28 July 1998
Hi Boris,
In a message of to Michael Kondratyev
(2:5030/299.18@fidonet), you wrote:
MK> the task now is to give the "term" a name.
BS> term-mk1
excluded ;). although I was finally tired of guessing, I cast the simplest lot and
determined. as it happened, so it turned out (there were about a hundred options -
this means there was an element of chance).
BS> And don’t stop there, but test, test and write a soaper.
BS> I would like to have the simplest thread by September 1st!
BS> If only you called at the appointed time on the appointed phone and picked it up
BS> what lies with him.
It may very well be. it is already added in the header that the mailer. ;) although you have to
take some timeout with any outputs because at the moment nothing is stable
there is no worker. (by the way, that version contained at least five only
serious mistakes)
By the way, is a device for reading the entire hard disk necessary or not? I'm on her
I revived the next day (if I haven’t already forgotten where it is).
Bye, Michael.
From
Boris Sokol
→
To
Michael Kondratyev
29 July 1998
Hello Michael!
MK> by the way, is a device for reading the entire hard disk needed or not? I her
MK> revived the next day (if I haven't already forgotten where it is).
I've been trying to call for a week - busy :(
Throw a file at Gruzdev and you promised to ensure the reverse process.
At the same time, explain to me how to use your zip to create an archive with the name of the underlying file
in the archive without writing this name.
Boris.
From
Michael Kondratyev
→
To
Kirill Chubenko
29 July 1998
Hi Kirill,
In a message of to Michael Kondratyev (), you wrote:
MK> ports there will be an option without a cmos timer. Naturally, all changes
MK> concern only the “extender” - the program itself communicates with the external one
MK> the world only through him.
KC> Hmm... Is there no way to work with the clock through the driver? Definitely separate
KC> program with/without a clock?
Consider that this small boot program is the driver. what does she really care about
interferes? and so it is, a combined driver for buttons, character printing, computer and
hours, plus several procedures that were useful to me.
MK> It’s too early to do anything - the main task now is to give the “term” a name.
KC> In the sense that the term will be called in general? Hmm... Problem...
KC> "Is_Term_MK", "IsTeriMKa", "HaIsTerm" :))))))))))))))
extinguished, there will be little Richard
Bye, Michael.
From
Kirill Frolov
→
To
Michael Kondratyev
30 July 1998
Once on 07/28/98 at 03:45:11 someone Michael Kondratyev wrote to Felix Knajzev
regarding term vs dosx (re:is-dos r and I decided to intervene.
├┤i Michael & Felix!
[...]
MK> there will be 4 options (mine and moash schemes; moash schemes and no watches).
I wrote it! We need a standard method for determining time in the system!
You are now lame and making is-dos a typical tr-dos with pipeloaders.
But writing software only for a specific option - for zonova, is strange.
Now there are at least 4 (!!!) used clock connection schemes!
Come up with a method for taking time out of the driver (or restarting, which is better)
and write here!
[...]
MK> I didn’t want to upset you, but I have to: first of all, I’m interested in doing it
MK> something close to a mailer. and the terminal will probably remain so poor.
Well, it should be possible to launch transferring devices from it.
Write in the description how - maybe someone will make a terminal.
And instead of making fifty versions, you can work with a modem
reduce to the resident installed before starting the program.
And it will be possible to support _all_ versions then (if anyone needs it -
will write the driver). Like a fossil on PeTs, although I have a hard time imagining it
what he is.
W!7h Be$7 W!$he$, FK0.
From
Michael Kondratyev
→
To
Kirill Frolov
31 July 1998
Hi Kirill,
In a message of to Michael Kondratyev (), you wrote:
MK> there will be 4 options (mine and moash schemes; moash schemes and no watches).
KF> Wrote the same! We need a standard method for determining time in the system!
KF> You are now lame and making is-dos a typical tr-dos with pipeloaders.
KF> But writing software only for a specific option - for zonova, is strange.
KF> Now there are at least 4 (!!!) clock connection schemes in use!
I’ll try to separate the flies from the cutlets: I need a standard method, but in a system. in
native system. for native programs. I actually leave for my .prg from
isdosa large file system driver. there was an option to take everything out
required in separate _isodn_ drivers, but it disappeared after basic
calculations of required memory. therefore, we can assume that without taking into account disk
operations is generally its own small system, one big driver
(serial port, keyboard, ticker, clock, text screen, simplest
memory manager). Is it bad that you get a lot of different ones? so I don't yet
hard to assemble any. and when it gets hard, I’ll just announce it as a public domain with
the ability for the user to compile any of the provided options himself, oradd according to your requirements. we get a simple Unix one
technique (assemble your own kernel).
KF> Come up with a method for taking time out of the driver (or restarting, which is better)
KF> and write here!
I've already figured it out for myself. It sounds something like this in my header:
========= dosxhDosX_Misc.inc =========
[...]
Rtc_GetDateTime macro
call ApiEntry_Misc
db ORD_RTCGETDATETIME
endm
Rtc_GetUnixTime macro
call ApiEntry_Misc
db ORD_RTCGETUNIXTIME
endm
Rtc_GetDosTime macro
call ApiEntry_Misc
db ORD_RTCGETDOSTIME
endm
Rtc_SetDateTime macro
call ApiEntry_Misc
db ORD_RTCSETDATETIME
endm
Rtc_CorrectTime macro
call ApiEntry_Misc
db ORD_RTCCORRECTTIME
endm
[...]
=======================================================
As you can see, there is no information about the clock for the program, but everything is removed from
one restart ;) and access to other devices is also the same (except for one
places where screen attributes are directly set, but this place is also easydone, and it is even possible (and necessary) to add a start-up recalculation of all
used screen coordinates depending on those received from the driver
sizes.
KF> Well, there should be an opportunity to launch transferring devices from it.
KF> Write in the description how - maybe someone will make a terminal.
already in this form there is no way (there is a lot tied to each other). although there is nothing
impossible (if necessary / if someone convinces me that there is no life - it’s possible
diversify the command line). there will also be an opportunity to work with the code
return (or rather, the return is already there, all that remains is to write an extended exebat for
its processing) - it will be possible to “connect” external applications. only because
There is no exec/spawn device, there are no child programs, and most importantly, I and I already have memory
is not enough (it has already exceeded 32k), such a batch method will be the only one possible for
their connections.
KF> And instead of creating fifty versions, you can work with a modem
KF> reduce to the resident installed before starting the program.
KF> And it will be possible to support _all_ versions then (if anyone needs it -
KF> will write the driver). Like a fossil on PeTs, although I have a hard time imagining it
KF> what he is.Well, that’s what he is. All that remains is to approve the assignment of entry points. it
Initially, I intended it to be a general program and a private “extender”.
Bye, Michael.
From
Kirill Frolov
→
To
Michael Kondratyev
20 August 1998
Once on 08/19/98 at 05:13:39 someone Michael Kondratyev wrote to Kirill Frolov
regarding term vs dosx (re:is-dos r and I decided to intervene.
├┤i Michael & Kirill!
[...]
MK> well, some little things should be taken into account when writing, for example, nizzya
MK> use the stack for other purposes (nmi will not approve of this), you should not
MK> disable interruptions, etc.
Well, in general, it’s okay if 80 letters in a line are possible.
But here's the problem.... THE EXTENDED SCREEN IS THE WHOLE CAN!!!
Moreover, the 7th or 5th. Better make a buffer in another bank, huh?
And such an incomprehensible thing. When programming a momed with interrupts
sometimes an interrupt comes and the no interrupt pending bit is set... You have
in the ancient term, in this case, the output from the interrupt howled, and the modem
believed that the interrupt was not processed. The INT4 level was log.1. and
therefore /NMI is constantly 0. Everything hung until reinitialization
modem :-( Why is there such a ^^^?
W!7h Be$7 W!$he$, FK0.