Sevgili arkadaşlarım merhaba ,
Elimde bulunan GM600 cihaz için çalışma yaparken bu cihazı programlayan yazılımların DOS altında çalıştığını öğrendim.
Elimdeki bilgisayarlar son model cihazlar olduğu için seri portları da bulunmuyor ve dos uygulamaları desteklemiyor işletim sistemi sebebi ile.
DosBox ile bu duruma bir çözüm buldum. Şimdi size bunu anlatacağım.
DosBox nedir ?Dosbox dos tabanlı oyunlar ve uygulamalar için hazırlanmış bir dos emülatörüdür. Bu uygulamayı kullanarak işletim sistemi bağımsız bir şekilde eski uygulamaları çalıştırabiliriz.
İlgili linkten indirelim.
https://www.tamindir.com/windows/dosbox/Uygulamayı kuralım. (Özel bir ayar gerektirmiyor. Next next diye kurmamız yeterli.)
Yalnızca 1.resimde yer alan kurulum yolunu not alalım. İhtiyacımız olacak.
Kurulum bittikten sonra ise not aldığımız klasörü açıp 2.resimde yer alan ve kırmızı ile işaretlenmiş uygulamayı açalım.
Bu uygulama karşımıza bir metin dosyası açacak. Bu dosyada 3.resimde yer alan ve kırmızı ile işaretlediğim satırı bulalım.
bu satırdaki
serial2=directserial realport:COM2 ifadesi DosBox emülatörü içerisindeki COM2 portunu asıl bilgisayarımızın COM2 portuna bağlayacak.
Yukarıda bahsettiğim satırdaki,
Serial2 ifadesi Dos uygulamamızda (motorola programında) seçeceğimiz com portunu
COM2 'de bilgisayarımıza bağlı olan portu belirtir.
Test ettiğim bir kaç dos yazılımında yalnızca com1 ve com2 portları seçilebiliyor. bu yüzden yalnızca serial1 ve serial2 satırlarını kullanmanızı tavsiye ediyorum.
Bu dosyadaki düzenleme işlemlerimiz bittikten sonra kaydedip kapatıyoruz.
Sonrasında ise kullanmak istediğimiz programı bilgisayarımızda c ve ya d diskinin ana dizinine bir klasör içinde atıyoruz. Ben D:\moto klasörünü kullanacağım. (4.resim)
Şimdi dosbpx programını açalım.
Bu programda önce program dosyalarımızı oluşturduğumuz klasörü mount(bağlamamız) etmemiz gerekiyor.
mount D: D:\motoYukarıdaki satır mount etmek için kullanılan kod.
Bu satır DosBox içinde D: sürücüsü oluşturacak ve bu sürücüye asıl bilgisayarımızdaki D:\moto klasörünü bağlayacak. (6.Resim)
Yani
mount x: k:\u diye bir kod çalıştırırsak
DosBox içinde x isminde bir sürücü oluşturacak ve asıl bilgisayarımızdaki K sürücüsündeki u klasörünü bağlayacak.
Mount işlemini tamamladıktan sonra dosbox içinde oluşturduğumuz sürücüye geçiş yapalım. (sürücü ismi : enter yapıyoruz)
Ben d sürücüsü yaptığım için D: yapacağım.
Sonrasında ise ben gm300.exe kullandığım için gm300.exe yazıp enter tuşuna basacağım.
Şimdi seri port testi yapalım.
ben dosbox içindeki seriport2'yi kendi bilgisayarımdaki seriport2'ye bağladığım için com2 seçiyorum motorola uygulaması içinde.
Ve F3 tuşu ile seri port testi yapıyorum. (Motorola uygulamasının bir özelliğiymiş)
Ve Radio Communications OK mesajını alıyorum.
Elimde RIB olmadığı için programlama aşamasını ne yazık ki test edemedim. Ama büyük ihtimal ile çalışması gerekiyor.
Herkese başarılar , iyi çalışmalar.