What should be the principles of the new OS?

ZXNet echo conference «zxnet.soft»

From Dmitry Zaitsev To All 14 December 2005

Hello SonOD Here the question was once raised that there is supposedly no timer on NMI, for a full writing a full-fledged axis and so on, why not come up with some kind of scarf which is inserted into the slot, on this board there will be a Flash-ROM where there will be BIOS of our super OS, which will be used instead of the main ROM when when turning on the computer, also place a programmable timer on this board, maybe some kind of coprocessor, somewhere on the forum the idea of ​​creating something like a coprocessor for the TCP/IP stack. Since the size of the scarf can be if you have more, you can immediately provide a DMA controller, USB or something else, controller manager for executing programs in RAM for example, and then some the questions raised above will disappear by themselves. And with this approach the minimum alterations to the main board, almost the only modification is shading system ROM. When using Flash-Rom, it becomes possible to quickly change the BIOS version and do not need to unsolder and run for the programmer.

From Andrey Timofeev To All 19 December 2005

Hello,geners One thousand five hundred times right. Shit is not done for everyone. Do it for yourself or for cart.

From Chunin Roman To All 19 December 2005

Hello ws_mason ws_> One thousand five hundred times right. Shit is not done for everyone. They do it for themselves ws_> or add to cart. So to speak, between the lines I remind you that the TASiS release was released only under Turbo2+, in fact, only two people were engaged in Yura Korsunin and Maksagor. Well, of course, one cannot help but notice the virtual TRDOS for Turbo2+ - which allows load and save TRD images and work with them from any OS on Turbo2+. Which ensures the requirement of OS compatibility with TRDOS. This extension was written by In general, one person Yura UKMSz. So everything is done normally when there is a normal leader who leads a project (in our case Maxim Timonin) and a desire to do something useful.

From Timonin Maxim Anatolievich To All 19 December 2005

Hello, CHRV CHR> Well, of course, one cannot help but notice the virtualTRDOS for Turbo2+ - which CHR> allows you to load and save TRD images and work with them from under CHR> any OS on Turbo2+. WHAT ensures the OS compatibility requirement with CHR> TRDOS. This extension was written by one person, Yura UKMSz. CHR> Well, in the case of xBIOS/vTR-DOS, I also contributed as an encoder. Although The share of my code, of course, compared to Yura’s is extremely minimal. But the concept what should be implemented, put forward by me and Yura, have been implemented in approximately the same quantity.

From Nikita Alexandrovich To All 22 December 2005

Hello, Maksagor gentlemen and again tasis - this is for Atmka but what about other cars it turns out - if you want to work in a new axis, buy an ATM some bad advertising 6)

From Nikita Alexandrovich To All 23 December 2005

Hello, CHRV Well, as far as I remember, Scorpio is also quite expensive well, then it’s not an option and it’s morally outdated Damn it, I bought it from you

From Nikita Alexandrovich To All 23 December 2005

Hello,geners then you need a new format for floppers - a sector system :( but the system needs to be developed not as it goes with you in the system requirements column -ATM 2+ but seriously as in pussies what frequency, what periphery. memory size in fact, all the problems of the spec are due to the fact that everyone refuses with a show-off achievements of third-party platforms. and then they grab it - damn... it would be nice to connect a hard drive, then let’s do it like this so that there is nothing incompatible white except ours!!!!!! and it’s also necessary that all the old standards were upheld - which have accumulated... knows how much Dc., your energy spent on the development of all sorts of hardware emulators for hbios and finalize the BASIC - direct it to the development of a new axis and a converter the same programs from tyrdos to the new axis. since the coders are so cool, then write a program that replaces the appeal to ports for accessing points on the system is a piece of cake :) and besides, who canceled the SRM

From Chunin Roman To All 23 December 2005

Hello,geners gen> then you need a new format for floppers - a sector system :( The reproach is incomprehensible. Like the essence of your phrase. gen> and the system needs to be developed not as you have in the system column gen> requirements -ATM 2+ gen> and in a serious way as in pussies gen> what frequency, what peripherals. memory size gen> actually all the problems of the spec are due to the fact that everything is a show-off gen> refuse the achievements of third-party platforms. The problem of the Russian spec, as you correctly noted, is the divergence of standards. The same “standard” Pentagon is the crookedest machine, but widespread and that’s why everyone suffers from this (especially the organizers of various parties when recording received on video). Well, it’s impossible to make a system so that it works equally well on the Pentagon and Turbo used up all the resources. After all, WinHR doesn’t work on a 386 machine, well at least kill yourself :). gen> and then they grab it - damn, it would be nice to connect a hard drive, then we’ll do it gen> it's so incompatible white nothing but ours !!!!!! And what do you suggest should be compatible with: Kai, Scorpio, ZXNEXT.. By the way Turbo was one of the first to have IDE. It makes no sense to drag other people's standards,Moreover, IzDOS has a DRIVER for this. gen> and it is also necessary that all the old standards were maintained - which gen> has accumulated x.. knows how much gen> Dc., your energy spent on the development of all kinds of hardware gen> hBIOS emulators and BASIC improvements - direct to the development of a new one gen> axis and converter gen> the same programs from Tyrdos to the new axis. As practice has shown, few people need the new AXIS because there is nothing underneath it coming. And we went the other way, we made a layer that allows you to run a lot on any axis (for Turbo of course) everything that is already there and most importantly WITHOUT ALTERATIONS. And now that we have this foundation, we can improve the AXIS itself. gen> since the coders are such cool, then write a program that replaces gen> accessing ports and accessing points in the system is a piece of cake :) gen> and besides, who canceled the SRM But no one canceled it, it works great together with Tasis. I have it on hard disk and both. As for accessing ports, everything works through drivers and input points systems. It’s probably just that you’re not very familiar with the internal kitchen (and even SPM everything works through the table of entry points).

From Chunin Roman To All 24 December 2005

Hello,geners gen> well, as far as I remember, Scorpio is also quite expensive gen> well, then the isdos is not an option and it’s morally outdated gen> ktati pozhklsta I bought from you Our topic was moved to hardware, where I again said goodbye to Penatgon :). It's good that you bought it. I respect you!

From Valery Grigoriev To All 11 January 2006

Hello, Dima_ZX Dim> Here the question was once raised that there is supposedly no timer on NMI... The question is not about boards at all, look in the “hardware” section - Caro offered a lot options - both for the TCP stack and for the PS/2 mouse and much more, however each of these little things puts a strain on the pocket and leads to an increase in the price of the already not such and such a cheap computer (just ask how many people bought Pen-1024 or any other Spectrum at least for a year - there are very few of them and the price is still a significant factor, because you will compare the same 2000 rubles with a similar computer for the same money, but IBM-compatible), if all add bells and whistles and the price will be budget but MODERN IBM compatible computer. And of course there are people who won't care Solder the glands to your Speck, but it won’t work to graft this as a standard (just healthy skepticism) - we’ve tried more than once and to no avail led this. gen> I look at you and understand why you will never be satisfied gen> more than one axis for spec - YOU JUST DON'T WANT IT, you don't need it No, it’s just that everyone wants to see their own set of functions, and therefore in different ways understands how they should be implemented. You can ignore the question compatibility, however, it is the old programs that still give life to the Speck (mostlyto the extent that they are the stimulus that brings people nostalgic and just interested) and those new ones who are still (I’m just extremely happy this fact) appear on the platform at least periodically. Therefore, at least to some extent, the system must work with old programs. and then look below: ws_> One thousand five hundred times right. Shit is not done for everyone. They do it for themselves ws_> or add to cart. here it is, what I wrote about in the paragraph above - add to trash - this is the same refusal from all compatibility - for yourself - similarly. Any OS must be supported - that is why the “lucky” owners of IBM-compatible computers bet on it is Windows and not Unix and its clones - there are many times more commercial programs, There is more pirated software, and there is simply a lot of exclusive (non-)pirated gaming software. Well the author wrote a super-mega-unique system - so what? - again the main thing - support. From this point of view, the best solution is iS-DOS (the most old OS on Speck which actually has drivers and all the equipment, although there are also many disadvantages), the most practical - TR-DOS - its functions in general essentially trimming, but they work from time to time - as in the joke about programmer - that’s why it is “where they were and where they stayed.” I started writing a memory manager myself, but again I don’t have time, I want tospeck and do something else, etc., I’m not the only one, that’s why the project is moving like this "quickly".

From Nikita Alexandrovich To All 17 January 2006

Hello, Umka 2 umka Yes, no one will write a new axis - this is a fact, they will mutate too isdos cpm and no one will be involved in porting, everyone wants everything ready, and with a bunch of application programs that they themselves don’t want to write

From Nikita Alexandrovich To All 19 January 2006

Hello,GriV forgive me dear comrade, but over is not a stump :) this is 486 with an extended set of functions but pentium overdrive = pentium 1 486over doesn’t even have overdriva rows involved

From Nikita Alexandrovich To All 19 January 2006

Hello,geners and by the way, I didn’t see the card that was mentioned at the beginning pages and in general the launch of Sandra is highly doubtful One user's ana on 166 mx slowed down when I tested the system!!!! and if anyone doesn’t believe my arguments, I can repeat this operation as on the website described - there is iron

From Valery Grigoriev To All 19 January 2006

Hello, Umka Umk> Also, IMHO, you should not try to support Spectrum 48 Umk> This is the same as if Microsoft tried to add it to Windows XP Umk> support for 386 machines.... A little offtopic, on a 486overdrive (=pentium) with 16 MHz and 32 meters of memory launched WinXP link http://winhistory.de/more/386/xpmini_eng.htm I checked it works

From Igor Afonkin To All 20 January 2006

Hello, Umka off: I had win95 rus oem (lic.:)) running on my 386sx-33/ram-4mb Once again we slipped into flame... it's a pity... ws_mason, you and I also worked hard on the ballot box... project thunder moon has sunk into oblivion. You should post here your developments on drivers... I also based on the archives I'll dig around. after all, we were thinking about the axis :) 2 all. I support GriV's candidacy as a coordinator. I can provide all possible assistance in writing modules/subroutines, since I have quite rich prof. programmer experience. I also support the minimum configuration: ZX-16 with a tape recorder (may be, hardtaper?), although kay1024 himself will soon have a screw...

From Andrey Timofeev To All 23 January 2006

Hello jdigreze I posted “Thunder Moon”, only in the topic about graphics, about the tutorial on drawing one-bit graphics. At the moment I am not directly involved with Spectrum, I'm just following the news.

From van Yu Shinn To All 23 January 2006

Hello dwt As far as I understand, the main technical issues have been addressed. Currently all interested parties were divided into several groups. Every group develops its own OS in accordance with its ideas. There is no single OS it will work out.

From Vladimir Bovin To All 23 January 2006

Hello,geners 2Umka flea market, where for 50-100 rubles. you can buy Spectrum 48 Isn’t it fate for the 128th Spec to be switched to mode 48? :( Both from the 48th and from the 128th Spec, the memory area 49152-65535 is clearly visible. In addition, there is the area 32768-49152 as a kind of “window”. Thus "system" (the simplest multitasking control shell) will work on both cars. The advantage of the 128 machine is the additional memory banks that will be marked by stage, probably so. CHRV once said that rather than figuring out how to dodge the codes, it’s easier to do professional program loader (boot manager). Worked in a graphic editor - saved the picture, went to the manager, launched the HTML editor - inserted the picture and etc. Or in general, on command - bypassing the manager, he left one program for another. 2geners yes, no one will write a new axis - this is a fact, they will mutate too isdos cpm Why is this so? However, it may be possible to write, but surely the concept can be laid out? A whoever likes it will implement it. So, besides Doors and Beeos there is nothing, no docks... almost. I'm busy with the PC "stupidity" right now, after running it in I'll get to work on Speck. Much has been forgotten, so the mechanism itself will be debugged at the PC, and then, little by little something similar will be written for the Spectrum (possibly 48/128 for TR-DOS) not necessarily by me, but by a different coder. In any case, documentation is 40%prepared and will be posted online, and then it’s an amateur’s game. Let's be brave look ahead! Apparently some forum members are sitting and waiting for some thread raw dema, in order to bark at her later, isn’t that what happened with the beautiful Doors? PS: regarding the “stupidity”, I can send you a demo by email, but it’s unlikely to be of interest, these are just parts of the whole.

From Andrey Timofeev To All 24 January 2006

Hello Vovoi I already wrote somewhere... If anyone wants to advance their axle, then they will have to go to it also write an assembler + debugger, so that it’s cooler, or at least not worse than the best available. The best option, I came to him myself, write a program, for example a game, as if it were running under control your not yet written OS. Accordingly, some parts of the program for example, working with a disk, writing it as part of the OS (so to speak, a foundation for the future). But most likely it will just be a set of more or less universal libraries. Hence the conclusion -> you need to write an assembler with a debugger: we will get a new tool and the beginnings of the OS.

From Stanislav Yudin To All 24 January 2006

Hello, CHRV CHR> There must be a working group that deals with the Axis And I suggested making a separate invisible section for such a group!

From Chunin Roman To All 24 January 2006

Hello, CityAceE Cit> And I suggested making a separate invisible section for such a group! Why is it invisible, readonly is enough for everyone, and whoever submits the application is the one hits. Breeze, have you thought about taking over leadership yet? ;)

From Chunin Roman To All 24 January 2006

Hello ws_mason ws_> I already wrote somewhere... If anyone wants to promote their axis, then they should ws_> you will also have to write an assembler + debugger for it, but to make it cooler ws_> or, at least, no worse than the best available. Optimal ws_> option, I came to it myself, to write a program, for example a game, ws_> since it seems to be running under your control, which has not yet been written ws_> OSes. Accordingly, some parts of the program, for example working with ws_> disk, write as parts of the OS (so to speak, a foundation for the future). Only ws_> most likely it will just be a set of more or less universal ones ws_> libraries. Hence the conclusion -> you need to write an assembler with a debugger: we get ws_> and a new tool and the beginnings of the OS. As I already wrote above. There must be a working group that deals with the Axis, Moreover, there must be a fairly strict leadership of the group by a person who clearly sees what needs to be done, and can write some technical specifications (from I have already named those present who can be trusted with this). If this does not happen, then naturally nothing will happen.

From Nikita Alexandrovich To All 24 January 2006

Hello, CHRV 2VOVOI Please send me the demo

From Oleg Golenkoff To All 25 January 2006

Hello, CHRV CHR> Breeze, have you thought about taking up management yet? ;) hmm... I don’t even know what to say :( my head is a little different now problem, I borrowed a large sum and got screwed... now I’m thinking about how to repay... :o

From Chunin Roman To All 25 January 2006

Hello, breeze bre> hmmm... I don’t even know what to say :( my head is a little full right now bre> another problem, I borrowed a large amount and got screwed... now here bre> I’m thinking about how to give... :o I played it on the slot machines :). Kidding. Well, everyone has such problems.

From Oleg Golenkoff To All 25 January 2006

Hello, CHRV CHR> Somehow I scrolled through the slot machines :). Just kidding. CHR> Well, everyone has such problems. Well, I don’t think that everyone tried to open their own company, and their money was stolen :mad: hmm... that's the golden rule! trust - but verify! and preferably more often :( PS: okay! let's go! I will contribute as much as possible! but on team leader I obviously can’t handle it :( sorry!

From Vladimir Bovin To All 25 January 2006

Hello ws_mason ws_mason> I already wrote somewhere... If anyone wants to promote their axis, then they should ws_mason> you will also have to write an assembler + debugger for it If this is not done, then no one will need such an OS. That. you create a simple boot manager and attach to it a type of microasm, tailored for boot. Anyone who wants to find fault, then wants to do something and when the program will compile and work in tandem with the boot, then the cell will begin to think further, and What else could I screw in there? what to improve? I don’t know much about Linux, but I heard somewhere that there was a C compiler and therefore Linux I didn't die. Those. there were people who immediately realized that for the new system, You CAN easily write YOUR OWN programs. Without the compiler, the project would probably have died out long ago or would be the plaything of the chosen ones. (IMHO) For example, Spec's "system" Windows 1.4, well at least the author described HOW make programs and they actually work out (though sometimes with swear words), if he I screwed the asm there, then both for iS-DOS (with is-assemler) and for Win1.4 It would be possible to create applications. And so, only the entry points are described, and implement it as you know, this, IMHO, should not happen. That is, if in the system says "don't use #3D13!", then you shouldn't break the rules, no matter how I wanted the same to be true for displaying texts on the screen and using RAM. The best option, I came to it myself, is to write a program, for example a game,since it seems to be running under the control of your OS, which has not yet been written. I, and probably many others, came to this conclusion. And (if I'm not mistaken) in DomenOS the author said, if coders left at least 50 bytes of free space, then in these sections of the program could be pushed into cutting down the process, etc., for organizing at least plug-in operation of the system. Accordingly, some parts of the program, for example working with a disk, should be written as parts of the OS (so to speak, a foundation for the future). But most likely it will be simple a set of more or less universal libraries. You will get a set of plugins, apparently this is one of the outputs on Spec. :smile: It’s even easier to create basic libraries for loading and unloading data, etc. operations (which are typically performed by many programs, even output text). These libraries are loaded at the end of the asm text, well: ORG PROGA LOAD EQU 10000; I forgot how this is formatted, but the general meaning, I think, will be clear LD HL,Address LD BC, Lenght CALL LOAD; something like this RET LOAD ORG; the library itself, the procedure for loading data into RAM RET After creating the system and publishing entry points, the source codes undergo minimal editing, and all changes to the system concept (for example, I implemented the loading this way, but in the system it’s slightly different) will concern modifications to the LOAD procedure so that the data received fromsystems (loading) were brought into a form understandable to the program, but for SAVE the order given by the program was formed in the format accepted in the system and so further.

From Timonin Maxim Anatolievich To All 26 January 2006

Hello Vovoi Vov> For example, Spec's "system" Windows 1.4, well at least the author Vov> described HOW to make programs and they actually work (though sometimes with Vov> obscenities), if he had screwed the asm there, then the same as for iS-DOS (with Vov> is-assemler), and for Win1.4 it would be possible to create Vov> applications. And so, only the entry points are described, but implement it as you know Vov> this, IMHO, should not happen. That is, if the system says "not Vov> use #3D13!", then you should not break the rules, no matter how Vov> I wanted, the same goes for displaying texts on the screen and using RAM. Your information is outdated: a more advanced one has existed for a long time version ZX-Windows v1.6 Among the "goodies" - you can finally freely move icons around the desktop table as you please, you can have more icons at the same time, and more little things...

From Vladimir Bovin To All 26 January 2006

Hello, Maksagor > Your information is outdated: there have been more for a long time > advanced version of ZX-Windows v1.6 > Among the "goodies" - you can finally move icons freely > desktop as you please, you can have the icons themselves at the same time > more, and some other little things... Sorry if I offended you in any way, but it seemed to me that the changes were more significant. :o

From Kirill Frolov To All 26 January 2006

Hello dwt dwt> I have thought about this question many times - is it enough dwt> Spectrum's computing power for full implementation on it dwt> multitasking OS? dwt> How many angels can fit in a beer bottle? > And in general, if we consider the problem more broadly, is a new OS needed > Spectrum? > What processor command does the kolobok represent the devil? > The purpose of creating this topic is to define the basic principles, so to speak > "ideology" of the OS. In my opinion, there is no need for > initial installation of a graphical interface, etc. Necessary > create an OS whose kernel will be minimal. The core that > The kernel belongs in the same place as graphical interfaces. Kernels, GUI, mice, start button - these are the main attributes of any OS. Of course... And we will write the software. Nothing to do. Let's stop carrying all sorts of nonsense in the forums and let's go write software. What if If only the software could write at such a speed, windows would have already been rewritten would. Twice. > What do you think about this? This is absolute nonsense. OS on Spectrum... Which makes sense. Take for example a Spectrum like Pentagon-512.Or KAY-1204. And TR-DOS. At least Kaevsky, at least 5.13, at least 6.xx. What is memory above 128 kilobytes used for? For RAM disk. And if you have one drive 3.5 and another 5.25, or in general, horror, one disk drive. Or even if there are 2 disk drives - a RAM disk is the most useful thing. Here why: when did you lose track of Lara Croft? another warez that fell from ZX.SPECTRUM you need: 1. run unzip and unpack. 2. launch, I’ve already forgotten what it’s called, to get it out of SCL. 3. look, erase, copy the rest somewhere. Drive B: take Lara and mail base, drive A: Melon and MMD. Without a ramdisk you will be damned, these disks are unreadable, reformat, paste here and there. Everything is slow. And with With a ramdisk everything is done in just 10 minutes. That's what it's for RAM disk. IT IS CONVENIENT TO WORK WITH. It's comfortable to hold temporary files. Files transferred from program to program. It MOVEs in a minute. And not for 10. There are no failures on it. Except power failures. But there is one problem. There are people like coders who write programs that corrupt this ram disk. I even had a switch for launching such programs. So that the top turn off memory. BUT THEN THE RAM DISK IS NOT AVAILABLE! This is the problem. Why does this happen? Take, for example, ALASM. He needs Well, a can, well, two or three. Store the sources. And because of this he is a ram-diskruins. Because he doesn't know that there is a RAM disk. And even if he knows, he doesn’t knows how to use it. And all that would be needed is create a file in this ram disk, find out which jar it went into and use that jar. There is a plus: the state of the source is reliable saved between Alasma runs. Because other programs if they also work correctly with the ram disk, they will not spoil the file, which was occupied by alasm. Moreover, the same analysis can be temporarily interrupted, recorded like @ file to ram disk, work with another program, and return back to alasm. Why not multitasking? And no one this memory-resident alasm will not spoil it. Even if there are two alasmas in parallel run. Because they know - This is my file, but this is someone else’s. And where is which bank? More to come. Let's introduce the concept of "virtual disk" instead of ram disk With custom driver. Of course for tr-dos. What will we get? The user *without ROM firmware* has the ability use different disk virtualization programs. For some on a hard drive, for others on a RAM disk, for others on a CD-ROM... Where is the driver located? In the same RAM disk. It is used simply as a means of allocating memory. It’s not at all difficult to write a program that would virtualize a TRD file recorded on CD-ROM... And this will make it possible to fully use the collections software on Spectrum. Not like now: 1. CD-walk.2. Unzip 3. dehobeta or unscl THREE DIFFERENT PROGRAMS. And it’s good if this is not a collection of warblers Kalinina, where everything is exclusively in *.RAR. Multitasking again. This does not mean PARALLEL EXECUTIONS. Magic button. Firstly, to reach out to her, and secondly it doesn't always work correctly. This might be good (I mean NMI) for programs with protection. But bad for the usual programs in which the stack gets corrupted. There is a solution. PATCH ROM, function RST #38. So that, for example, pressing SS+CS+Space (SS+BREAK) worked as SAFE MAGIC. With user defined function. From the same RAM disk. Pressed SS+BREAK, from ram disk launched a special program. She can, for example, write to the same ram disk compressed memory dump and call boot. From a ramdisk, of course. THE USER LOADS THE MOST INTO THE RAM DISK ONCE NECESSARY PROGRAMS AND THEN WORKS FAST!. Adaptation of existing programs that spoil any memory. Yes, this is a problem. Fortunately, such programs are relatively not enough. And they either run in 128 mode. Or they can be patched to highlight cans from ram disk. But the most important thing I wanted to say is every time the conversation it comes to all sorts of operating systems, they start inventing all sorts of crap. ZX-Windows, ZX-Linux, windows, mice, kernels, task managers. What the hell Is there any point in them if I want to write code in ASAM under all this?But the elementary thing is a ram disk. This is a ready-made manager memory. And in general a very convenient thing. Without it, use the Spectrum at all unrealistic. Only if there is no SMUC. However, what is there to write about? The pussies-emulators are nit-picking. Let's sit for a week in real life...

From Timonin Maxim Anatolievich To All 26 January 2006

Hello Vovoi Vov> Sorry if I offended you in some way, but it seemed to me that the changes Vov> were more significant. Vov> :o What abides, daragoy, slobber! With grievances - to the author of the subject. What other ones were there? I’ve already forgotten the changes myself, since I haven’t used them for a thousand years. Although there were times... :)

From Chunin Roman To All 27 February 2006

Hello, CityAceE Cit> Unfortunately, I have practically no free time - I can only Cit> cut it out a little on the weekends. But I undertake to take part in Cit> of this idea. I can write some procedures, work on Cit> interface, submit some ideas, etc. The main thing would be over what and Cit> with whom to work. Right now we are working on TASiS 6.0, but it is only for Turbo2+ and higher.

From Max Kuleshov To All 27 February 2006

Hello jdigreze Explain why cp/m is bad? The fact that it can’t work on classic 128k? Or something that was not originally for the spectrum? In my opinion, this is a completely professional system, there is software for it, too professional. Well, there’s a lot of commercial stuff, really... But you can also write under cp/m ok! A normal API containing file operations and any other I/O. You just need to add some of the current chips there (before total, FS with catalogs). Again, you don’t need to invent anything - at least do it like in MS-DOS. And multitasking, java - this, IMHO, is clearly not for the Spectrum... Is there anyone here? imagine the complexity of the java virtual machine?

From Igor Afonkin To All 27 February 2006

Hello, maximk max> Or something that was not originally for spectrum? Each platform has its own axis... And more than one... Why would that be? Why does x86 have at least “Vyn” and “Tux”? At the moment, many OSes and OSecs have been written for the Spectrum, which is also for a reason... The problem lies in using a computer to solve a problem. Let's take existing examples: TRDOS, with some exceptions, is suitable for any job, but to a limited extent using floppy disks... ISDOS is good enough for typing large texts and transferring data from one disk format to another, but it’s difficult to write toys for it... I haven’t seen the others, so I won’t write about them. The only thing I want to note is that virtually everyone, to a sufficient extent, a quality product (eg: ZX-Format, CV, UFO, etc.), had its own shortcomings, tailored to the needs of a specific product... And sometimes you want to “stretch” your brains ;)

From Stanislav Yudin To All 28 February 2006

Hello jdigreze jdi> Decision on the implementation of one or another rational proposal in the project jdi> is accepted ONLY by the project coordinator (manager). Are you ready to take on the role of project coordinator?

From Stanislav Yudin To All 28 February 2006

Hello, Maksagor > Returning to you about axes in general - I think that the OS should be written > immediately with an emphasis on HDD (at least). Any normal system should be able to do without a hard drive. This is mine conviction. But, of course, you need to make sure that the presence of a HDD provides complete comfort, and not like SMUC works in TR-DOS mode.

From Timonin Maxim Anatolievich To All 28 February 2006

Hello, CityAceE At the moment I am the coordinator of the OS TASiS project. The results, I think, are everything anyone who wanted it has already seen it - either on a real ATM or in an emulator. When determined conditions, I could take on this project. HO! So far I think that the most it is rational to support existing systems and, above all, iS-DOS (at all not necessarily in its TASiS modification), which, in my personal deep opinion I am convinced that it has not yet exhausted its potential. For example, according to vague rumors, who occasionally reach me from Ilyasov, I can say that work is underway on creating a graphical shell for iS-DOS in addition to the standard SHELL. Another branch of the system - OS TASiS v6.xx will also be equipped with loadable graphic libraries, on the basis of which a GUI shell will also be created, and we won’t deprive the system of pseudo-multitasking either - in principle, it’s possible implemented within the framework of the most common iS-DOS already now, but, of course, in normal "text" mode of the SHELL shell. What I need to improve in this system is the file system - it in itself is good, but it’s painfully straining the maximum volume of the device in 16MB. We need to increase it, and increase it seriously! Therefore, as a coordinator project TASiS I announce a competition for rational proposals for IMPROVEMENT (or painless replacement) while maintaining compatibility with the main quantitysoftware, file system of this OS. Please write to people, NOT by hearsay familiar with iS-DOS and its FS, and above all from the point of view of knowledge about its structure, ideology, restarts. People who have started the system from a floppy a couple of times, poked at the options and went through the subdirectories and dropped this one after the floppy disk is collecting dust on the mezzanine - please do not disturb it. I'm not interested flame about the advantages and disadvantages of iS-DOS, its necessity/uselessness, speed or slowness, etc. I need specific improvement proposals. Preferably with examples in code. Returning to you about axes in general, I think that the OS should be written right away with focusing on HDD (at least). I am deeply convinced that for Spectrums with a minimum, the “classic” configuration 128+AY+Beta Disk doesn’t even need it - there’s only one TR-DOSina is enough for the eyes. And the new OS will only irritate, because it will have to intermediately load, and only then launch software from floppy disks from under it. Why, When can I do this directly through TR-DOS?

From Timonin Maxim Anatolievich To All 28 February 2006

Hello, CityAceE Cit> Any normal system should be able to do without a hard drive. Cit> This is my belief. But, of course, you need to make sure that the availability Cit> HDD would provide complete comfort, and not the way SMUC works in Cit> TR-DOS mode. I agree, I SHOULD. But the question is that without a screw almost the whole meaning is lost, because then compared to TR-DOS we lose: a) In the speed of working with the flop - since we are working with the logical structure (subdirectories, segments, etc.), rather than direct reading/writing of physical sectors. b) In the speed of working with applications - first you need to boot the system, then change the disk with the toy (since the system floppy disk is probably filled almost to capacity start with applications and docks) and only then launch it. immediately arises thought - maybe it can do without the “extra” link in the form of the OS? I don't think so Let's say that other users will think... c) In the possibilities of writing programs: since, unlike TR-DOS, it is different the system will occupy part of the RAM and, accordingly, impose its own own rules and restrictions on programs. The screw allows you to bypass this firstly, by overlay loading of parts of the program (which can be difficult if you change the system disk all the time), and secondly,organization of swapping of "virtual" RAM pages, as compensation for occupation of several “real” pages by the system itself. So without a screw, TR-DOS actually has advantages over others systems and is inferior only to those that cannot be developed and are inflexible. If the Spectrum initially had only a BIOS with a loader, then these moments would not be fundamental, since there would be nothing to compare with. Exactly the same the situation would have been if a whole culture had not already developed on the platform programming under TR-DOS, with its traditions of working with disk, using address space, handling any ports. Then it becomes difficult for yourself force retraining, and impose certain restrictions (for example, be formed into memory exclusively through firewood). This slows down the spread new axes. But connecting the screw radically changes things - TR-DOS monopoly for us magically instantly loses all its power. Therefore, it is necessary first of all focus on the screw, otherwise on computers without a screw in most cases this The OS will be launched only to demonstrate to the writers, “what, supposedly, is on Spec there is such a thing"...

From Stanislav Yudin To All 4 March 2006

Hello, Maksagor So, who has the desire and feels the strength to participate in the project on creating a new operating system for the ZX Spectrum, welcome to the closed section for developers. Who plans to actually do something in this direction, and don’t just scratch your tongue, contact me for the password to this section.

From Igor Afonkin To All 6 March 2006

Hello, CityAceE Cit> Are you ready to take on the role of project coordinator? Me? No! There are many objective and not so good reasons for this ;) But Maxagor is right! Why is IS-DOS bad? Because she was not supported, because de facto "TR-DOS" when working with a floppy drive. By the way, we are not the first to step on this rake... Maksagor, there are ideas to overcome the “16MB” barrier, but so far this is only at the level ideas, now I’m considering one of them for compatibility with the current version IS-DOS. If I don’t find any conceptual contradictions, I’ll post...

From ASDT To All 7 March 2006

Hello dwt In connection with this topic. Related question. What is the situation with the legality of ZX firmware? The circuit solutions seem to be fine, the software is free....

From Andreas Kaiser To All 7 March 2006

Hello ASDT ASD> In connection with this topic. Related question. ASD> What is the situation with the legality of ZX firmware? ASD> .... ASD> Circuit solutions seem to be ok, software is free.... According to Amstrad (as the copyright holder of the ZX Spectrum, ZX Spectrum+, ZX Spectrum+ 128, ZX Spectrum+ 2(A/B) and ZX Spectrum+ 3) firmware available for use in emulators (somewhere here I gave a link to this statement, or go to worldofspectrum.org, there is a link on the title page). About Amstrad has his own opinion about the Soviet clones :), but I still don’t understand let's say how they feel about the fact that some Englishman (or maybe Spaniard, I don’t remember) picked and shoveled the ROM from +3. Actually, if you do it like this in Sprinter (this is not a clone, but a ZX Spectrum emulator) - then there should be no problems, because it is not declared how it can be emulated, but how it cannot be emulated (software or hardware).

From Igor Afonkin To All 7 March 2006

Hello icebear Well, if we look at it from the angle of “iron” emulation, then all Spectrum-compatible clones fall under this category... After all, a clone does not use the original circuit design neither Sinclair Research nor Amstrad, but only “emulates” on “loose”, where it is more accurate and where it is less, the physical and logical model original. However, the attitude of the brand owner is in any case negative... However, getting off topic...

From ASDT To All 7 March 2006

Hello dwt On the hardware side, everything seems to be ok. Schemes and documentation for the original have been published, and clone implementations have their own circuitry. Regarding “going away from the topic” - this is the topic! Initial data: 1. There is a fleet of hardware that is relatively compatible with ZX. 2. The OS must support the existing hardware (from 48k to 1M). 3. However, there are questions about ROM 48/128, similarly - how to treat TR-DOS... That is you need to properly position the OS according to these questions.

From Andreas Kaiser To All 7 March 2006

Hello jdigreze jdi> Well, if we look at it from the angle of “iron” emulation, then that’s it jdi> Spectrum-compatible clones fall under this category... After all, a clone jdi> does not use original circuitry from either Sinclair Research or jdi> Amstrad, but only “emulates” in “loose” form, where it is more precise, and where jdi> less, the physical and logical model of the original. However, the attitude jdi> the copyright holder of the brand is in any case negative... jdi> jdi> However, we are moving away from the topic... I don't know if Amstrad has the rights to the circuit design. However, any Pentagon without ROM - an empty piece of hardware. And if you are using ROM not for emulation, what is it? then? Another thing is with Quorum and Profi, for example - they work with SR/M, although I don’t I know how much they can do without Spectrum ROM.

From Andreas Kaiser To All 7 March 2006

Hello caro car> In Quorum, as in Pro, when CP/M is running, the ROM is completely disabled. So they won’t be able to stress :)

From Kamil Karimov To All 7 March 2006

Hello icebear ice> Another thing is with Quorum and Pro for example - they work with SR/M, although I ice> I don’t know how much they can do without Spectrum ROM. In Quorum, as in Pro, when CP/M is running, the ROM is completely disabled.

From Andreas Kaiser To All 8 March 2006

Hello jdigreze jdi> 1. Memory manager level jdi> 2. I/O level jdi> 3. SHELL level jdi> 2. and 3. are already in ROM, why reinvent the wheel? Look here http://www.zxplus3e.plus.com/ - GREAT IMHO that such an implementation would be “more dear” than all sorts of booties and shells from Unix.

From Andreas Kaiser To All 8 March 2006

Hello jdigreze jdi> icebear, I apologize for the flame... Apparently I got excited jdi> holiday... ;) Come on, what kind of flame? Everyone has their own opinion. That was my IMHO. On the other hand on the other hand, it’s interesting to know why people come up with all sorts of “bells and whistles” for 8 bit computer, which then in most cases will lie dead cargo?

From Andreas Kaiser To All 8 March 2006

Hello jdigreze jdi> Great solution! But... jdi> ...what should an ordinary user do, let’s say me, with mine jdi> kay1024+nemo_ide? Flash ROM? With adjustment for Nemo-IDE ports? jdi> And if I want to make it work with FAT16(32)/NTFS/HPFS/ReiserFS... jdi> not as with the main file system, but as with an additional one jdi> say, mounted? Why do you need all this? Do you really need it on the Spectrum? Do you want to hook up? hard drive with NTFS to Spectrum? What is the use of FATs (and everything else) on Spectrum? For one-time use of these systems (read copying from media with such FS) one program is enough. For a possible question about placing everything in ROM - do you often copy files from NTFS to TR-DOS? jdi> But there are many real problems, as well as possible solutions... jdi> jdi> Maybe let everyone express their wishes here? jdi> I'll start with myself: jdi> - I want the disks to be like in Tux, so without letters jdi> - I want it to be possible to switch the “shell” to another, or remove it jdi> at alljdi> - I want to boot from a screw or CD jdi> - I want to be able to work with a screen other than 256x192 jdi> - I want, I want, I want! jdi> - and the last “I want”: I want a new program written in any language jdi> clone/original, you could run it on your own without having to go into every time jdi> mouse/memory/sound settings... jdi> jdi> How much I want... And how little I have... And apparently I’m not the only one like this jdi> "unique"... Otherwise people wouldn't write here... There are more other computers for all this. Why pull on the Spectrum face of other platforms? Why deprive him of look & feel & usage ZX Spectrum?

From Igor Afonkin To All 8 March 2006

Hello ASDT 1. Memory manager level 2. I/O level 3. SHELL level The third level must be able to “take off” in order to make room for creativity "boot" writers ;) The second level is the level of working with blocks and files, as well as with channels and streams... The first level, in fact, is the core, which should work minimally starting with "48K + tape recorder"

From Igor Afonkin To All 8 March 2006

Hello icebear icebear, I apologize for the flame... Apparently I got excited about the holiday... ;) Total: We settled on the memory manager... Does anyone have any thoughts on this? For me personally, it’s still a “mess” head...

From Igor Afonkin To All 8 March 2006

Hello icebear Great solution! But... Flash ROM? With adjustment for Nemo-IDE ports? And if I want to make it work with FAT16(32)/NTFS/HPFS/ReiserFS... not as with the main file system, but as with an additional one, for example, mounted? But there are many real problems, as well as possible solutions... Maybe let everyone here express their wishes? I'll start with myself: - I want the disks to be like in a Tux, without letters - I want it to be possible to switch the shell to another one, or remove it completely - I want to boot from a screw or CD - I want to be able to work with a screen other than 256x192 - I want, I want, I want! - and the last “I want”: I want a new program written in any clone/original, you could run it on your own without having to go through the settings every time mouse/memory/sound... How much I want... And how little I have... And apparently I’m not the only one like this “unique”... Otherwise people wouldn’t write here...

From ASDT To All 9 March 2006

Hello dwt After some thought... This is the model, for starters. ZX+boot and PC as "remote" disk (possibly terminal). Communication - som-port. If this is interesting...

From Andreas Kaiser To All 9 March 2006

Hello jdigreze jdi> It may not be in demand, and will lie as a dead weight, or maybe jdi> be and will not be implemented at all... Here, I still want to do jdi> emphasis on the modularity of the system so that possible future ones jdi> developers did not encounter the notorious “16MB problems”... But, IMHO... Modularity is certainly good. Only my remark should be regarded as “not It’s worth burdening the system with unnecessary components.”

From Igor Afonkin To All 9 March 2006

Hello icebear Maybe it won’t be in demand, and will lie like a dead weight, or maybe not will be implemented at all... Here, I still want to focus on modularity of the system so that possible future developers do not have problems the notorious “16MB problems”... But, IMHO... A typical, one might say historical, fact: due to the heterogeneity of iron, In the West, the de facto standard remained the tape recorder, but in our country, due to the specifics initial market, BetaDisk became the standard, and it took about 10 years to break through We can’t, because there is no flexibility. This “gap” is partially closed by is-dos, but initially the “rigid” organization kernels, today creates some problems in the use of modern hardware...

From Igor Afonkin To All 9 March 2006

Hello ASDT icebear, well, it seems like we got the average opinion ;) ASDT, and we are just thinking about the boot... As if with minimal resources make maximum scalability ;) What minimum configuration will we start from? I’m still inclined to think that 48K with a tape recorder. The basic configuration, with a minimum set of "drivers", should be no problem “fit” into 48K and not occupy more than 16K in them. Why a tape recorder? Because it is actually ready “to eat” hardtaper by DVS, plus “Westerners” still don’t shy away from tapes... IMHO, it's debatable. Again, most "drivers" support the base model “48K”, “hardwired” into ROM, i.e. no confusion about “how does it work” should be (but it will be... ;)) And also, let's decide what should be included in the basic configuration AXIS... Let's say: - support for 32x24 text screen (let's say in ascii-866 encoding, I fundamentally against koi8r) - support for standard keyboard - support for files on tape All this should be enough to write at least a text editor and any development environment.

From ASDT To All 9 March 2006

Hello dwt The tape recorder is a utopia... Well, if only... There was one option in the iron theme. Direct access to files is required. And why is somport bad? Send files and cables and terminal... I have a ROM emulator attached to the 48, there is where to upload the bootloader? Add another catfish, more software...

From ASDT To All 9 March 2006

Hello dwt “that the device is quite unique” is bad, the thing is extremely useful. "This is HARDTAPER" - but it must be done... And the catfish itself is needed, and can be used for OS purposes... “It’s not there yet, but it will be soon” - what about standardization? "start from the minimum" - for a real tape recorder no OS is required, anyway...

From Igor Afonkin To All 9 March 2006

Hello ASDT ASD> A tape recorder is a utopia... It may be a utopia, but the “Iron” section confirms the opposite... 48K + The tape recorder is still a very common variation... ASD> Well, if only... There was one option in the iron theme. This is HARDTAPER ;) ASD> Direct access to files is required. ASD> And why is the com port bad? Send files and cables ASD> and terminal ... ASD> I have a ROM emulator attached to the 48, yes ASD> where to upload the bootloader. Add some more catfish ASD> more software ... Direct access to files is needed, and it will be. About the som-port I can only say that the device is quite unique, and far from there is everyone... I don't have it yet, but I will soon ;) And yet you need to start with the minimum, and then add “uniques”...

From Alexander Shabarshin To All 10 March 2006

Hello jdigreze jdi> I am still inclined to think that 48K with a tape recorder. jdi> The basic configuration, with a minimum set of "drivers", should be without jdi> problems “fitting” into 48K and not occupying more than 16K. jdi> ........ jdi> And also, let's decide what should be included in the basic jdi> OS configuration... jdi> Let's say: jdi> - support for 32x24 text screen (acceptable in ascii-866 encoding, jdi> I am fundamentally against koi8r) jdi> - support for standard keyboard jdi> - support for files on tape jdi> jdi> All this should be enough to write at least jdi> text editor and any development environment. And then ShaOS appears [http://www.nedopc.org/nedopc/shaos/shaos_r.shtml]... :v2_smoke:

From Igor Afonkin To All 10 March 2006

Hello ASDT Com-port, at the moment, although not a standard, is not a problem either. B At present, de facto, the “Kondratiev scheme” is used, which supported by controller Kamil Karimov (caro). That's where we'll go navigate. The controller can and should be issued by mail. A real tape recorder does not require a driver, and OS support would be very by the way. For example, when working with a virtual disk, for example, as done in ArtStudio (for 128).

From Alexander Shabarshin To All 13 March 2006

Hello,GriV Gri> is this a set of subtitles? or is it the OS? Gri> In any case, the sources are in the studio. ShaOS? This is quite an axis with a set of subroutines and a command line, as well as some unified file formats and data transfer protocols via Several specially designed hardware interfaces.

From Valery Grigoriev To All 13 March 2006

Hello Shaos Okay, I still don’t understand - where is the finished code? I just followed the link there function descriptors, or did I miss something? And yet, we’re still waiting, from the sources (-: :v2_tong2:

From Alexander Shabarshin To All 14 March 2006

Hello,GriV Gri> Okay, I still don’t understand - where is the finished code? I followed the link Gri> are there only function descriptors, or did I miss something? And yet, still Gri> we are waiting, from the sources (-: :v2_tong2: And the finished code is on my screw and several copies on disks ;) ShaOS sources consist of 2600 kernel ASMO lines and several hundreds - utilities and tests (about 3 thousand lines in total). To post them, you need convert from mnemonics of my cross assembler RASM (Robo Assembler) to ZMAC (so that spektrumists can read without stuttering on every line) well, not bad I would like to ensure the compilability and launchability of the converted sources :)

From Alexander Shabarshin To All 15 March 2006

Hello Shaos Sha> And the finished code is on my screw and several copies on disks ;) Sha> ShaOS sources are 2600 ASMO lines of the kernel and Sha> several hundred - utilities and tests (about 3 thousand lines in total). To Sha> lay them out - we need to convert them from the mnemonics of my cross-assembler Sha> RASM (Robo Assembler) in ZMAC (so that spektrumists can not read Sha> stuttering on every line) well, it would be nice to collect and Sha> ensure the launchability of the converted sources :) Automatically converted from RASM to ZMAC what was left from 1998 and posted read: http://www.nedopc.org/nedopc/shaos/shaos_zx0_.shtml I also compiled and made a small BASIC loader for this case, putting everything in TAP [http://www.nedopc.org/nedopc/shaos/s004_v0_.zip] (thanks2glukalka) - The command line automatically starts, which makes it possible to do something edit, but does not launch anything (except that by command # you can launch subroutine test_em). The system was designed for electronic quasi-disks - to bring it to mind, I you either need to find a way to attach quasi-discs to your ZX Spectrum +, or adapt the system to TR-DOS and debug it in the emulator. Or maybe a virtual one?make a disk in memory - but 48K memory is not rubber - all supposed utilities the systems won't fit.

From Vladimir Bovin To All 17 March 2006

Hello jdigreze > 1. I am still inclined to believe that 48K with a tape recorder > 2. Still, you need to start with the minimum, and then add more > "uniqueness"... > 3. All this should be enough to write at least > text editor and any development environment. > 1. The tape recorder is already supported in ROM, and what is missing can be organized in applications, this is an extra burden in the system. 2. It won’t be possible to add more weight to 16k, unless you remove one and install another :( 3. Yes, the development environment is one of the ways (IMHO) to get coders interested in just looking at the system. It is not easy to integrate a language compiler into the environment and organize it correctly interaction of applications and their fragments with RAM, that is the task. Demos many turn out excellent, but draw and save a 256*192 picture in this demo, not to mention writing at least a simple calculator and immediately run in the environment.

From Alexander Shabarshin To All 18 March 2006

Hello Vovoi Vov> 1. The tape recorder is already supported in ROM, and what is missing can be organized Vov> in applications, in the system this is an extra burden. The tape recorder in ROM is supported in an outdated style. For example, we download for five minutes 48K block of code and we get an error at the end. It's a shame? It's a shame. Moreover, it's stupid. You need to read from a tape recorder in pieces of 1 or 2 kilos (and write accordingly also). In case of incorrect reading of the next block, do not upset user with a message - like everything is gone, press reset and let’s do it all over again, and politely ask to rewind a little and try from this last one unread block. In general, you can build a device that can be poked Spectrum via standard MIC and EAR holes through which the OS itself will speak the block number (standard bit parcel with piloton) that it needs, and the device will buzz in response with the desired piece (again in standard Specov format) of a certain not very large size.

From Vladimir Bovin To All 20 March 2006

Hello Shaos Sha> The tape recorder in ROM is supported in an outdated style. <...> Must be read from Sha> tape recorder in pieces of 1 or 2 kilos (well, write accordingly Sha> also). <...> And in general, you can build a device that can be poked Sha> Spectrum via standard MIC and EAR holes through which the OS itself will be Sha> say block number. Well, yes, I heard that there are drivers for 4x speed, but the tape must be of high quality probably super :) Regarding the pieces, I also remember that Art Studio once finished it off, it took place in my three pieces: Katinka-6912, main block ~ 41k, hacking block ~ 2k, which then and started. The refrigerator will turn on and go crazy, but I wanted to draw :) I found it by chance control unit from the keyboard (I pushed the RST8 output somewhere and the address was found), Immediately, on the way, I changed QAOPM to 67890, like “Sinclair-2” :) dumped it onto a cassette 48k (or so) cut into 2k and made a “loader” with a strip (I saw it once on the PC in DosNavy and copied it, but we didn’t have such a thing, except digital gave a countdown), so, well, the raw materials are still lying around on GENS4 and the program means it shows a progress-bar from left to right and if tape_loading_error then it will neatly highlight the message “Searching for BLOCK 4 (from 6)Please Rewind". This was already easier, and then GENS4 itself also loaded, with stripe. I have a Legend-404 tape recorder, it has double the speed, but the driver is too slow I didn’t want to load it, but if the speed switch was carefully moved to position "middle" (well, you have to search for a long time, experimentally :))), then the speed will be just between 4.75 and 2.23 (I wrote games at 2.23, I don’t remember the exact numbers, Vertak's passport must be read) and the entire GENS in less than half a minute, all 10k rushed into RAM. But it was simply amazing to work, and at the same time the joystick connected and he began to work for the benefit of the Art Studio and they lived happily ever after until the joystick ended up in some toy. :v2_happy: Actually, what was meant was the possibility of converting cassette programs and data in the OS to disks, but it doesn’t work in principle. I have one of these lying around at work cool device, a tape recorder with cables and it says Commodore unit. This thing can fit a whole cassette and can probably work from signals from computer, in theory even the OS will work on this computer, maybe. :)

From Vladimir Bovin To All 4 April 2006

Hello Vovoi I apologize, I deceived you a little. The name of the thing is 1530 DATASSETTE UNIT Model C2N, further noted - Suitable For Use With Commodore Computers. From The device comes with a cable with a flat connector, where four contacts are located together, then on the same block a little further away there are two and separately hanging earth. For Saving and load are enough one at a time (the land is common), even if they had two lands, then there are two more left, perhaps to power the device itself. No passports Obviously not, but according to the instructions to the commodore you can find out how much he gives "for side" (for example, Specky gave +5, and later developments also +12, for floppick). We also see that there are buttons on the “object”, which means There is no automatic cassette control (otherwise there would be only one “eject” button cassettes"). The tape recorder is similar to a portable player (with a recording head), there is a counter. :) For the OS you will have to press a lot of buttons to load applications, but in the mid-90s I would dream of such a contraption, instead of a standard, huge turntable. :rolleyes: File: Datassette.JPG http://zx.pk.ru/attachment.php?attachmentid=3018

From acidrain To All 4 April 2006

Hello Vovoi Vov> We also see that there are buttons on the “object”, which means Vov> there is no automatic cassette control (otherwise there would be one button Vov> "cassette ejection"). The tape recorder is similar to a portable player (s Vov> recording head), there is a counter. It’s not a fact that it was without auto control - I had the same one on an Atari 65x with auto-control and at the same time there were fur. buttons. After all, you can just eat disable =). And I think that Atari, as a competitor to the commodore, stole this idea precisely at the Commoduri's...

From acidrain To All 4 April 2006

Hello jdigreze jdi> And also, let's decide what should be included in the basic jdi> OS configuration... jdi> Let's say: jdi> - support for 32x24 text screen (acceptable in ascii-866 encoding, jdi> I am fundamentally against koi8r) jdi> - support for standard keyboard jdi> - support for files on tape Come on, text screen? Why not screen support via graphics lib? Yes, the speed is lower, but it can be converted to other screens without rewriting kernels, what if someone finally figures out not only the spec for fpg, but also the graph. do axel. then it’s generally a win in everything. Tape.... No, that's not it at all. Of course we can’t rule it out, but also about tyrdos Don't forget to do at least 128k support, or even better to do liblu so it was possible to work for each specific clone. That's all , what is less - why is Vasik not satisfied?

From Igor Afonkin To All 6 April 2006

Hello fk0 fk0> "The main problem when developing a new hard drive is in the brain fk0> user" (C) mute. Very accurately said. It’s the same here. When fk0> connecting an 86x24 screen to CP/M fk0> there were no problems and all the software started working right away. Feel fk0> difference. fk0> There is generally a level of drivers, modularity and other horrors - fk0> scanty. CP/M is a STANDARD that is already about 30 years old. And it is accepted as a standard there use a text screen, the parameters of which are determined through OS tools. I hope I'm right here? ;) fk0> Aftar is burning. If only because it works both from the ram disk and from fk0> HDD. Can you tell me how to access the FAT partition of my "screw"? Just don't say that “write support and you will be happy!”... I know what I need to write, and there is little free time... fk0> Because demos and toys need to be written under LOAD "" and not TR-DOS. That's what I'm talking about... fk0> The standard Spectrum is Scorpio and Pentagon. And not discussed fk0> even. Uh-huh. I won't. Because I have KAY... :v2_tong:fk0> I agree to add standard and ATM-turbo to the list if he learns fk0> switch memory like the Pentagon. Is this important for the OS? I had a Pentagon... But this is a topic for another conversation. fk0> Technology Research Ltd - Soviet standard? TRL is not a standard! The Soviet "standard" was the use of the TRL product everywhere, anywhere... But that was a different time, and at that moment with there were few alternatives. So to speak, “reaping the benefits” :v2_cheer:

From Chunin Roman To All 6 April 2006

Hello jdigreze jdi> The same goes for everything else... Typical example: iS-DOS jdi> is designed to work only with BetaDisk! Try connecting jdi> something like Disciple - you'll probably have to rewrite about 70% jdi> code, including the principles of loading the OS itself and so on... And such jdi> there are many examples... Including not only OSes, but also software (any), jdi> adapted for TR-DOS, reverse deadaptation is "fraught with side effects", and jdi> I want to keep Dizzy and run it from a screw or even SD/MMC... ;) jdi> Well, you're a little wrong! iSDOS later versions work not with BetaDisk, but with block devices! Which may be segmented or not. That is, having written a block device driver, you can, in principle, use any medium.

From Chunin Roman To All 6 April 2006

Hello jdigreze jdi> Roman, I give up! Gave a blunder... ;) jdi> However, you must agree that loading from a “non-standard” procedure is quite jdi> non-trivial... Moreover, for each, for example, HDD interface, its own, and jdi> is quite unique. jdi> I have one interesting idea about bringing all HDDs under one jdi> "comb", but I suspect that it "eats up" several resources jdi> more than the traditional way... In general, I think... :) Well, on some OSes, adjustment to the machine is done by the so-called “compilation” kernels", i.e. essentially assembling only the necessary drivers. For spec this is optimal option. To be honest, I’m not a very big expert on iSDOS, but it seems that preparations are also underway there kernels to download.

From Chunin Roman To All 6 April 2006

Hello jdigreze jdi> Yes, in iS-DOS the kernel is assembled from modules, and then, if any jdi> desire, then this “assembly” can be made as a single whole jdi> of the bootable kernel. Which greatly increases the download speed jdi> rather than through loading following the configuration file. But it is fraught with glitches jdi> when running a unique build on a clone with excellent hardware jdi> configuration. For this purpose there is a distribution kit, in which the most minimal The configuration is available for download. And then the work of reading begins manual and "user's hands". Those. I want to say that glitches for the most part are a consequence of user laziness. BUT making a kernel that includes everything and everyone - it seems to me that this is extremely wrong, given our resources.

From Chunin Roman To All 6 April 2006

Hello fk0 fk0> I agree to add standard and ATM-turbo to the list if he learns fk0> switch memory like the Pentagon. Already knows how ;) : http://www.nedopc.com/ATMZAK/atm710re.htm Improvement called "Adjustment that eliminates taking into account the A9 line when sampling port #7FFD". All the new cars I have assembled have this modification.

From Igor Afonkin To All 6 April 2006

Hello, acidrain The main emphasis is on modularity! ;) And the text screen is 32x24 - the support module turns out to be very simple, but if there is something cooler, then take the flag into your hands - write support, or, at least, specification for modes. Otherwise it turns out to adapt iS-DOS to 80x25 the guys had to rewrite the whole WIND level (and most likely not only it), instead of just writing and connecting the driver... The same goes for everything else... A typical example: iS-DOS is designed for work only with BetaDisk! Try connecting something like Disciple - you will probably have to rewrite about 70% of the code, including the loading principles The OS itself and so on... And there are many such examples... Including not only the OS, but and software (any) adapted for TR-DOS, reverse deadaptation is fraught sideways", and I want to keep Dizzy and run it from a screw or even SD/MMC... ;) Standard Spectrum is 48K + m/f! Why? Because there are clones using #7FFD in a somewhat non-standard scheme, which “knocks out” the 128K model from the standard... I’m generally silent about BetaDisk... This Russian-Soviet "standard" ruined a lot of interesting ideas, besides being forced to be unchanged for compatibility, and what kind of twists those who try have to go to modernize it without losing compatibility... It's a shame! :( Well... Something got me into a flame... In an attempt to explain the reasons for my"Die-hard" ;)

From Igor Afonkin To All 6 April 2006

Hello, CHRV Roman, I give up! Gave a blunder... ;) However, you must agree that downloading from a “non-standard” procedure is quite non-trivial... Moreover, each, for example, has its own HDD interface, and quite unique. I have one interesting idea about bringing all HDDs under one "comb", but I suspect that it "eats" a little more resources than traditional way... In general I think... :)

From Igor Afonkin To All 6 April 2006

Hello, CHRV CHR> Well, on some OSes the adjustment to the machine is so-called CHR> "kernel compilation", i.e. essentially assembling only the necessary drivers. For CHR> specka is the best option. CHR> To be honest, I’m not a very big expert on iSDOS, but it seems to work there too CHR> preparing the kernel for loading. Yes, in iS-DOS the kernel is assembled from modules, and then, if there is a desire, then this "assembly" can be made as a single whole, bootable kernel. What quite significantly increases the download speed than through downloading following configuration file. But it is fraught with glitches when running a unique assembly on a clone with excellent hardware configuration.

From Kirill Frolov To All 6 April 2006

Hello jdigreze jdi> The main emphasis is on modularity! ;) jdi> And the text screen is 32x24 - the support module turns out well jdi> simple, and if there is something cooler, then take the flag - write support, jdi> or, at least, a specification for the modes. Otherwise it turns out that jdi> the guys had to rewrite the whole thing to adapt iS-DOS to 80x25 jdi> WIND level (and most likely not only it), instead of jdi> just write and connect the driver... jdi> "The main problem when developing a new hard drive is in the user's brain" (C) nemo. Very accurately said. It’s the same here. When connecting an 86x24 screen to CP/M There were no problems and all the software worked immediately. Feel the difference. In general, the level of drivers, modularity and other horrors there is miserable. > The same goes for everything else... Typical example: iS-DOS > is designed to work only with BetaDisk! Try connecting > something like Disciple - you'll probably have to rewrite about 70% > code, including the principles of loading the OS itself and > After all, it's burning. If only because it works from both the RAM disk and the HDD. > And there are many such examples... Including not only OSes, but also software > (any), adapted for TR-DOS, reverse deadaptation is "fraught > sideways", and I want to hold Dizzy and run it from the "screw" or even > SD/MMC... ;) > Because demos and toys need to be written under LOAD "" and not TR-DOS. > Standard Spectrum is 48K + m/f! Why? Because there are clones, The standard Spectrum is Scorpio and Pentagon. And it's not even discussed. I agree to add standard and atm-turbo to the list if he learns switch memory like a Pentagon. > I’m generally silent about BetaDisk... This Russian-Soviet “standard” > ruined a bunch > Technology Research Ltd - Soviet standard?

From Andreas Kaiser To All 6 April 2006

Hello, CHRV CHR> Offtopic! :v2_huh::v2_conf3: Apparently you didn’t understand the meaning of my phrase? CHR> Actually, I remembered a good phrase: CHR> "Don't tell me what to do, and I won't tell you where to go" :D . Well, this looks like you :v2_confu:

From Andreas Kaiser To All 6 April 2006

Hello fk0 fk0> The standard Spectrum is Scorpio and Pentagon. And not discussed fk0> even. That’s why you’re marking time, unlike the bourgeoisie (just don’t write right away boiling water, keywords Spectrum SE, Spectrum +3E, etc. or also YABUS (or what is it called there?)). Find a way to “bring together” the Pentagon and Scorpio - If you're lucky, if you don't find it, you'll continue to write at 128K and BDI.

From Chunin Roman To All 6 April 2006

Hello icebear ice> That's why you're marking time, unlike the bourgeoisie (just not ice> write immediately with boiling water, keywords Spectrum SE, Spectrum +3E, etc. ice> or also YABUS (or whatever it's called?)). Find a way to "reduce ice> together" Pentagon and Scorpio - you will be happy, if you don’t find it - you will be ice> write further under 128K and BDI. Offtopic! I actually remember a good phrase: “Don’t tell me what to do, and I won’t tell you where to go” :D .

From Andreas Kaiser To All 6 April 2006

Hello, CHRV CHRV Why the question [censored] did you delete my message? Felt the power or how?

From Chunin Roman To All 6 April 2006

Hello icebear ice> CHRV ice> Why [censored] did you delete my message? Power ice> did you feel it or how? I deleted mine too! And the reason is "offtopic". If you don’t like it, complain about me; if I’m wrong, I’ll be punished. Regarding power, no one is stopping you from becoming a moderator ;)

From Vlad Semchenko To All 11 April 2006

Hello jdigreze jdi> Can you tell me how to access the FAT partition of my "screw"? Only jdi> there is no need to say that “write support and you will be happy!”... I know jdi> what needs to be written, but there is little free time... An offline comrade, specifically ZET-9, asked to answer this question. In general, use DNA OS, it can do it. Currently works with FAT16 and CDFS. Work is underway in the direction of FAT32, but it’s not working quickly :( At the same time DVDFS is being studied. If anyone needs it, the distribution contains the source code, as well as a description that is highly recommended to read. An outdated version can be found in the appendix to the ZX Info Guide. Fresh is sought from author: zet9_zx(et)mail.ru. If necessary, you can post it on the forum.