Sari la conținut
ELFORUM - Forumul electronistilor

Programarea statiilor vechi in MS-DOS sub Windows 7


Lantean

Postări Recomandate

O mare problema cand se vrea programarea statiilor radio mai vechi este gasirea unui calculator slab care poate rula MS-DOS. Exact acest impediment l-am intalnit si eu cand am achizitionat o statie mobila STANDARD GX1510V. Neavand un PC vechi am fost nevoit sa caut o solutie alternativa , aceasta s-a materializat prin utilizarea aplicatie gratuite DosBox prin care se pot rula aplicatii de MS-DOS in interiorul sistemelor de operare noi, in cazul meu Windows 7 x64, totul ruland intr-o masina vituala.

Acesta aplicatie permite rularea de aplicatii vechi ce se bazau pe viteza procesorului pentru a functiona. Problema noastra fiind de fapt ca avem procesoare prea rapide iar aplicatiile vechi ruleaza la viteze prea mari pentru a putea comunica cu statiile ce dorim a fi programate. Un alt atribut util al DosBox este ca poate utiliza si adaptoare USB la Serial , functionalitatea acestora depinzand totusi si de parametrii constructivi ai adaptorului.

Aplicatia poate fi descarcata de aici http://www.dosbox.com/download.php?main=1

Dupa instalare trebuie sa setam portul ce dorim sa il folosim astfel:

Z:\>serial1=directserial realport:com4

Unde se va modifica realport=com (1...n) in functie de portul care dorim sa il folosim pentru programare , in cazul in care portul serial virtual sau real este recunoscut de sistemul de operare gazda ca COM3 atunci comanda va fi Z:\>serial1=directserial realport:com4

Urmatorul pas este sa montam folderul unde avem softul de programare pentru a-l putea rula din DosBox.

Aceasta se face in felul urmator:

Z:\>mount c c:\Standard

Unde mount c inseamna monteaza ca Partitia C: , iar c:\Standard este calea unde am copiat eu softul de programare pentru statia mea.

De retinut ca se pot monta mai multe partiti/foldere ca de exemplu :

Z:\>mount c c:\Folder1

Z:\>mount d c:\Folder2

Z:\>mount e c:\Folder 3

Partitile C,D,E din DosBox vor contine C -Folder1, D-Folder 2, E-Folder 3.

Pentru a naviga intre partitii se vor folosi comenzile DOS standard.

De exemplu pentru a ajunge in partitia C in interiorul DosBox vom folosi comanda

Z:\>c:

Al carei rezultat va fi schimbarea prompterului din Z:\> in C:\>

 

Posted Image

 

 

Pentru a putea vedea continutul lui C: utilizam comanda dir

C:\>dir

Ca rezultat ne vor fi afisate fisiere continute de c:\ respectiv continutul folderului C:\Standard al sistemului de operare gazda montat in prealabil ca partitie C:\ in DosBox.

Se porneste fisierul executabil al aplicatie in cazul meu fisierul pps1510.exe

C:\>pps1510.exe

Se ajusteaza numarul de cicluri (viteza) procesorului cu tastele CTRL+F11 sau CTRL+F12 .

In cazul meu am folosit 97 de cicluri.

In cazul meu a fost nevoie si de ajustari ale modului de functionare ale portului serial al placii de baza deoarece desi se reusea citirea cu succes a memoriei statie nu se putea face scriere, aceasta terminendu-se cu o eroare.

Setarile folosite de mine sunt urmatoarele:

Posted Image

 

 

Iar la advanced am dezactivat bufferul

Posted Image

 

De asemenea recomand efectuarea modificarilor sa se faca inainte de pornirea DosBox si sa fie confirmate de un restart.

Link spre comentariu
  • Răspunsuri 4
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Lantean

    3

  • asyx

    1

S-a strecurat o greseala de tastare:

Unde se va modifica realport=com (1...n) in functie de portul care dorim sa il folosim pentru programare , in cazul in care portul serial virtual sau real este recunoscut de sistemul de operare gazda ca COM3 atunci comanda va fi Z:\>serial1=directserial realport:com3

Link spre comentariu

Efectiv nu reglezi viteza procesorului ci doar programelul de DOS se va comporta ca si cum ar rula la viteza respectiva. Eu zic sa incerci, si eventual sa refaci setarile sa ti se portiveasca pentru ce iti trebuie tie, daca nu merge din prima. Bafta!

Link spre comentariu
  • 6 luni mai târziu...
Vizitator bogdanval

Interesant.... am constatat si eu ca sint procesoarele prea rapide pentru aplicatiile ms-dos... :nebunrau: Eu am rezolvat cu un cd de boot facut dupa o discheta de boot de win98 (va mai aduceti aminte? )... si cind vreau sa programez statia bag cd-ul si pe urma rulez programul de pe stik :Ptoate bune...

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări