TR-DOS

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. marts 2013; checks kræver 12 redigeringer .

TR-DOS  er et diskoperativsystem til forbrugercomputere , der er kompatibelt med ZX Spectrum . Udviklet af Technology Research Ltd ( England ) i 1984 .

Enhed

TR-DOS er softwaredelen af ​​en hardware-softwareløsning, der består af Beta Disk Interface (drevcontroller) og TR-DOS selv, indeholdt i Beta Disk Interface ROM'en . I de originale computermodeller var enheden forbundet til standard computersystemstik, i russiske kloner blev den udført både som en separat enhed og som en del af hovedcomputerkortet (for eksempel i Pentagon 128 og Scorpion ZS-256 computere ) . 5¼ " og 3½" diskettedrev og logiske drevformater fra SD /SS til DD/DS understøttes. Den maksimale kapacitet på en standard TR-DOS-diskette er 655.350 bytes (inklusive biblioteket, men uden at tælle spor over 80 standard). Mappens kapacitet er 128 filnavne. Filerne er kontinuerlige. Efter sletning af filer er det nødvendigt at udføre en komprimeringsoperation for at frigøre diskplads under de slettede filer.

Ud over at arbejde med filer tillod dette system at dumpe et hukommelsesbillede til disk med mulighed for efterfølgende lancering. Hardwaren, der er ansvarlig for denne funktion, lod meget tilbage at ønske. Kun Profi-3.*-versionen af ​​grænsefladen begyndte at bruge en flip-flop i stedet for et enkelt skud til at generere pulsen, hvilket eliminerede NMI-genbehandling, som overbelastede stakken og førte til en nulstilling. På den samme version af grænsefladen blev en digital PLL først brugt, hvilket væsentligt forbedrede kvaliteten af ​​læsning af disketter. Desværre var NMI-behandlingssoftwaremodulet i de grundlæggende versioner skrevet helt middelmådigt. Ud over det faktum, at en stor stackstørrelse blev forbrugt, blev flere hukommelsesceller ødelagt, og afbrydelsestilstanden blev genoprettet empirisk - ved at omdøbe billedfilen. For at køre billedet i im2-tilstand, var det nødvendigt at tilføje $-symbolet i begyndelsen af ​​navnet.Det sidste skyldes, at Z80 ikke har kommandoer til at læse den aktuelle interrupt-tilstand. Typen af ​​interrupts på ZX er dog ikke kun mulig at programmere, men også meget nem. Men kun direkte under udførelsen af ​​NMI-behandlingsunderrutinen. Tricket er baseret på, at der praktisk talt kun kan være to typer interrupts på ZX. For resten er der ingen forskel. Det er nok at lave en lille softwarefælde på im2 i RAM og vente på, at en afbrydelse bliver behandlet. Hvis fælden virkede, blev im2 brugt. Alle disse mangler blev med succes løst i TR-DOS 5.34 (frigivet i 1997, versionsnummeret blev udelukkende valgt for kompatibiliteten af ​​versionen af ​​den eksisterende software og forskelle fra andre versioner). Og evnen til at erstatte standard NMI-behandlingsområdet med RAM gjorde det muligt at dumpe til disk og med succes køre selv sådanne "superbeskyttede programmer" som UFO, UFO-2. I udlandet blev disse billeder omtalt som Snapshot. En analyse af koden for "hackede" spil viser tydeligt, at det var magiske knapper, der gjorde det muligt at streame en bred distribution af omhyggeligt kodede programmer. Denne metode har været meget brugt i Polen. Normalt blev der kun føjet deres egne ophavsrettigheder (Bill Gilbert osv.) og smukke indlæsere til sådanne billeder. Det oprindelige udgangspunkt blev gendannet meget sjældent. Brugen af ​​denne type hack er tydeligt angivet med en sort skærm sekunder før starten.

Fordeling

Herhjemme er systemet ikke meget brugt. ZX Spectrum +3-modellen, som har et indbygget drev, indeholdt et almindeligt disksystem + 3DOS (se DISCiPLE ), som blev den primære brugt på de originale ZX Spectrum-modeller. TR-DOS blev dog udbredt i det post-sovjetiske rum i 1990'erne, og blev det vigtigste disksystem for russiske ZX Spectrum-kompatible computere. En enorm mængde software blev tilpasset til det, og det meste af den nye software blev skrevet specifikt til TR-DOS.

Versioner

Den seneste originale version af TR-DOS er 5.03. Efterfølgende, ved brug af systemet i Rusland , blev der foretaget forskellige ændringer i det relateret til at rette fejl og tilføje nye funktioner. Den første sådan version er dateret 1990 , og mere end 30 af dem er kendt i alt. For eksempel giver version 5.04T, som er i omløb, dig mulighed for at vælge "turbo" (Turbo) formatering (med et sekventielt arrangement af sektorer, og ikke i den oprindelige rækkefølge 1, 9, 2, 10, …). Der er også versioner med understøttelse af en virtuel disk i RAM og versioner med begrænset understøttelse af harddiske (i form af et sæt billeder af standard disketter). De seneste ikke-originale versioner er 6.10E (til Mr Gluk Reset Service ROM ) og vTR-DOS (til ATM Turbo 2+ computeren ). Begge disse versioner blev udgivet af entusiaster i 2006 .

Se også

Links