Tipy a triky 022.Tips & tricks. Turbo Basic - vyplnenie RAM znakom.

By Administrator at June 16, 2025 11:11
Filed Under: Atari

Kolega Stano Havran (aka SH) prišiel na jednu naozaj peknú vecičku v súvislosti s programom Turbo Basic. Veľmi často treba vyplniť časť pamäte rovnakou hodnotou v rozmedzí 0 255d /0 až FFh/. Samozrejme je to to možné previesť pomocou slučky FOR-NEXT, kde v nej pomocou príkazu POKE ADRESA, OBSAH napĺňame potrebný údaj.  Pri krátkej slučke je to O.K, ale ak veľkosť potrebných byte je veľká tak doba potrebná na vyplnenie obsahu RAM stále narastá a narastá ... až je to neúnosné - ale existuje na to skutočne jednoduché a pritom elegantné a funkčne rýchle riešenie.


V jazyku Turbo Basic to ide previesť pomocou príkazu MOVE:

 

 

BYTE = obsah ktorý potrebujeme zapísať

START = štartovacia adresa odkiaľ sa bude obsah ukladať

LENGTH = počet byte ktoré sa majú zaplniť


Vzhľadom k tomu že príkaz sa prevedie v strojovom kóde tak vyplnenie uvedeného rozsahu sa vykoná fakticky okamžite. Je to jednoduché, účinné - a hlavne je to zadarmo k dispozícii.

Dodatočná poznámka:

Uvedený príkaz v tejto podobe je plne funkčný aj pod kompilátorom TB.

__________________________________________________________

Vaše hodnotenie, Rate post:

06_2025 Blog, Notes.

By Administrator at June 11, 2025 08:40
Filed Under: Blog

Ďalšia verzia programového vybavenia pre TOPP programátor:

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

 

____________________________________________________________

16.06.2025

Vyplnenie oblasti RAM znakom v jazyku Turbo Basic:

Tipy a triky 022.Tips & tricks. Turbo Basic - vyplnenie RAM znakom.

_____________________________________________________

Vaše hodnotenie, Rate post:

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

By Administrator at June 11, 2025 08:30
Filed Under: Atari

 

Tak tu máme ďalšiu verziu TOPP programového vybavenia a to verziu 2.2. V tejto verzii už nie je k dispozícii na diskete samostatný program HW tester (ak ste sa dostali do tohoto bodu asi už právom predpokladám že máte TOPP zariadenie funkčné), na diskete je tým pádom viac miesta a máme tu k dispozícii ďalšiu možnosť nastavenia programového pulzu - a to na hodnotu =1ms.

 

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 !

 

Predtým som predpokladal že v programe definitívne končím na pulze s dĺžkou 2ms, ale našiel som spôsob ako v TB skrátiť potrebnú dĺžku (pre 1ms pulz bol použitý iný spôsob jeho tvorby ako pre ostatné dĺžky pulzov). Ak by najkratší možný PGM pulz zostal na 2ms nič zásadné by sa nestalo, ale teraz je k dispozícii PGM pulz v rozsahu ktorý je odporúčaný výrobcom (1÷20ms a aj jeden dlhý 50ms navyše pre PROM ktoré "odolajú" 20ms PGM pulzu). V programe prebehlo niekoľko drobných úprav ktoré majú za cieľ ďalej zlepšiť funkčnosť (rýchlosť) a tiež boli použité ďalšie drobné zmeny v zobrazeniach hlášok po vykonaní príkazov.

 

Rozšírené možnosti voľby P - po stlačení Default príde k aut. nastaveniu PGM pulzu na hodnotu =10msec.


Po stlačení čísla 6 sme programom upozornení že už ideme použiť PGM pulz s dĺžkou mimo špecifikácie výrobcu.

Zmena hodnoty na 50msec sa v hlavičke programu prevedie po skončení oznamu na displeji.

(Tento screenshot bol do článku vložený dodatočne.)


Voľba P, bola nastavená hodnota 0 - PGM pulz =1mse

 

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

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

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

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

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

Počet programových riadkov = 570

____________________________________________________

06.07.2025
Oprava v programe - pri použití príkazu Save (ak je zaplnený disk 64 súbormi ) síce prišlo k pípnutiu v programe a potom nasledoval návrat do príkazu, ale nezobrazila sa hláška "Disk full". 
Opravené.

Priamo do programu bol umiestnený odkaz na webovú stránku.

____________________________________________________

Stále platí - program TOPP V.2.2 je možné priamo používať aj bez naštudovania manuálu, všetko potrebné pre prácu s ním sa postupne vypisuje na displeji.

Dodatok:

Ak niekedy bude nasledovať nejaká ďalšia TOPP programová verzia (ešte minimálne jednu predpokladám) tak by som v nej chcel odobrať 2 príkazy v menu a to Erase a File rename, skrátilo by to program - ale na druhú stranu tým že sú tieto príkazy priamo v programe to rieši hodne vecí ... uvidím, tu nad riešením mierne váham. Do budúcej verzie by som rád dostal možnosť priamo načítať hex súbory, ale nerátam s tým že by sa aj ukladalo v hex formáte, myslím si že by stačilo ak by sa dali údaje načítať binárne alebo v hex tvare - ukladanie by naďalej zostalo iba v binárke.

Usilovne na to pracujem ...

____________________________________________________

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

Tú práve sledujete ...

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

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: