Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trCommodoreCommodore YazılımMDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]
Sayfa: [1] 2   Aşağı git
Yazdır
Gönderen Konu: MDE2PRG Commodore 64 [PDE makine dili prog. PRG'ye dönüştür]  (Okunma Sayısı 11047 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
emarti
Uzman
*****
Mesaj Sayısı: 2.626


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« : Ş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
Linux için FLTK kullanarak derlenebilir [ http://www.fltk.org ]

C++ kaynak kodlarını inceleyebilirsiniz
Kaynak kod: 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ü



Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.764


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #1 : Şubat 26, 2018, 08:48:11 ÖÖ »

Ooooo, çok şık bir hareket olmuş bu. Ellerine beynine emeğine sağlık.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.764


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #2 : Ş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.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #3 : Şubat 26, 2018, 09:08:15 ÖÖ »

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

http://cbm.ficicilar.name.tr/ - Commodore Hacking
emarti
Uzman
*****
Mesaj Sayısı: 2.626


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #4 : Ş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
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
Avicenna
Üye
***
Mesaj Sayısı: 62



Üyelik Bilgileri
« Yanıtla #5 : Şubat 26, 2018, 09:43:11 ÖÖ »

Ellerinize sağlık.
Logged
joker_
Deneyimli
*****
Mesaj Sayısı: 2.120



Üyelik Bilgileri
« Yanıtla #6 : Ş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ış
Logged
spunky
Deneyimli
*****
Mesaj Sayısı: 772


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #7 : Şubat 26, 2018, 10:22:00 ÖÖ »

E bu çok iyi bişey olmuş Kahkaha Elinize sağlık hocam
Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #8 : Şubat 26, 2018, 12:50:04 ÖS »

Eline sağlık, güzel hareket olmuş
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
emarti
Uzman
*****
Mesaj Sayısı: 2.626


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #9 : Ş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.



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.
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #10 : Şubat 26, 2018, 14:30:04 ÖS »

Eline sağlık emarti. Donanımda Delimawi'nin mukabili yazılımda sen oldun...
Logged
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #11 : Ş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.

« Son Düzenleme: Şubat 26, 2018, 14:41:35 ÖS Gönderen: ilkerficicilar » Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
muhendis
Ziyaretçi
« Yanıtla #12 : Şubat 26, 2018, 16:12:17 ÖS »

Ellerinize sağlık.
Logged
emarti
Uzman
*****
Mesaj Sayısı: 2.626


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #13 : Ş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.
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
emarti
Uzman
*****
Mesaj Sayısı: 2.626


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #14 : Ş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

Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
Sayfa: [1] 2   Yukarı git
Yazdır
Gitmek istediğiniz yer: