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ımAmigaOS3(m68k) için en güncel çapraz derleme ortamı kurulumu
Sayfa: 1 2 3 [4] 5 6   Aşağı git
Yazdır
Gönderen Konu: AmigaOS3(m68k) için en güncel çapraz derleme ortamı kurulumu  (Okunma Sayısı 46906 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #45 : Kasım 05, 2016, 22:36:40 ÖS »

Linux'taki LHA'da -e olmalı (Amiga'da yalnız e olacak, -e boş dizinleri de arşivler).

muimaster.library 37 mi? Çok saçma yav! Öyle bir kütüphane versiyonu yok ki?

OS4.1 MUI'si 20'dir, MorphOS MUI'si 21'dir. 37 ne? Hiç anlamadım...

Yeni programların Makefile'larında -D__amigaos3__ diye bir compiler argümanı var.

Bir de onunla denesenize!? Bilemedim.

https://yadi.sk/i/JRw7DUUqy8iHM

ekran görüntüsü bu şekilde.
https://muidev.de/downloads adresinden
mui5 'in OS3 sürümünü yüklemeye çalıştım ama olmadı. Yükleme yapıyor ama sonuç aynı.
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.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #46 : Kasım 05, 2016, 22:40:27 ÖS »

Abi şu örnekte birşey yakaladım

https://github.com/cahirwpz/amigaos-cross-toolchain/blob/master/examples/hello-mui.c

/* Otherwise auto open will try version 37, and muimaster.library has version
 * 19.x for MUI 3.8 */
int __oslibversion = 0;

/* We don't use command line arguments. */
int __nocommandline = 1;
Logged

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

READY.
SYS(64767): EMARTI
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #47 : Kasım 05, 2016, 22:44:53 ÖS »

Hmm... Madem öyle sen kaynak kodundaki

Kod:
if ( !(MUIMasterBase=OpenLibrary(MUIMASTER_NAME,19)) )

...kısmına 19 değil de, 0 yazıp dene bakalım ne olacak? Ben hep 0 yazıyorum oraya.
Logged

Alper
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #48 : Kasım 05, 2016, 22:46:41 ÖS »

Kaynak kodu başına

/* Otherwise auto open will try version 37, and muimaster.library has version
 * 19.x for MUI 3.8 */
int __oslibversion = 0;

ekledim sorun çözüldü

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


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #49 : Kasım 05, 2016, 22:47:33 ÖS »

Hmm... Madem öyle sen kaynak kodundaki

Kod:
if ( !(MUIMasterBase=OpenLibrary(MUIMASTER_NAME,19)) )

...kısmına 19 değil de, 0 yazıp dene bakalım ne olacak? Ben hep 0 yazıyorum oraya.

Bir de dediğini deneyeyim bakalım.
Logged

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

READY.
SYS(64767): EMARTI
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #50 : Kasım 05, 2016, 22:55:41 ÖS »

Bu arada: sudo apt-get dist-upgrade, 14.04'ü, 16.04'e yükseltmiyormuş.
Onu yapan komut : sudo do-release-upgrade imiş. Yani güvenle kullanılabilir.

"-" hatalarını düzelttim, bunu da dökümana ekledim.
Logged

Alper
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #51 : Kasım 05, 2016, 22:58:05 ÖS »

Abi 19'u 0 yaptım ama olmadı.

/* Otherwise auto open will try version 37, and muimaster.library has version
 * 19.x for MUI 3.8 */
int __oslibversion = 0;

project.h header'a ekleyince çalışıyor sadece.
 __oslibversion = 0; biraz incelemek gerek.

Logged

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

READY.
SYS(64767): EMARTI
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #52 : Kasım 05, 2016, 23:00:39 ÖS »

Hmmm... Bu iş sarpa saracak.

Sanırım en iyisi kendi projelerimizde ADE, SAS/C veya StormC falan kullanmaya devam etmek...
...açık kaynak kodlu modern projeleri derlememiz gerektiğinde bunu kullanmak.
Logged

Alper
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #53 : Kasım 05, 2016, 23:04:54 ÖS »

Hmmm... Bu iş sarpa saracak.

Sanırım en iyisi kendi projelerimizde ADE, SAS/C veya StormC falan kullanmaya devam etmek...
...açık kaynak kodlu modern projeleri derlememiz gerektiğinde bunu kullanmak.

m68k-amigaos-gcc kullanırken kaynak kod içinde şu derleyici kullanırken bu satırı derle nasıl deriz bu m68k-amigaos-gcc için.
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.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #54 : Kasım 05, 2016, 23:14:40 ÖS »

Abi haksızlık ediyorsun bence sıkıntı çıkmaz. cahirwpz 'de böyle yapmış
Logged

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

READY.
SYS(64767): EMARTI
Alpyre
Uzman
*****
Mesaj Sayısı: 2.237



Üyelik Bilgileri WWW
« Yanıtla #55 : Kasım 05, 2016, 23:15:02 ÖS »

m68k-amigaos-gcc kullanırken kaynak kod içinde şu derleyici kullanırken bu satırı derle nasıl deriz bu m68k-amigaos-gcc için.

Kod:
#if defined(__GNUC__)
...
#endif

Arasına koydukların sadece gcc kullanılırken derlenir.
Diğer derleyiciler için de şu makrolar var:
__VBCC__
__SASC
__STORM__
__MAXON__
_DCC
Logged

Alper
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #56 : Kasım 05, 2016, 23:45:07 ÖS »

m68k-amigaos-gcc kullanırken kaynak kod içinde şu derleyici kullanırken bu satırı derle nasıl deriz bu m68k-amigaos-gcc için.

Kod:
#if defined(__GNUC__)
...
#endif

Arasına koydukların sadece gcc kullanılırken derlenir.
Diğer derleyiciler için de şu makrolar var:
__VBCC__
__SASC
__STORM__
__MAXON__
_DCC

ADE için ayırıcı bir şeçeneğimiz olamayacak görünüyor.
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.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #57 : Kasım 06, 2016, 00:12:57 ÖÖ »

@Alpyre abi güncel tutmak istediğimizde (yeni bir güncelleme olmuş ise) (arada bir update etmek istersek kodları) git'ten klonlayarak aynı şekilde güncelleyebilir miyiz? Önceki hali hazırdaki dosyalara dokunmadan tabii ki. Mümkün müdür?
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.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #58 : Kasım 06, 2016, 01:10:02 ÖÖ »

https://github.com/emartisoft/m68k-amigaos-gcc-setup

Derlemede mui38dev include dosyaları eksik olduğundan hata olmaması için script dosyasında ekleme yapıldı.

Ayrıca readme.md dosyasında mui ile olan derlemede kaynak dosyasına yapılacak kod eklemesi eklendi

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


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #59 : Kasım 06, 2016, 01:18:39 ÖÖ »

Kod:
/* We don't use command line arguments. */
int __nocommandline = 1;

Ya kullanıyorsak. Kahkaha

Şaka bir yana bu çözümün bir parçası değil sanırım.
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
Sayfa: 1 2 3 [4] 5 6   Yukarı git
Yazdır
Gitmek istediğiniz yer: