commodore.gen.tr

Commodore => Commodore Yazılım => Konuyu başlatan: emarti üzerinde Şubat 26, 2018, 03:21:10 ÖÖ



Konu Başlığı: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: emarti üzerinde Şubat 26, 2018, 03:21:10 ÖÖ
Commodore Dergisi Program Döküm Ekindeki makine dili programlarını PRG formatına dönüştürür.

Linux ve Windows platformlarında GUI olarak Amiga arayüzünü kullanarak Commodore 64 için PRG dosyaları oluşturun.

Test dizini içindeki örnek mde kodlama dosyalarındaki düzeni incelemeyi unutmayınız.

MDE formatlı kod dosya içeriği şöyle olmalı.
Kod:
0801 : 0D 08 C2 07 9E 32 30 36 4C
0809 : 33 3A A2 00 00 00 A9 00 A9
0811 : 85 FE A2 01 BD 64 09 85 0C
0819 : FF A0 00 B1 FE 91 FE 88 28
0821 : D0 F9 E6 FF A5 FF DD 66 46
0829 : 09 D0 EE CA 10 E6 A9 74 77
0831 : A0 08 85 5F 84 60 A9 EC EE
0839 : A0 08 85 5A 84 5B A9 D8 05
0841 : A0 E4 85 58 84 59 20 BF D3
0849 : A3 A9 EC A0 08 85 5F 84 43
0851 : 60 A9 64 A0 09 85 5A 84 E2
0859 : 5B A9 37 A0 E4 85 58 84 50
...

Windows için https://github.com/emartisoft/MDE2PRG/releases/tag/MDE2PRG1.0 (https://github.com/emartisoft/MDE2PRG/releases/tag/MDE2PRG1.0)
Linux için FLTK kullanarak derlenebilir [ http://www.fltk.org (http://www.fltk.org) ]

C++ kaynak kodlarını inceleyebilirsiniz
Kaynak kod: https://github.com/emartisoft/MDE2PRG (https://github.com/emartisoft/MDE2PRG)

Unutmadan @ilkerficicilar abime MDE kontrol byte hesaplamasında gönderdiği PHP kodları nedeni ile tekrar teşekkür ederim.

Ekran görüntüsü
(https://github.com/emartisoft/MDE2PRG/raw/master/screenshot/mde2prg.png?raw=true)


JOmnE3S19BA


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: Simon (Özay Turay) üzerinde Şubat 26, 2018, 08:48:11 ÖÖ
Ooooo, çok şık bir hareket olmuş bu. Ellerine beynine emeğine sağlık. :)


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: Simon (Özay Turay) üzerinde Şubat 26, 2018, 08:52:43 ÖÖ
Hatalı kodda da output üretiyor sanki videodan anladığım kadarıyla. Hata verdiğinde oluşan prg'yi silsen daha iyi olabilir karışıklığa mahal vermemek için. ;)


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: ilkerficicilar üzerinde Şubat 26, 2018, 09:08:15 ÖÖ
Artık kimsenin bahanesi kalmadı, PDE'leri .PRG yapmak için hadi pamuk eller klavyeye ;)


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: emarti üzerinde Şubat 26, 2018, 09:15:03 ÖÖ
Hatalı kodda da output üretiyor sanki videodan anladığım kadarıyla. Hata verdiğinde oluşan prg'yi silsen daha iyi olabilir karışıklığa mahal vermemek için. ;)

O kadar kod ile uğraştıktan sonra hataya kitlenecek son kullanıcı tekrar donusturmeye uğraşacağından CPU yorulmasin diye düşündüm.

Aklımda olsun düzeltirim

Artık kimsenin bahanesi kalmadı, PDE'leri .PRG yapmak için hadi pamuk eller klavyeye ;)

Aynen abi


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: Avicenna üzerinde Şubat 26, 2018, 09:43:11 ÖÖ
Ellerinize sağlık.


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: joker_ üzerinde Şubat 26, 2018, 10:02:49 ÖÖ
abi muhteşem bir iş çıkartmışsınız. Elinize, aklınıza sağlık. Videodaki sid müzikte olayın ruhunu tamamlamış ;)


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: spunky üzerinde Şubat 26, 2018, 10:22:00 ÖÖ
E bu çok iyi bişey olmuş :D Elinize sağlık hocam


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: i_r_on üzerinde Şubat 26, 2018, 12:50:04 ÖS
Eline sağlık, güzel hareket olmuş :)


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: emarti üzerinde Şubat 26, 2018, 13:38:28 ÖS
Herkese teşekkürler

Bu arada Linux'ta da çalıştırılabilir dosya aynı kaynak kodla sıkıntısız çalışıyor. Ben Ubuntu Budgie kullanıyorum. Daha güzel görünüyor Linux platformunda.

(https://s17.postimg.org/og5kql89b/Screenshot_from_2018-02-26_13_29_08.png)

Yalnız bu arada ne düşündüm. @ilkerficicilar abi sende peygamber sabrı var diyorum. OCR falan adamı çıldırtıyor. Bu konuda ince ayrıntı, püf noktaları içeren bir topik açmanı istiyoruz.


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: witchdoktor üzerinde Şubat 26, 2018, 14:30:04 ÖS
Eline sağlık emarti. Donanımda Delimawi'nin mukabili yazılımda sen oldun...


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: ilkerficicilar üzerinde Şubat 26, 2018, 14:34:10 ÖS
Çıldıracak bir şey yok ki. MDE'de 0-9A-F: harici karakterlerin bir anlamı yok. Toplam 17 karakter tanıtılacak.

Linux'ta gocr'yi -m 130 parametresi ile kullanırsak bu dot-matrix harfleri öğretebiliyoruz. ayrıca -C parametresi ile de yalnızca şu şu karakterleri tanı diyebiliyoruz.

Bu arada, Linux'ta ocrad programı da fena taramıyor. Çeşitli Türkçe karakterleri ve ISO-8859-9'daki yerlerini bizzat programcısına göndermiş olduğum için Türkçe desteği de var. PDE'deki Türkçe açıklama metinlerini gocr'dan daha iyi tarıyor. İlgili parametre --charset=iso-8859-9.

Windows'ta ise Abbyy Finereader'ın kullanıcı pattern'i kullanma modu var. Yalnızca o modla okuma yapmasını istiyoruz ve ilk başlarda okuma yaparken harfleri bu ne diye bize soruyor, biz de öğretiyoruz. Hepi topu 17 karakter. En büyük sorun ise 8 ve 9 karakterlerinde. PDE baskısı kötü olduğu için bu ikisi çok karışıyor. Onu da checksum yakalıyor.



Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: muhendis üzerinde Şubat 26, 2018, 16:12:17 ÖS
Ellerinize sağlık.


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: emarti üzerinde Şubat 26, 2018, 18:19:55 ÖS
Eline sağlık emarti. Donanımda Delimawi'nin mukabili yazılımda sen oldun...

Estağfurullah abi.

@ilkerficicilar abi bu akşam denemeleri yapıp yorum dönerim.


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: emarti üzerinde Şubat 26, 2018, 22:02:37 ÖS
@Simon'un bahsettiği hatalı kod saptama sırasında oluşan PRG dosyası silme eklendi.

https://github.com/emartisoft/MDE2PRG/releases/tag/MDE2PRG1.01



Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: emarti üzerinde Şubat 26, 2018, 22:30:35 ÖS

....
Windows'ta ise Abbyy Finereader'ın kullanıcı pattern'i kullanma modu var. Yalnızca o modla okuma yapmasını istiyoruz ve ilk başlarda okuma yaparken harfleri bu ne diye bize soruyor, biz de öğretiyoruz. Hepi topu 17 karakter. En büyük sorun ise 8 ve 9 karakterlerinde. PDE baskısı kötü olduğu için bu ikisi çok karışıyor. Onu da checksum yakalıyor.


Abby Finereader'da text olarak seçimi yapıp alan tipini "table" olmak üzere taratıyorum. Düzeltilmesi gereken yerler olsada sonuç fena değil.


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: emarti üzerinde Mart 01, 2018, 01:01:30 ÖÖ
Dosya sürükle bırak (Drag and drop) özelliği eklendi.
https://github.com/emartisoft/MDE2PRG/releases/tag/MDE2PRG1.02


Konu Başlığı: Ynt: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Gönderen: fluke üzerinde Mart 01, 2018, 01:09:15 ÖÖ
Bu iyi görünüyor. Acme ve kickass e göre kolaylık yani. Güzel fikir. Elinize fikrinize sağlık. Büyük kolaylık.  işaretle _ düzelt _ derle
;)