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 ... 6   Aşağı git
Yazdır
Gönderen Konu: AmigaOS3(m68k) için en güncel çapraz derleme ortamı kurulumu  (Okunma Sayısı 15515 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Alpyre
Uzman
*****
Mesaj Sayısı: 2.227



Üyelik Bilgileri WWW
« : Kasım 05, 2016, 11:10:45 ÖÖ »

Eğer AmigaOS için halen etkin olarak güncellenmekte olan açık kaynak programlardan (örn YAM, AmiSSL, NList.mcc vs.) bazılarını derleme ihtiyacı duyduysanız, bunların artık SAS/C, StormC vs. gibi legacy derleyiciler ve onlarla birlikte gelen güncelliğini kaybetmiş API’ler ile derlenemediğini fark etmişsinizdir. Ayrıca forumlar, web sayfaları ve hatta Aminet’te yayınlanan m68k toolchain’ler de bir işe yaramıyor. Şimdilik bu tip güncel programları m68k için derleyebileceğimiz tek ortam https://github.com/cahirwpz/amigaos-cross-toolchain adresinden edinebileceğiniz çapraz derleme ortamı. cahirwpz ortamı yalnızca kaynak kodu olarak yayınladığı için, kullanabilmek için ilk önce derlememiz gerekiyor ve işbu doküman bunu kolayca yapabilmenizi sağlayacak terminal yönergelerini içeriyor.

Gereksinimler:
-   Güncel bir Linux Sürümü. Bu örnekte Ubuntu 16.04 LTS (32bit).
(!) Bir nedenle 14.04 LTS sürümüne bağımlıysanız ŞİMDİ ilgili kısmı okuyunuz.
-   GNU gcc 5.x 32-bit sürümü! or Clang
-   Python 2.7.x
-   libncurses-dev
-   python-dev 2.7
-   GNU make 4.x
-   perl 5.22
-   git
-   GNU patch
-   GNU gperf
-   GNU bison

Tüm güncellemeleri yaptıysanız bu listeden sadece libncurses-dev, python-dev, git, patch, gperf ve bison’u kurmanız gerekecek. Hemen kuralım:
Kod:
> sudo apt-get install libncurses-dev
> sudo apt-get install python-dev
> sudo apt-get install patch
> sudo apt-get install gperf
> sudo apt-get install bison
> sudo apt-get install git

Evet artık linux kurulumumuz amigaos-cross-toolchain’i derlemeye hazır.

İlk önce kaynak kodu sabit diskimize git ile indiriyoruz (derleme böyle yapmamızı gerektiriyor).
Bir indirme konumu belirleyelim, (ben ~/Genel/AmigaDev tercih ettim):
Kod:
> cd ~/Genel
> mkdir AmigaDev
> cd AmigaDev
> git clone git://github.com/cahirwpz/amigaos-cross-toolchain.git
> cd amigaos-cross-toolchain

Evet…. Sonunda derleme aşamasına geldik. Önce /opt dizinimize (dilersek geçici olarak) kullanıcı değişiklik izni verelim:
Kod:
> sudo chmod a+w /opt

…ve derleyelim:
Kod:
> ./toolchain-m68k --prefix=/opt/m68k-amigaos build
…sonra ekranınız bilim kurgu filmlerdeki konsollar gibi olacak… …oldukça uzun süren bir dizi işlem… Tamamlanıncaya kadar bekliyoruz.

Bu tamamlandıktan sonra dilersek aşağıdaki eklentileri de kurabiliriz:
Kod:
> ./toolchain-m68k --prefix=/opt/m68k-amigaos install-sdk ahi cgx mui
(!) MUI geliştiricileri EK2’yi okusun!

Son olarak yeni derlenen gcc ve diğer araçları yola ekliyoruz:
Kod:
> export PATH=/opt/m68k-amigaos/bin:$PATH

Artık AmigaOS3 için derleme yapacağımızda m68k-amigaos-gcc komutunu kullanacağız. Deneyelim bakalım olmuş mu?
Kod:
> m68k-amigaos-gcc -v
…
Gcc version 2.95.3
…yazarsa her şey tamam demektir.

Şimdi son olarak bu yeni yolu .bashrc’ye ekleyelim ki terminali her açtığımızda bu yol erişilebilir olsun:
Kod:
> leafpad ~/.bashrc

Dosyanın en sonuna iniyoruz ve aşağıdaki girdiyi ekleyip, kaydediyoruz:
Kod:
# m68k AmigaOS gcc binaries
export PATH=/opt/m68k-amigaos/bin:$PATH

Evet arkadaşlar. Geçmiş olsun. Çapraz derleme ortamımız artık hazır. Güle güle güzel kodlarda kullanın.

EK :
AmigaOs3.9 NDK başlık dosyalarından birinde iki kez tanımlanma yapıldığı için derlemelerde uyarı iletisi veren gereksiz bir makro tanımlaması var. Bunu devre dışı bırakırsak derleme iletilerimiz daha temiz olabilir:
Kod:
> leafpad /opt/m68k-amigaos/m68k-amigaos/ndk/include/graphics/gfxmacros.h
…120’nci satıra atlayalım ve bu satırı /* ve */ arasına alarak devre dışı bırakalım:
Kod:
/* #define GetOutlinePen(rp) GetOPen(rp) */
…kaydedip çıkalım.

EK2:
amigaos-cross-toolchain ile gelen derleme betiği, gcc’nin ihtiyaç duyduğu mui lib dosyasını sadece libnix için kopyalıyor. Ancak derleyeceğimiz kaynak kodları nostdlib ile derliyor olabilir. Bu durumlarda:
Kod:
ld: cannot open -lmui: No such file or directory
…hatası alabilirsiniz.

Aşağıdaki satırı terminalden çalıştırarak bu eksiği giderebiliyoruz:
Kod:
> cp /opt/m68k-amigaos/m68k-amigaos/libnix/lib/libmui.a /opt/m68k-amigaos/lib/gcc-lib/m68k-amigaos/2.95.3/

…benzer sorun debug kütüphanesi için de karşımıza çıkabilir. Öyleyse hadi onu da kopyalayalım:
Kod:
> cp /opt/m68k-amigaos/m68k-amigaos/libnix/lib/libdebug.a /opt/m68k-amigaos/lib/gcc-lib/m68k-amigaos/2.95.3/

EK3:
Linux kurulumumuzda Amiga yazılımı derlemeyi hedeflediğimiz için Amiga dosya sıkıştırma standardı LHA’ya her an ihtiyaç duyabiliriz. Sistemimizde bulunsa iyi olur:
Kod:
> sudo apt-get install jlha-utils

EK4:
Bazı kaynak kodları build aşamasında Amiga’nın yeni standart catalog derleyicisi flexcat’i kullanıyor olabiliyor. Bunun kurulumunu da şimdiden yapsak iyi olur:
Kod:
> wget aminet.net/dev/misc/FlexCat-2.18.lha
> lha -e FlexCat-2.18.lha FlexCat/Linux-i386/flexcat
> chmod a+x FlexCat/Linux-i386/flexcat
> cp FlexCat/Linux-i386/flexcat /opt/m68k-amigaos/bin/
> rm -r FlexCat FlexCat-2.18.lha

Şimdi dilersek /opt dizinimize kullanıcı için verdiğimiz değişiklik yapma iznini kaldırabiliriz:
Kod:
> sudo chmod u-w /opt

NOT: Dökümanın yazıcı dostu sürümü ektedir.

* amigaos-cross-toolchain-TR.pdf (252.54 KB - Yükleme: 143 kez.)
« Son Düzenleme: Kasım 05, 2016, 22:57:49 ÖS Gönderen: Alpyre » Logged

Alper
Alpyre
Uzman
*****
Mesaj Sayısı: 2.227



Üyelik Bilgileri WWW
« Yanıtla #1 : Kasım 05, 2016, 11:12:05 ÖÖ »

Ubuntu 14.04 LTS kullananlar için:

Linux dağıtımları birlikte geldikleri C/C++, perl, python vs. derleyicilerine bağımlı oldukları için bu yazılımları ancak uyumlu oldukları en yüksek sürüme kadar güncelleyebiliyorlar (örneğin trusty depolarında gcc-5’i bulamazsınız). Ancak bunlara ihtiyacımız varsa bunları yan (alternative) kurulumlar olarak kurup ihtiyacımız olduğunda kullanmamız mümkün.
Aşağıdaki terminal yönergeleri bunu sağlamanıza yardımcı olacaktır.

-   İlk önce GCC sürümümüzü 5.x’e getiriyoruz :
Kod:
> sudo add-apt-repository ppa:ubuntu-toolchain-r/test
> sudo apt-get update
> sudo apt-get install gcc-5 g++-5
> sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5

-   Şimdi make sürümümüzü yükseltelim :
Kod:
> mkdir ~/Genel/src ; cd ~/Genel/src
> wget [url]ftp://ftp.gnu.org/gnu/make/make4.2.tar.gz[/url]
> tar -xzf make4.2.tar.gz ; cd make4.2
> sudo make install
…tamamlandığında:
Kod:
> make -v
GNU make 4.2
…
…yazarsa yükseltme tamam demektir. Dilersek kaynak kodu silebiliriz.
Kod:
> cd ~
> rm -rf ~/Genel/src

-   Şimdi git’i kuralım:
Kod:
>sudo apt-get install git

-    Şimdi PerlBrew kuruyoruz:
Kod:
>sudo apt-get install perlbrew

perlbrew için kök dizini belirliyoruz (ben /opt/perlbrew tercih ettim)
Tabi önce bu konumun kullanıcı değişiklik yapma iznine sahip olması gerekiyor:
Kod:
> sudo chmod a+w /opt
...
Kod:
> export PERLBREW_ROOT=/opt/perlbrew
> source /opt/perlbrew/etc/bashrc
> leafpad ~/.bashrc

…aşağıdakileri dosyanın en altına ekleyip, kaydediyoruz:
Kod:
# PerlBrew Environment Variables
export PERLBREW_ROOT=/opt/perlbrew
source /opt/perlbrew/etc/bashrc

…şimdi perlbrew’i ilklendirmemiz gerekiyor :
Kod:
> perlbrew init

-    Şimdi ihtiyacımız olan perl sürümünü kuruyoruz:
Kod:
> perlbrew install perl-5.22.2

Yeni bir terminal penceresi açıyor ve şunu yazıyoruz:
Kod:
> tail -f /opt/perlbrew/build.perl-5.22.2.log

Eğer make aşamasında:
Kod:
error: invalid preprocessing directive # HAS_SCM_RIGHTS
…hatası verirse:
Kod:
> leafpad /opt/perlbrew/build/perl-5.22.2/config.h
Ara -> “HAS_SCM” yapalım ve bir sonrakini bulalım (CTRL+G)
…bakın burada #’den sonra define anahtar sözcüğü eksik. Eksiği tamamlayalım ve kaydedip çıkalım.

…şimdi tekrar derlemeyi deneyelim:
Kod:
> cd /opt/perlbrew/build/perl-5.22.2/
> make install

Derleme tamamlanınca:
Kod:
> perlbrew switch perl-5.22.2

…kurulum başarılı olmuş mu sınayalım:
Kod:
> perl -v
…
perl 5, version 22 subversion 2
…
…yazarsa işlem tamam demektir.

-   Şimdi Python sürümümüzü kontrol edelim. (Ubuntu 14.04 2.7 ile geliyor ki bu bizim için yeterli)
Kod:
> python --version
Python 2.7.6


Şimdi amigaos-cross-toolchain kurulumuna kaldığınız yerden devam edebilirsiniz.
« Son Düzenleme: Kasım 05, 2016, 22:35:17 ÖS Gönderen: Alpyre » Logged

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


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #2 : Kasım 05, 2016, 11:22:33 ÖÖ »

Ellerin dert görmesin, emeğine beynine sağlık abi. Benim işime yarayacak o kesin
Logged

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

My Retros
     Atari 600XL | 800XL | 1040STFM,
     C128, C64C, C64G, 1541, 1541-II, 1571,
     A500, A600x2 (Furia, Std), A1200x2 (Microbotic, Std)
     ZX Spectrum 48K
Alpyre
Uzman
*****
Mesaj Sayısı: 2.227



Üyelik Bilgileri WWW
« Yanıtla #3 : Kasım 05, 2016, 11:34:37 ÖÖ »

Ellerin dert görmesin, emeğine beynine sağlık abi. Benim işime yarayacak o kesin

Öncelikle senin için hazırladım zaten kardeşim. Şimdiden başarılar.

Ha bir de çok ÖNEMLİ NOT:
EK4 kısmındaki wget komutundan sonraki [ URL ] [/ URL] şeyleri olmayacak. Forum kendi kendine koyuyor, kaldıramıyorum bir türlü. 
Logged

Alper
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.220


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #4 : Kasım 05, 2016, 11:34:50 ÖÖ »

Eline sağlık. Güzel ve detaylı bir anlatım olmuş.

Benim ufak bir önerim var yalnız, EK2'de cp ile kopyalamak yerine ln ile sembolik link oluşturmak daha mantıklı olmaz mı? İleride toolchain güncellenirse ve bu kopyalamayı tekrarlamayı unutursan aynı kütüphanenin iki farklı sürümü oluşabilir ve baş ağrıtabilir.
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.220


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #5 : Kasım 05, 2016, 11:42:16 ÖÖ »

EK4 kısmındaki wget komutundan sonraki [ URL ] [/ URL] şeyleri olmayacak. Forum kendi kendine koyuyor, kaldıramıyorum bir türlü.

çözüm olarak http:// kısmını silebilirsin. wget her halükarda indirecektir dosyayı.
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Alpyre
Uzman
*****
Mesaj Sayısı: 2.227



Üyelik Bilgileri WWW
« Yanıtla #6 : Kasım 05, 2016, 11:51:44 ÖÖ »

Eline sağlık. Güzel ve detaylı bir anlatım olmuş.

Teşekkürler.

Benim ufak bir önerim var yalnız, EK2'de cp ile kopyalamak yerine ln ile sembolik link oluşturmak daha mantıklı olmaz mı? İleride toolchain güncellenirse ve bu kopyalamayı tekrarlamayı unutursan aynı kütüphanenin iki farklı sürümü oluşabilir ve baş ağrıtabilir.

Çok mantıklı. Yalnız bu konuyla ilgili açılmış issue var. Kuvvetle muhtemel aynı kopyalama işlemini build betiğine ekleyerek çözecekler. O yüzden unutsanız da sorun olmaz diye düşünüyorum çünkü dosya zaten MUI3.9 bağlantıları için. Bu saatten sonra MUI3.9'da bir güncelleme olacağını hiç sanmam. 

EK4 kısmındaki wget komutundan sonraki [ URL ] [/ URL] şeyleri olmayacak. Forum kendi kendine koyuyor, kaldıramıyorum bir türlü.

çözüm olarak http:// kısmını silebilirsin. wget her halükarda indirecektir dosyayı.

Oh. Çok sağol ya!
Logged

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



Üyelik Bilgileri
« Yanıtla #7 : Kasım 05, 2016, 11:55:28 ÖÖ »

Harika olmuş, elinize sağlık. Bu toolchain / linux distribution işlerini tutturmak ciddi sıkıntı, yol gösterici birşeyler kesinlikle olması gerekiyor yoksa deneyeyim yanılayım falan iş değil.
Logged

Use the brute force, Luke
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.220


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #8 : Kasım 05, 2016, 11:56:30 ÖÖ »

Dokümanı takip ederek kuruluma başladım bakalım.

İlk olarak kod bloklarında satır başındaki > karakterini kaldırsan kopyala yapıştır daha kolay olacak.

İkincisi çok önemli değil ama apt-get birden fazla programı aynı anda kurabiliyor.

Kod:
sudo apt-get install libncurses-dev python-dev patch gperf bison git


Dakika bir gol bir. Kahkaha

./toolchain-m68k -–prefix=/opt/m68k-amigaos build komutunda prefix'in önünde tek tire değil iki tire olacak, onu düzelttim ama bu seferde şu hatayı alıyorum:

Kod:
root@server:~/AmigaDev/amigaos-cross-toolchain# ./toolchain-m68k -–prefix=/opt/m68k-amigaos build
usage: toolchain-m68k [-h] [--binutils {2.9.1,2.14}] [--gcc {2.95.3}] [-q]
                      [--prefix PREFIX]
                      {build,list-sdk,install-sdk,clean,test}
                      [ARGS [ARGS ...]]
toolchain-m68k: error: unrecognized arguments: -–prefix=/opt/m68k-amigaos
« Son Düzenleme: Kasım 05, 2016, 12:13:06 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Alpyre
Uzman
*****
Mesaj Sayısı: 2.227



Üyelik Bilgileri WWW
« Yanıtla #9 : Kasım 05, 2016, 12:30:08 ÖS »

./toolchain-m68k -–prefix=/opt/m68k-amigaos build komutunda prefix'in önünde tek tire değil iki tire olacak,

Düzelttim.

Abi /opt dizinine yazma izni verdin değil mi?
Bir de hangi linux dağıtımındasın?
Logged

Alper
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.220


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #10 : Kasım 05, 2016, 12:44:00 ÖS »

Hata çıktısına dikkat edersen root'um. Karizmatik

Ama sorunu çözdüm, senin tek tirenin yanına bir tire daha koyuyordum, ikisini de silip elle yazınca düzeldi. Zaten bir üst mesajda alıntıda belli oluyor tirelerin birinin farklı olduğu.


Tabi öncesinde github'dan bakarak 64 bit 16.04 ubuntu kullandığım için gcc-multilib ve 32 bit kütüphaneleri yükledim yine de çözülmeyince senin derleme satırını değil github'dakini kopyala yapıştır yaptım o zaman anladım karakter problemi olduğunu.

32 bit desteği için komutlar:

Kod:
sudo apt-get install gcc-multilib
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get dist-upgrade

Kaynak: https://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/
« Son Düzenleme: Kasım 05, 2016, 12:47:38 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Alpyre
Uzman
*****
Mesaj Sayısı: 2.227



Üyelik Bilgileri WWW
« Yanıtla #11 : Kasım 05, 2016, 13:08:24 ÖS »

32 bit desteği için komutlar:
Kod:
sudo apt-get install gcc-multilib
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get dist-upgrade

Harika. Abi gcc'nin 32bit sürümü gerekir yazmış cahirwpz ama... derlemede bir sorun olmadı mı?

Yoksa gcc-5'in 32bit'lik olanını mı kurdun sisteme?
Logged

Alper
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.220


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #12 : Kasım 05, 2016, 13:23:24 ÖS »

Yok bu komutlardan başka birşey kullanmadım ve sorunsuz derlendi. Yalnız dikkat bu komutların 14.04 kullanıyorsanız 16.04'e yükseltme potansiyeli var. Kahkaha


Tipografi hatası buldum bu arada

Kod:
leafpad /opt/m68k-amigaos/m68k-amigaos/ndk/include/g raphics/gfxmacros.h

satırında fazladan bir boşluk kaçmış graphics kelimesinin içine.

Bir de tek satırı başına // koyarak comment'leyebilirsin.

Kod:
/* #define GetOutlinePen(rp) GetOPen(rp) */

yerine

Kod:
// #define GetOutlinePen(rp) GetOPen(rp)


Son olarak da

Kod:
lha –e FlexCat-2.18.lha FlexCat/Linux-i386/flexcat

komutunda parametre -e değil sadece e olacak.

Şimdi emarti'nin programlarından birini derlemeye çalışalım bakalım. Kahkaha
« Son Düzenleme: Kasım 05, 2016, 13:30:44 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Alpyre
Uzman
*****
Mesaj Sayısı: 2.227



Üyelik Bilgileri WWW
« Yanıtla #13 : Kasım 05, 2016, 13:29:11 ÖS »

Yok abi, benim makinada nVidia FX5200 olduğu için 14.04'e mahkumum ben. Yükseltme yapmıyor.

EDIT: Haa pardon sudo apt-get dist-upgrade için dedin sen onu şimdi anladım. Mümkün.

Bu arada 64bit'lik Linux'da da çalışması harika olmuş. Akşam dökümana onu da ekleyeyim. Teşekkürler.
« Son Düzenleme: Kasım 05, 2016, 13:36:50 ÖS Gönderen: Alpyre » Logged

Alper
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.220


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #14 : Kasım 05, 2016, 13:37:37 ÖS »

01-Window örneğindeki makefile'ı şu şekilde değiştirdim, koyu kısımlar tarafımdan eklendi:

#
# Target OS: Amiga OS3.X
# Compiler : GCC
#

PREFIX=m68k-amigaos-

objects = project.o
appname = Project
#option = -O3 -m68030
option = -O3 -m68030 -noixemul

project:        $(objects)
        $(PREFIX)gcc -o $(appname) $(objects) $(option)

project.o:      project.c project.h
        $(PREFIX)gcc -c project.c $(option)

clean:
        rm $(objects) $(appname)


Sonuç:

Kod:
root@server:~/AmigaDev/AmigaOS3.X-MUI-Examples/01_Window# make
m68k-amigaos-gcc -o Project project.o -O3 -m68030 -noixemul
project.o(.text+0x1b8): undefined reference to `__main'
collect2: ld returned 1 exit status
makefile:14: recipe for target 'project' failed
make: *** [project] Error 1

 
« Son Düzenleme: Kasım 05, 2016, 13:39:33 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Sayfa: [1] 2 3 ... 6   Yukarı git
Yazdır
Gitmek istediğiniz yer: