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.trAmigaAmiga YazılımAmosPro için GUI yazdım. :D
Sayfa: [1] 2   Aşağı git
Yazdır
Gönderen Konu: AmosPro için GUI yazdım. :D  (Okunma Sayısı 19593 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« : Şubat 02, 2016, 22:40:37 ÖS »

Şu ortaokul lise çağlarımda yazdığım abuk subuk AMOS kodlarına baktım da, doğru dürüst altyapı olmadığı için hep bir GUI yazmaya çalışmışım da becerememişim.

Aminet'e baktım. Amos için "MultiWin" adında bir şey yapmışlar, ama pek çirkin ve yavaş geldi bana.

Ben de güncel bilgilerimle adam gibi bir şey yapayım bari dedim.
Hem MUI'ye devam etmeden önce biraz algoritma egzersizine ihtiyacım vardı.

Tahmin ettiğimden daha zor işmiş. Ama ilk BETA'ya ulaştım.

Bir bakın bakalım. v1.0'a ulaşınca commented kaynak kodlarıyla birlikle yayınlamayı düşünüyorum. İlgi yüksek olursa zaman içinde güncellerim de.

NOT: Emülatörlerde gayet iyi çalışıyor. Gerçek Amiga'larda biraz yavaş olabilir. E olacak o kadar.


* AGUI_Screen.png (20.09 KB, 642x512 - Görüntüleme: 1729 kez.)
* AGUI_DEMO.zip (244.74 KB - Yükleme: 263 kez.)
Logged

Alper
Blasterreal
Deneyimli
*****
Mesaj Sayısı: 857



Üyelik Bilgileri WWW
« Yanıtla #1 : Şubat 02, 2016, 22:43:40 ÖS »

Abi şu "Do Methot" ları hakkında bilgi verebilirsen sevinirim hatta basit bir mui ile yazılmış kodu açıklamaları ile koysan açıklasan on numara beş yıldız olur.
« Son Düzenleme: Şubat 02, 2016, 22:58:16 ÖS Gönderen: Blasterreal » Logged

Amiga 1200
ACA 1221 28 MHz 64 MB RAM Maprom
Amiga OS 3.9
------------
Mac Mini 1.42 GHZ 1GB RAM ATİ 9200 32MB 160GB HDD
Morphos 3.9
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.793


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #2 : Şubat 02, 2016, 22:55:59 ÖS »

Madem öyle senden bir ricam olacak. Programlama konusunda Amiga'nın A'sından haberim yok. Comment'leri bol tutarsan sevinirim.
Logged

Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #3 : Şubat 02, 2016, 22:58:57 ÖS »

Abi şu "Do Methot" ları hakkında bilgi verebilirsen sevinirim hatta basit bir mui ile yazılmış konu açıklamaları ile koysan açıklasan on numara beş yıldız olur.

Aslında bu yaptığımın MUI ile pek ilgisi yok. Amos basic'te MUI gadget'lerinin özelliklerine benzer özellikte yeni gadgetler yazdım.

DoMethod'a gelince. Amiga GUI'lerini (MUI de dahil) hazırlayanlar hem "nesne tabanlı" olmasını istemiş, hem de nesne tabanlı olmayan C ile (C++ gerektirmeden) kullanılabilsin istemiş.

Bu yüzden herhangi bir fonksiyonu çağırırken, direkt fonksiyonun adını yazmıyorsun da, DoMethod adlı bir "dispatcher (sevk edici)" ile çağırıyorsun.

DoMethod nesne tabanlı dillerdeki "class inheritance" olayını bir sağlayan bir workaround sadece.

Henüz tamamına hakim değilim MUI'nin. İyice çözeyim, hazırlarız bir Türkçe manual.

Madem öyle senden bir ricam olacak. Programlama konusunda Amiga'nın A'sından haberim yok. Comment'leri bol tutarsan sevinirim.
Valla bu defa comment'leme olayının *okunu çıkardım diyebilirim. Neredeyse her satırın önünde bir satır açıklayıcısı var. Kahkaha
Logged

Alper
AmigaFUN
Deneyimli
*****
Mesaj Sayısı: 1.160


MC68060 inside!


Üyelik Bilgileri
« Yanıtla #4 : Şubat 03, 2016, 00:25:05 ÖÖ »

Elinize sağlık. Gerçek Amiga'da pek yavaş değil. Youtube'a yüklüyorum. Mevcudun kodlarını paylaşır mısınız? Şimdiden kurcalamaya başlayayım.
Logged

AmigaAmigaAmiga
joker_
Deneyimli
*****
Mesaj Sayısı: 2.120



Üyelik Bilgileri
« Yanıtla #5 : Şubat 03, 2016, 07:39:07 ÖÖ »

@Alper, eline sağlık. Commodore derken şimdi de Amiga coding olayına merak salıcam. Zaten ufaktan bir meyil var o yöne doğru Kahkaha
Logged
AmigaFUN
Deneyimli
*****
Mesaj Sayısı: 1.160


MC68060 inside!


Üyelik Bilgileri
« Yanıtla #6 : Şubat 03, 2016, 16:37:23 ÖS »



https://www.youtube.com/watch?v=S1ZJOgioldA
Logged

AmigaAmigaAmiga
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.389



Üyelik Bilgileri
« Yanıtla #7 : Şubat 03, 2016, 19:35:17 ÖS »

Harika gözüküyor elinize sağlık. C ile yazdınız galiba. Aslında açık kaynak kodlu bir sürü gui var ama ya c ile yazılmadığı için ya da tam da problem çözücü olmaları gereken bir yerde kendileri problem oldukları için bana kullanışsız geliyorlar. Bu sebepten bir zamanlar basit bir gui yazmıştım ama cpu'yu sürekli %100 kullandığı için pek de akıllıca bir çözüm değildi Cpu kullanım sorununu çözüp geliştirmek ya da baştan yenisini yazmak hep aklımın bir kenarında. Kodlar için gpl, lgpl ya da ücretli bir lisans yerine bsd, mit, cddl, benzeri ya da public domain lisans tercih ederseniz sanırım yeniden yazmayı bir kenara bırakıp sizin çalışmanızı kullanmayı tercih edeceğim . Saygılar, selamlar
Logged

Use the brute force, Luke
musty64
Üye
**
Mesaj Sayısı: 17



Üyelik Bilgileri WWW
« Yanıtla #8 : Şubat 03, 2016, 19:42:40 ÖS »

Harika. Eski günlere gittim.
Logged
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #9 : Şubat 03, 2016, 21:36:31 ÖS »

Harika gözüküyor elinize sağlık. C ile yazdınız galiba.

Teşekkürler. C ile yazmadım. Doğrudan AmosBasic ile yazdım ki, Amos bilenler her özelliğine hakim olabilsin, Amos ile bir proje yapacaklar dilerlerse görselleri, renk ve şekilleri kolayca kendine göre değiştirebilsin vs.

C kullanılacaksa zaten MUI var. Kapalı kaynak ama bence Amiga için rakipsiz tek GUI MUI'dir zaten.
Logged

Alper
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.389



Üyelik Bilgileri
« Yanıtla #10 : Şubat 04, 2016, 11:13:50 ÖÖ »

Kullanamıyoruz demekki. Ne yapalım. Videoyu yayınlayan AmigaFUN a da teşekkürler. Güzel çalışma
Logged

Use the brute force, Luke
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #11 : Şubat 04, 2016, 20:19:51 ÖS »

Kullanamıyoruz demekki. Ne yapalım. Videoyu yayınlayan AmigaFUN a da teşekkürler. Güzel çalışma

Yataktan çıkamıyorum. Şu gribi bi atlatayım... söz herkese kullandırtıcam.
Logged

Alper
izmirmaster
Uzman
*****
Mesaj Sayısı: 5.383



Üyelik Bilgileri WWW
« Yanıtla #12 : Şubat 04, 2016, 20:28:32 ÖS »

Allah acil şifalar versin 1 aydır bende atlatamıyorum

Kullanamıyoruz demekki. Ne yapalım. Videoyu yayınlayan AmigaFUN a da teşekkürler. Güzel çalışma

Yataktan çıkamıyorum. Şu gribi bi atlatayım... söz herkese kullandırtıcam.
Logged

Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.389



Üyelik Bilgileri
« Yanıtla #13 : Şubat 05, 2016, 01:22:37 ÖÖ »

Geçmiş olsun. C olmadığı için kullanamadığımı kastetmiştim  Teşekkürler yine de
Logged

Use the brute force, Luke
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #14 : Şubat 08, 2016, 14:23:06 ÖS »

Evet bugün daha iyiyim. Klavyenin başına oturabilecek hale geldim.

AGUI güncellemesi v0.2b

- Yeni Gadget: GaugeBar Gadget eklendi.

- ScrollBar yenilemeleri artık biraz daha hızlı.
- Orada burada bir kaç bug temizliği.

Sırada:
- Ghosted Gadget sistemi.
- Kullanıcı kullanım kılavuzu.
Logged

Alper
Sayfa: [1] 2   Yukarı git
Yazdır
Gitmek istediğiniz yer: