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

By Administrator at August 21, 2025 11:40
Filed Under: Atari

 

Staré príslovie hovorí: "Nikdy nehovor nikdy ..." - môj prípad. A tak sa z poslednej verzie teraz stala verzia predposledná ... niečo na tom bude.

(Keď si človek sadne k programu tak vždy sa nájde niečo čo sa ešte dá v ňom vylepšiť alebo skrátiť.)

 

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 !


Sú stále prázdniny a mal som konečne niekoľko dní na to aby som sa mohol venovať ďalším úpravám programu a je tu nová verzia TOPP programového vybavenia - v.2.5. Najviac mi dala zabrať editácia obsahu (presnejšie skok na danú adresu), hlavne preto že som s tým doteraz nepočítal. Nejako som proste ešte stále nebol celkom spokojný.


Na konci článku sú dostupné najnovšie úpravy verzie 2.5.

 

Jedná sa o nasledovné veci:

- teraz je už možné spustiť zápis do PROM aj v demo móde, akurát sme na to upozornení zmenou farby pozadia že nebežíme v "reáli"

  (dobré na skúšanie programu)

- taktiež môžeme spustiť Igiho verifikáciu v demo móde, tak isto sa vtedy zmení farba pozadia

  (dtto)

- teraz už môžeme vytvárať (editovať) obsah buffra nielen pre PROM typu 1 (74188), ale aj pre typ (74S287) a taktiež pre typ (74S571), len pozor pri typoch 3 a aj 5 je to už fuška, ale práca sa dá priebežne ukladať na médium a teda je možné "dlapať" potrebný obsah aj postupne, priebežne - neprídeme o duševné zdravie.Wink

   (pri editácii je tu už možné skočiť na ľubovoľnú adresu v danom rozsahu uvedeného typu PROM)

- do buffru cez nový príkaz Modify (nahrádza pôvodný príkaz All) je už možné ukladať ľubovoľné číslo z rozsahu  00÷FFh, toto platí priamo pre typ 1, pre typy 3 a 5 je to síce možné zadať tiež, ale program nás upozorní že pracujeme len zo 4 bitmi a teda tu by najlepšie zadať niečo ako 0xh (Low nibble) alebo Fxh (High nibble)

 

Programová verzia TOPP V.2.5 PAL - DOS 2.5 (21.08.2025):

Turbo-BASIC PAL 1.5 TOPPV25.atr (130,02 kb)

Programová verzia TOPP V.2.5 NTSC - DOS 2.5 (21.08.2025):

Turbo-BASIC NTSC 1.5 TOPPV25.atr (130,02 kb)

Dátum zároveň vyjadruje poslednú prevedenú úpravu v tejto verzii programu.

Celkový počet programových riadkov: 589

 

Uvedené zmeny majú samozrejme za následok mierne zväčšenie výslednej dĺžky programu - je to ako vždy niečo za niečo.

 

Zmena v menu, na úpravu obsahu buffra teraz slúži nový príkaz Modify.

(rozsah: 00÷FFh)

 

Pomocou príkazu NA sa dostaneme na priamy skok na potrebnú adresu.

Povolený rozsah adries sa zobrazuje priamo pod príkazom.

 

Zadaný skok na adresu buffra -  adresa 1A.

 

Po povrdení nasleduje skok na nami zadanú adresu.

 

Prajem príjemné chvíle s TOPP !

____________________________________________________

! ! !

Dňa 24.08.2025 urobená oprava v programe - pri zlom zadaní pre skok na adresu pri editácii obsahu sa zobrazoval zlý obsah aj mimo správneho miesta - o 2 riadky nižšie. Síce funkčnosť programu to nijako nenarušilo - ale rozhodne to tam nepatrilo ...

___________________________________________________________

26.08.2025

A je tu verzia 2.51 ...


 

Zase som sa naučil nové veci - poriadne nasadiť príkaz IF NOT meno premennej THEN ... a taktiež namiesto IF A$="Q" OR A$="A" OR atď.  už používam príkaz IF INSTR("QA",A$) THEN ...

Vďaka nasadeniu nových príkazov je program kratší viac ako o 180 byte (program je zároveň kratší o 2 programové riadky, použitie príkazu INSTR na jednom mieste umožnilo zmazať 2 riadky programu), inak čo sa týka vlastností je to to isté ako verzia 2.5, tu sa skôr už sústreďujem na vychytanie nejakých drobností.

 

Programová verzia TOPP V.2.51 PAL - DOS 2.5 (28.10.2025):

Turbo-BASIC PAL 1.5 TOPPV251.atr (130,02 kb)

Programová verzia TOPP V.2.51 NTSC - DOS 2.5 (28.10.2025):

Turbo-BASIC NTSC 1.5 TOPPV251.atr (130,02 kb)

Dátum zároveň vyjadruje poslednú prevedenú úpravu v tejto verzii programu.

Celkový počet programových riadkov: 587


Ešte asi skúsim znížiť počet riadkov, občas sa ukazuje že menej je vlastne viac ... úpravy podverzie nemenia vlastnosti, akurát znižujú výslednú veľkosť programu a snažia sa lepšie využiť použité procedúry.

28.10.2023 - prevedená zmena pri výpise Directory, pre bug v programe nešlo správne spustiť výpis directory D8:

_____________________________________________________________

26.08.2025


 

Verzia 2.52, opravuje bug pri zadaní príkazu Create/edit buffer:

Po zadaní skoku na novú adresu pri zadaní nad limit typu konkrétnej PROM neprišlo k chybovej hláške - dalo sa pokračovať, už opravené. Vzhľadom k už uvedenému nahrádza verzia 2.52 plne doterajšie verziie 2.5 a 2.51. Vcelku výrazne sa tu podarilo zredukovať celkový počet programových riadkov pri zachovaní funkčnosti programu.

 

Programová verzia TOPP V.2.52 PAL - DOS 2.5 (28.10.2025):

Turbo-BASIC PAL 1.5 TOPPV252.atr (130,02 kb)

Programová verzia TOPP V.2.52 NTSC - DOS 2.5 (28.10.2025):

Turbo-BASIC NTSC 1.5 TOPPV252.atr (130,02 kb)

Dátum zároveň vyjadruje poslednú prevedenú úpravu v tejto verzii programu.

Celkový počet programových riadkov: 560

Pred zmenou bolo riadkov: 562

 

Dňa 13.10.2025 bola v programe urobená zmena - program je kratší o jednu procedúru a má o 2 riadky menej pri plnom zachovaní funkčnosti.

28.10.2023 - prevedená zmena pri výpise Directory, pre bug v programe nešlo správne spustiť výpis directory D8:

_____________________________________________________________________________

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ť:

Tú práve sledujete ...

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ť:

TOPP - software P188_46F_Vigi_SpartaDOS - aka SH. Part15.

Š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:

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

By Administrator at August 07, 2025 18:30
Filed Under: Atari

No a ako sa zdá máme tu poslednú, záverečnú verziu TOPP programového vybavenia v.2.4

s ďalšími vylepšeniami.
(Verzia 2.3 bola iba pracovná a teda nebola určená na zverejnenie.)

 

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 !


Priamo v programe prišlo k významným presunom procedúr v poradí voči sebe, niečo z nich prišlo na začiatok programu a niečo prešlo do úzadia. Boli urobené ďalšie úpravy hlášok v programe. Ako vidieť príkazy Erase a File Rename v menu programu zostali, nechal som ich - síce až po dlhom váhaní, ale ukazuje sa že je dobré ak sú priamo súčasťou programu.

 

Programová verzia TOPP V.2.4 PAL - DOS 2.5 (07.08.2025):

Turbo-BASIC PAL 1.5 TOPPV24.atr (130,02 kb)

Programová verzia TOPP V.2.4 NTSC - DOS 2.5 (07.08.2025):

Turbo-BASIC NTSC 1.5 TOPPV24.atr (130,02 kb)

Dátum zároveň vyjadruje poslednú prevedenú úpravu v tejto verzii programu.

Celkový počet programových riadkov: 547

 

TOPP verzia 2.4 dostala do vienku novú možnosť - a to nahrať do ovládacieho programu priamo aj hex súbor - zďaleka najpoužívanejší formát je INTEL HEX-86. Ten sa používal na PC-XT, 286 a 386 za čias DOSu - a pretože pracujeme zo starými počítačmi zotrvám na tomto formáte aj ja. 
Dôvod začlenenia tejto možnosti ? - je dostupných hodne hex súborov a teraz už teda netreba zháňať externý PC program HEX2BIN na potrebný prevod.


Značenie hex súborov vyžaduje použitie povinnej koncovky *.HEX


Použitý spôsob načítania Intel-hex súboru a jeho následný preklad priamo do buffra je vlastné, hodne neštandartné riešenie ála Igi(c)2025Laughing, bola vytvorená extra procedúra na čítanie a preklad hex formátu, pre daný účel vyhovuje. Hlavný dôvod vývoja ? - malá dĺžka takto vytvorenej procedúry, tak isto pomohlo že sa riešilo iba nahrávanie. Táto nová procedúra je určená iba pre použité typy PROM, nehodí sa pre iné PROM s väčšou kapacitou a nie je určená pre pamäte EPROM. Pri dlhších hex súboroch môže vlastná akcia nahrávania trvať aj niekoľko sekúnd (načíta sa celý súbor) - je to dané použitým riešením internej kontroly, ak je načítaný správny súbor tak je reakcia programu okamžitá. Súbory hex sú samozrejme dlhšie ako binárky pretože obsahujú dodatočné informácie.

Len tak medzi rečou - na prevod sa (mimo iného) používa 67 znakov v jednom stringu a ďalších 80 byte z RAM (7 z nich je pritom stále nevyužitých - s celým číslom sa mi lepšie počítalo).

Program rozpoznáva či má čítaný hex súbor správnu dĺžku, ak áno zaregistruje to a prevedie správny prevod dát do buffra (po načítaní si môžeme obsah skontrolovať cez príkaz "B", vidíme potom priamo hex údaje - následnú kontrolu správnosti obsahu priamo v buffri osobne považujem za samozrejmosť). Ak sme pre načítanie zvolili nesprávny hex súbor (chybná dĺžka, zlý extender, alebo neexistujúci súbor) sme na to upozornení chybovou hláškou. Pri nesprávnom súbore príde vždy k tomu že sa obsah pre buffer prepíše samými nulami.

Použité vlastné programové riešenie prevodu HEX2BIN oproti dostupnému štandardu dosahuje teraz iba 1/6 dĺžky pôvodnej veľkosti. 

 

Pripomínam že pre ukladanie dát z buffra pritom zostáva naďalej iba jedna možnosť - a to uloženie obsahu buffra do binárneho súboru - s inou alternatívou ukladania obsahu sa v programe zásadne nepočíta.


(Sám na sebe zisťujem že pridávať ďalší programový modul do TOPP bola už celkom slušná fuška ..., hlavne ak sa s ním pôvodne vôbec nerátalo. Je to dané hlavne tým že som sa snažil využiť niektoré už existujúce časti procedúr.)


Ak nepríde k správnemu prevodu tak použite niektorý externý PC program HEX2BIN (mne sa to ale pri práci s programom TOPP a jeho prevodom HEX2BIN na Atárku zatiaľ nestalo).

Kontrolné mechanizmy čo sledujú či je použitý DOS 2.5 a či sa v programe niekto nevŕtal doteraz dokázali rozpoznať a upozorniť vždy iba na jednu zo spomenutých vecí - odteraz už program dokáže sledovať obidve možnosti naraz a aj naraz na ne upozorniť.

 

Jedna vec ktorú som sa snažil dodržať pri tejto verzii (a mierne mi to komplikovalo život) bolo to aby programové vybavenie nemalo veľkosť nad 200 sektorov, nakoniec sa to podarilo, toto ma naozaj potešilo. Taktiež som prepracoval niektoré procedúry čo má za následok že program je o niečo rýchlejší pri niektorých akciách ako boli predchádzajúce verzie (samozrejme urýchlenie sa netýka dĺžky PGM pulzu ...Foot in mouth). Údaje zobrazované v hlavičke hlavného menu sa už zobrazujú inverzne aby sa údaje ľahšie čítali. Pri voľbe "A" v menu je zmenené zobrazenie ak sa spustí akcia "čistenia buffra".

(Tých drobných zmien a úprav v TOPP programe od verzie 2.2 bolo urobených naozaj hodne ...)

 

Základný výber PROM a možnosti v servisnom priestore.

Ako vidieť testovanie funkčnosti (Simple test) priamo v programe oproti verzii 2.2 vypadlo - na základný test

funkčnosti stačí zabudovaný test HW pri spustení TOPP programátoru.

 

Základný vzhľad menu vo verzii 2.4, voľba Load file už nemá označenie typu súboru,

to sa vyvolá až po stlačení tejto voľby.

Stále platí že nie je možné spustiť napaľovanie a ani Igiho verifikáciu bez

pripojeného (a funkčného) TOPP programátoru.

 

Po stlačená voľby "L" máme ponúknuté možnosti nahratia binárky alebo nahrávame v hex tvare.

Používanie pri nahrávaní binárky sa nezmenilo a tak teda tu to ani ďalej neuvádzam.

 

Pozrieme sa teraz na konkrétny hex súbor ...


Po zadaní správneho názvu pre konkrétny typ PROM sa zobrazí potvrdenie správnosti zadaných údajov.

(Program sa potom automaticky vráti do menu.)

 

Ak sme zadali niečo nesprávne nasleduje táto hláška.

 

V rámci predchádzajúcej hlášky ešte nasleduje upresnenie možných príčin.

Program sa potom sám vráti do voľby nahrávania.

 

Ostatné veci použité v TOPP programe boli už dostatočne popísané v predchádzajúcich článkoch - tak to tu nebudem ďalej pitvať.

Nuž čo dodať na záver ? - aby ste si program užili spolu s bezchybným napálením Vašej PROM pamäte - k plnej spokojnosti.


____________________________________________________________

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ť:

Tú práve sledujete ...

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ť:

TOPP - software P188_46F_Vigi_SpartaDOS - aka SH. Part15.

Š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: