[FWD] Who is to blame for the demise of NeOS???
ZXNet echo conference «code.zx»
From Wladimir Nikolaev → To All 16 January 2000
┌─ Forwarded by Wladimir Nikolaev ─────Not─a─niger───
│ Posted from: REAL.NEOS
│ From: Alexander Bondarenko (34:1/90.1) Tue 21 Dec 1999 22:32:44
│ To : All ()
│ Subj: [FWD] Who is to blame for the death of NeOS???
└────────────────────────────── ───────────────────────────────
=== So get forwarded msg, All ===
-= STUDIO STALL =-
GOOD DAY, All!
Well, in general, apparently, it’s time to steal the boards...
And all because of what? Only because of the author's carelessness. Instead of
to release a normal version, without glitches,
with support for a normal file system (ala MS-DOS), they threw out "something
abstract"...
And so, if there was a normal version, people would already be cooking up software for it.
But what can you do - it looks like we will enter the 21st century on our dear TyRADOS...
I see everyone is still waiting for the new operating system. There you go - new projects again
are observed. Only, this design is taking a painfully long time, although if
Naturally, there is not much to design there. You just need to mentally imagine
Speck without TR-DOS, and figure out what is most necessary on it.
The very first thing that comes to mind is how to launch toys?
preferably from disk. Yep, everything is back to normal. Need a file
system. But which one? For the average gamer, the old TR-DOS is enough. Well here it is
please - gamers can do without the new operating system. To them and TR-DOS forthe eyes are enough. Consequently, all future toys can be used purely under TR-DOS
code.
Okay, let's leave the gamers alone. Along the way, and besides them there are people, and
more thoughtfully. We got there for those who are not only interested in toys, but, let’s say,
He’s experimenting with something there, but he doesn’t dare to code on a large scale, let’s say. Here they are
the operating system may already come in handy - consider it to many computer resources
access will be much easier than in TR-DOS, you see, without being distracted by
secondary tasks, these young coders will release something. (Now
Now we can see something: with the release of a new operating system, the release of new
software, thanks to this moment.)
Now let's look at those who hold the computer like a typewriter, like a database
etc. Well, in short - to Users with a capital letter. Basically, there is already one thing,
called IS-DOS. However, a lot of things in it need to be improved, or rather -
thoroughly shovel, otherwise there is so much fire... These people have a new
An operating system is also needed, but (!) - with software written for it, such as text
editors, databases, etc. etc.
So we got to the most elite part of the Spectrum team, so to speak, to the brain
bones. Along the way, they need a new operating system like water in the desert. Not clean
for convenience - they exist comfortably in TR-DOS (not all, however, some have
Here in CP-M/e we are stuck so thoroughly that you can’t scratch them out ;))))and they need a new operating system mainly for “coolness” and for greater laziness. Yes and
Agree, it’s more interesting to code for something new if it’s not a flame.
I myself need the OS in order to bend my fingers in front of the bullies, so that
code for it, of course...
By the way, when the OS comes out, more than one system will be built for it anyway. So,
Gamers will have to go specifically for it...
Well, okay, never mind, let's move on to something more interesting - let's take part in
"design".
I’ll just say right away that all projects do not relate to a file OS or any
internal subtleties. Everything is much simpler. Before developing all this,
you need to decide how the operating system will be built. HeOS, for example, in
The ROM was stuffed. Very good. Loads quickly and viruses can be sent
further. However, when new versions appear, troubles appear for those who have
access to the programmer is implicit.
Therefore, I propose to combine everything. You need to flash everything you need into the ROM,
unchangeable and individual for the current configuration. That is, the drivers work
with memory, with a disk drive, drivers for any other connected devices.
You can also install drivers there, the devices of which will be connected
in the future. Ideally, you need a BIOS with autoconfig, that is, a kind of Plug&Play
BIOS. So that when the computer starts, it determines what is connected and the correspondingThis is how I configured the system variables.
There is nothing easier to place it, we already threw out 128 basses a long time ago.
Now it's a matter of something else - the OS bootloader. You need this thing
To organize it this way, the first step is to adopt a standard on the format of bootable systems.
Then, everything goes like this:
1. The bootloader reads the 0th sector of the zero track, and looks to see if there is any
its the beginning of the line "SPECTRUM.OS". If one is found, it reads the parameters,
located behind it, orients itself according to them, and loads such and such a number of blocks,
located in such and such a track, in such and such a sector. I offer a vector of these
make the parameters like this:
Offset; Length; Purpose;
0 1 Number of sectors on the track.
1 1 Sector size
2 1 Track on which the OS kernel ferments
3 1 Sector where the same thing happens ;)))
4 1 Core length in sectors
5 1 Page 128 of the memory that you need
that...
6 2 Address where to ship
8 2 Where should the stack be at boot?
10 2 Address where you need to jump after loading
Interrupts, of course, should be prohibited. Take care of everything else
there will be a developer...
You can go even simpler - if in the 0th sector there is JP at the very beginning, or JR, thenjust take it, load it somewhere and jump on it...
It turns out that you need to cram 2 things into the ROM - BIOS and bootloader. And one more thing
there will be room left...
I’ll just say right away that all this requires a standard. Everything is clear with the bootloader - here
You don’t need to think much, but with BIOS...
This is where projects need to start.
2Lynx: Throw it somewhere, if not into scrap...
SEE YOU, All!
-+-----▄█▄--▄--▄▄▄▄--■-▄█▄▄---------[STUDIO STALL]-[ZX-CLUB]---
-+-(C)▐█▄█▌▐█▌▐█▐▌█▌▐█▌▐█▌-/STALL---[ASSM]-[GFX]-[GAMEMAKING]--
-+-----▀-▀--▀▀-▀--▀--▀--▀▀▀---------[BEER]-[SAMOGON]-[PC-SUXX]-
-+- Lara Croft MED 4.40 ---------------------------------------
+ Origin: Abbreviation: Homeless - being trash, you can live... (34:1/90.1)
=== CUT ===
Hi, All!
With Best regards, Lynx^XPL0S!VE ...
[team Plutonium] [Firestarter] [Girls] [GMD]
{ Our name is Legion. }