TOPP - software P188_46F_Vigi_SpartaDOS - aka SH. Part15.

By Administrator at September 29, 2025 10:40
Filed Under: Atari

 

No a máme tu programové vybavenie pre TOPP programátor od Stana Havrana ktoré pracuje pod SpartaDOS a disketa má kapacitu 360kB. Pretože tu je ten nábeh programu predsa len o niečo zložitejší tak sem pridám niekoľko obrázkov aby bolo vidieť čo sa deje počas bootu (konkrétne sa tu jedná o Atari 600XL s 64kB RAM + 512kB RAM). Tak ako v prípade  programu pod MyDOS program funguje priamo v Pal počítačoch a aj na NTSC.

 

 

 

 

 

Po nábehu do TOPP programu je vlastné programové vybavenie rovnaké ako pri verzii pre MyDOS.

 

Zase dám slovo autorovi programu:


- obe verzie v TurboBasicu sú úplne identické. Sú spustiteľné aj na iných DOSoch. Je to zabezpečené tým, že som vypustil príkaz BLOAD pre načítanie binárneho súboru a použil som uloženie tohoto súboru do stringu - TurboBasic pre SpartaDOS totiž nepozná príkaz BLOAD. Prispelo k tomu aj to, že som podstatne zmenšil obsadenú pamäť a bolo možné tento program použiť aj pre SpartaDOS, lebo ten pre TurboBasic má k dispozícii menej pamäte.

 

- toto riešenie vzniklo preto ak by niekomu 64 súborov na diskete nestačilo, PROM programmer funguje aj tu. Ten môže mať v hlavnom adresári cca 256 súborov (a zrovna toľko podadresárov) a v každom podadresári ďalších 256 súborov. Počet vnorení podadresárov je tuším 8. T.j. 256x256x8 - adresárov a v každom 256 súborov - takže prakticky neobmedzený počet súborov. Takéto veľkolepé riešenie použili autori SpartaDOS zrejme kvôli Harddisku. SpartaDOS však nie je kompatibilný s DOS 2.5 - iba v jednoduchej hustote a iba pri čítaní.

 

- ďalej som použil ako označenie disku disk "D:" bez čísla jednotky. To má význam pre MyDOS aj SpartaDOS, lebo takto označená jednotka je aktuálny disk - môže to byť aj podadresár alebo hoci aj RAMDisk.

- pri listovaní directory v programmeri pri LOAD  - voľba # - vypíše directory aktuálneho disku (alebo aktuálneho podadresára), - pri voľbe #1 - vypíše directory disku D1:*.*  a pod. - pri voľbe napr. #8, vypíše directory D8:*.* .  V MyDOS alebo SpartaDOS môže byť pritom aktuálny disk ľubovoľný disk D1 až D8, alebo podadresár. V DOS 2.5 je potom samozrejmé, že voľba # a #1 je rovnaká a vypíše obsah disku D1:*.*

- podobne, ak sa nezadá disková jednotka vôbec, alebo sa zadá ako "D:", tak sa súbor natiahne z aktuálneho disku alebo podadresára.

- pri návrate do DOSu po skončení programu Programmera sa DOS prepne z aktuálneho podadresára do koreňového (hlavného) adresára. Na to slúžia príkazy XIO 41 (pre MyDOS a XIO 44 pre SpartaDOS. Aby tieto príkazy nespôsobovali chybu v DOSoch, ktoré týmto príkazom nerozumejú, skok cez TRAP tomu zabráni.

 

Programová verzia TOPP P188_46F_Vigi_SpartaDOS - SpartaDOS 3.2g (20.09.2025):

P188_46F_Vigi_SpartaDOS.atr (359,64 kb)

(Program beží priamo pod Pal aj NTSC počítačmi.)

 

Takže v tejto verzii DS/DD (360kB) je vhodný priamo pre Atari XF551 (alebo emulátory floppy jednotky), na Atari 1050 nepobeží, ale samozrejme je možné ho uložiť v nižšej hustote (napr. Medium 128kB) a potom bude fungovať aj na tejto jednotke.


Poznámky IG:

Ak nepoužívate disketu a spúšťate program v emulátore disketovej jednotky - použite prosím štandartné rýchlosti, teda 19.200, 38.400 alebo 57.600Bd - inak SpartaDOS nebude fungovať. Jednoducho si zapína interný zrýchľovač a ten si s nadštandartnými rýchlostiami nerozumie. Tu je obrovskou výhodou že je možné plniť disketu viac ako 64 súbormi, za tých niekoľko sekúnd navyše než sa program nahraje to rozhodne stojí. Testované na emulátore floppy jednotky - RespeQT 5.2, 5.3 a 5.4.

Zase pri použití DOS 2.5 alebo MyDOS ak máte upravený počítač (t.j. vybraté kapacity na SIO linke na Data_In a Data_Out) tak potom TOPP programmer fičí na plných 125.000Bd ... a to je už fakt frkot.

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu zodpovednosť za škody spôsobené používaním zariadení postavených podľa tu uverejnených schém alebo zobrazených úprav. Program nikdy nespúšťajte ak máte v joyporte č.2 pripojený joystick ! - mohlo by prísť k poškodeniu čipu 6520 ak by ste stlačili niektoré tlačítko na joysticku !

_____________________________________________________________________________

Prvá časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Part1.

Druhá časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Hardware. Part2.

Tretia časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Software V.1.0. Part3.

Štvrtá časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Picture manual. Part4.

Piata časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Own construction. Part5.

Šiesta časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Software V.1.1. Part6.

Siedma časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Software V.2.0. Part7.

Časť číslo  osem:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Software V.2.1. Part8.

Deviata časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Software V.2.2. Part9.

Desiata časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Software update. Part10.

Jedenásta časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Software V.2.4. Part11.

Dvanásta časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Software V.2.5. Part12.

Trinásta časť:

TOPP - Tesla Old PROM Programmer for Atari 8bit. Software V.2.6. Part13.

Štrnásta časť:

TOPP - software P188_46C_Vigi_MyDOS - SH. Part14.

Pätnásta časť:

Tú práve sledujete ...

Šestnásta časť:

TOPP - Tesla Old PROM Programmer - Diagnostic disk HWT 2.0. Part16.

Sedemnásta časť:

TOPP - Tesla Old PROM Programmer - all program version. Part17.

_____________________________________________________

Vaše hodnotenie, Rate post:

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi.

Blog je o mojich záujmoch, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy pre viaceré denníky - až som pred rokmi nakoniec v jednom z nich zakotvil a kde som to potiahol až do konca mojej profesnej kariéry.

Rok, mesiac, počet článkov: