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)
Sayfa: 1 ... 11 12 [13] 14   Aşağı git
Yazdır
Gönderen Konu: Psid player projesi  (Okunma Sayısı 138481 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
EMREZ
Deneyimli
*****
Mesaj Sayısı: 1.930



Üyelik Bilgileri
« Yanıtla #180 : Temmuz 23, 2015, 12:38:13 ÖS »

LM7805 ve LM7809 ile bu işlemi yapabilirsin, daha ucuza olur.
Logged

this is amiga speaking.
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #181 : Temmuz 23, 2015, 14:23:53 ÖS »

LM7805 ve LM7809 ile bu işlemi yapabilirsin, daha ucuza olur.

Emre selam, ilk akla gelen o zaten ancak 7805 ile sallıyorum 12v'u 5v'a indirmek gereksiz yere enerji tüketimi ve ortama fazladan bir ısı açığa çıkması anlamına geleceği için sıkıntılı.
Logged

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

twitter | blog
EMREZ
Deneyimli
*****
Mesaj Sayısı: 1.930



Üyelik Bilgileri
« Yanıtla #182 : Temmuz 23, 2015, 14:44:37 ÖS »

Haklısın, lm317 ile 12v -> 5v çevirici yapmıştım bir ara, ateş gibi ısınıyordu.
Logged

this is amiga speaking.
Metallic
Uzman
*****
Mesaj Sayısı: 1.081



Üyelik Bilgileri
« Yanıtla #183 : Temmuz 23, 2015, 19:40:31 ÖS »

5v->9v, 12v olayını bu malzemelerle zarar görmeyecek bir denek üstünde deneyeyim.

>i_r_on   Cihazı usb'den çalıştırmayı düşünüyorsan 9v ve 12v elde etmek için step-up/boost regülatörleri kullanırsın, ama cihazı bir adaptör ile çalıştıracaksan önce 5v'u nasıl elde ederim diye de düşünmek gerekiyor. Adaptör ile çalışacak diyorsan 9v adaptörlerin fiyatı uygun.

9v -> 5v çevriminde sabit gerilim regülatörü olarak klasik 7805'nin yanında AMS1117-5V'yi denemek iyi olur. Bunlar ısınma yapıyorsa 48k Spectrum'larda hararet yapan 7805'lerin yerine kullanılan LM2576-5 veya LM2576-ADJ step-down regülatörleri denersin.
https://dl.dropboxusercontent.com/s/zotrtc5kz3awr49/stepdownreg_LM2576-5.jpg

5v -> 9v/12v çevrimi için LM2577-12 ve LM2577-ADJ step-up reg.leri kullanılabilir. LM2577-12'yi 48k Spectrum'daki LM1889 video modulator'ı beslemek için denemiştim ama görüntü daha kötü hale geldiği için kullanmadım. Ölçtüğünde 12v veriyor ama sonuçta switching regulator olduğu için çıkış gerilimindeki ripples/noise, video entegresine iyi gelmiyor. Aynı şey SID chip'i için de geçerli olabilir. Hybrid SID'in şemasını incele istersen, ikinci bir 7805'den 5v çıkış alarak ST662 ile 12v'a yükseltip 7809 ile 9v'a düşürerek 8580 SID'e vermiş. Switching regülatörün çıkışındaki gürültüden kurtulmak için yapıyor sanırım bunu. Smps'lerin çıkışını düzeltmekle ilgili şu soruda da bundan bahsedilmiş. Gerçi SIDblaster'daki arkadaş bu tür detaylarla uğraşmayıp usb'den gelen 5v'u RNM-0512S ile 12v'a çıkartıp 6581 SID'e vermiş geçmiş =)
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #184 : Temmuz 23, 2015, 22:53:09 ÖS »

@Metallic : Aslında 9v adaptör düşünüyorum, yahut 12v adaptör. Ana board üstünde 5v setup fix, sid board'ların üstünde de converter olsa daha iyi ederim gibi. Sid bildiğim kadarıyla 12V yahut 9V tipine göre bir tık aşağı gerilim de kullanabiliyor. İki ayrı sid board yapıp 8580 üstünde sadece regülatör. 6581 board'unun üstünde ise step up converter (12v'un biraz üstüne ayarlanabilir) ve 7812 regülatör iş görebilir.

Malzemeleri bir tedarik edeyim bakayım. Bu arada LM2577'leri kendim uygulamayı tercih etmem muhtemelen. Aliexpress'teki ucuz ürünler muhtemelen benim yapacağımdan daha sağlıklı olacaktır
Logged

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

twitter | blog
Metallic
Uzman
*****
Mesaj Sayısı: 1.081



Üyelik Bilgileri
« Yanıtla #185 : Temmuz 23, 2015, 23:11:35 ÖS »

Ok kolay gelsin. İyi ki var şu ebay ve aliexpress. Fiyatlar ucuz ama bir de uzun bekleme süresi olmasa. Neyse hiç bulamamaktan iyidir, malzemeleri beklerken başka bir projeye geçme fırsatı çıkıyor hem =)
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #186 : Temmuz 27, 2015, 00:33:21 ÖÖ »

Apartman modeli reel anlamda iş görmeye başladı. En son 32k ram'ın kullanılabildiğini eprom'a yazdığım koddan aldığım sinyallerle anlayabilmiştim.

Sırada swinsid'i çalıştırma aşaması vardı. Tabii display'i ve sd card'ı bağladığımda 6502 tarafı düzgün çalışmasa da bunların çalışması gerekiyordu. Bu aşamada tekrar sd karttan okuma sorunları başgösterdi, display hiç çalışmadı (bozulmuş olma ihtimali de mevcut)

Elimde bir osiloskop olsaydı en azından sinyallerdeki sorunla ilgili bir bilgi sahibi olabilirdim, sorun gerçek anlamda yazılımda mı yoksa donanımda mı ortaya çıkartabilirdim.

İttir kaktır sd card'a erişim hızını düşürüp çalıştırmayı becerdim.

Sonra breadboard'da çalışan swinsid'i apartman'a kabloladım. Devreden sid dinlediğim günlere neyse ki geri döndüm   Swinsid katında yaptığım bağlantı kontrollerinde tespit ettiğim sorunları düzeltince o da çalışmaya başladı. Birini orta hoparlöre, birini diğerlerine gönderip falan ikisi bir arada da çalıştı

Apartman modelinde olmazsa olmaz olarak nmi ve irq bağlantılarını ac decouple etmem gerektiği de ortaya çıktı. Cpu board'unda yapmamıştım bunu. Hatta genel pratikten uzaklaşmayıp tüm power hatlarına da mutlaka uygulamak lazım.

Sırada 64k eprom'dan kurtulup 32 byte'lık eprom'a geçmek var. 6502.org'dakilerin de yardımı ile 256 byte'lık transfer yapacak 32 byte uzunluğunda bir loader oluşturdum. Bunu bir GAL'e yazarak (üç kağıtla) yahut 32 byte Prom (74S288) çipe yazarak kullanacağım. Eprom 28 pin, Prom çip 16 pin. GAL daha önceki deneyimimden dolayı sıcak gelmiyor, prom da buna yazacak donanımım olmadığı için. Aslında epromda kalmak şu an için daha mantıklı ancak sadece 128 byte'ını kullandığım 64k bir eprom da bana hiç sıcak gelmiyor. Pratikte en azından şimdilik bu 32 byte'lık loader'ı eprom ile deneyeceğim diğer yazılım geliştirmelerini yapabilmek için.

Adres decoder'dan kurtulmak için de her katın decoding'ini kendisinin yapmasını sağlayacağım. Şu anda dışarıda adres decoder ve sd kart bağlantıları kaldı sadece. Bu şekilde dışarıda sadece arduino'ya bağlı çevre birimleri kalacak.
Logged

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

twitter | blog
EMREZ
Deneyimli
*****
Mesaj Sayısı: 1.930



Üyelik Bilgileri
« Yanıtla #187 : Temmuz 27, 2015, 11:11:20 ÖÖ »

Dostum tebrik ederim gerçekten, ciddi bir emek ile bu işi başardın. umarım son kullanıcılarında temin edebileceği duruma getirebilirsin.
Logged

this is amiga speaking.
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #188 : Ağustos 05, 2015, 02:26:02 ÖÖ »

@Emre : İnşallah, bu kaplumbağa hızı ile biraz zor olacak gözüküyor. Kendime yapsam yeter gibi

Şu daha önce bahsettiğim GAL içine 32 byte boot loader yükleme işini kıvıramadım. Görüntüde her şey ok gibi ancak test etmesi zor ve daha önce uyguladığım test yöntemi de çalışmadı. Temel bir şeylerde sıkıntı var gibi.

Adres decoding kısmında oluşan çip yumağı beni yine benden aldı ve tekrar GAL kullanmayı denemek istedim. Denedim ve bu sefer başarılı oldu

Allah ayırmasın bizi demek istiyorum zira çok güzel bir nimet.


32k ram var,
rom BC=1 iken devrede ve $F000-$FFFF arasında, RAM $0000-$7FFF arasında
rom BC=0 iken devreden çıkıyor, RAM $0000-$6FFF ve $F000-$FFFF (nmi/irq handler'larını değiştirebilmek için) arasında
sid her zaman $D000-$DFFF arasındaki tüm 8k'yı kaplıyor.

Kullandığım adres decoder'ın PLD kodu şu şekilde,

Kod:
Name     address decoder for sid player;
PartNo   00 ;
Date     05.08.2015 ;
Revision 01 ;
Designer i_r_on ;
Company  none;
Assembly None ;
Location  ;
Device   G20V8AS;

/* *************** INPUT PINS *********************/
PIN   2  =  S5                    ;
PIN   3  =  S4                     ;
PIN   4  =  S3                     ;
PIN   5  =  S2                     ;
PIN   6  =  S1                     ;
PIN   7  =  S0                     ;
PIN  13  = !OE                     ;

/* *************** OUTPUT PINS *********************/
PIN   15  =  CS0                     ;
PIN   16  =  CS1                     ;
PIN   17  =  CS2                     ;

FIELD SIGNALS = [S5..0];  /* [BC, PHI2, A15, A14, A13, A12]; */

FIELD SEL = [CS2..0]; /*SIDCS, RAMCS, ROMCS*/

TABLE SIGNALS => SEL {
/* BC = 0, PHI2 = 0 */
['b'000000] => 'b'111;
['b'000001] => 'b'111;
['b'000010] => 'b'111;
['b'000011] => 'b'111;
['b'000100] => 'b'111;
['b'000101] => 'b'111;
['b'000110] => 'b'111;
['b'000111] => 'b'111;
['b'001000] => 'b'111;
['b'001001] => 'b'111;
['b'001010] => 'b'111;
['b'001011] => 'b'111;
['b'001100] => 'b'111;
['b'001101] => 'b'111;
['b'001110] => 'b'111;
['b'001111] => 'b'111;

/* BC = 0, PHI2 = 1 */
['b'010000] => 'b'101;
['b'010001] => 'b'101;
['b'010010] => 'b'101;
['b'010011] => 'b'101;
['b'010100] => 'b'101;
['b'010101] => 'b'101;
['b'010110] => 'b'101;
['b'010111] => 'b'101;
['b'011000] => 'b'111;
['b'011001] => 'b'111;
['b'011010] => 'b'111;
['b'011011] => 'b'111;
['b'011100] => 'b'111;
['b'011101] => 'b'011;
['b'011110] => 'b'111;
['b'011111] => 'b'111;


/* BC = 1,  PHI2 = 0 */
['b'100000] => 'b'111;
['b'100001] => 'b'111;
['b'100010] => 'b'111;
['b'100011] => 'b'111;
['b'100100] => 'b'111;
['b'100101] => 'b'111;
['b'100110] => 'b'111;
['b'100111] => 'b'111;
['b'101000] => 'b'111;
['b'101001] => 'b'111;
['b'101010] => 'b'111;
['b'101011] => 'b'111;
['b'101100] => 'b'111;
['b'101101] => 'b'111;
['b'101110] => 'b'111;
['b'101111] => 'b'110;

/* BC = 1, PHI2 = 1 */
['b'110000] => 'b'101;
['b'110001] => 'b'101;
['b'110010] => 'b'101;
['b'110011] => 'b'101;
['b'110100] => 'b'101;
['b'110101] => 'b'101;
['b'110110] => 'b'101;
['b'110111] => 'b'101;
['b'111000] => 'b'111;
['b'111001] => 'b'111;
['b'111010] => 'b'111;
['b'111011] => 'b'111;
['b'111100] => 'b'111;
['b'111101] => 'b'011;
['b'111110] => 'b'111;
['b'111111] => 'b'110;
}


Şimdilik 32 byte bootloader fantazisine ara verdim. Devreye VIA bağlayıp adam akıllı output imkanlarına kavuşursam yahut bir adet 65C02 alıp buna bus analyzer bağlarsam tekrar dönerim.

Hali hazırda ROM'u RAM'a switch edebildiğim için aslında yazılımsal iyileştirmeleri EPROM'a elleşmeden de yapabilirim. 32 byte boot loader işi son ürünün daha basit olabilmesi için sona kalabilir yani.

Tembelliği bırakıp 64k içeren bir modül yaparsam da bunu aslında ilk prototip olarak paketleyebilirim de. Ne gıcık ki adam akıllı tek 64k yahut daha büyük SRAM bulamadım.
Logged

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

twitter | blog
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #189 : Eylül 08, 2015, 01:08:27 ÖÖ »

NoFlash64 fail ettikten sonra kürkçü dükkanına geri döndük. ROM'u kapatıp RAM'de takılma işini hallettikten sonra projenin önü epey açılmıştı aslında. Nimetlerinden faydalanmak için ta fii tarihinde daha proje PIC'te iken yazdığım basit player rutinini biraz elledim. O zamandan daha amacım normalde sid'ler çalınırken kullanılan raster interrupt ile yahut CIA interrupt'ları ile sağlanan 50hz/60hz sinyali PIC ile üretmekti. İncelediğim kadarıyla PIC yahut ATMEL işlemcilerle sorunsuz, temiz bir 50hz yahut 60hz sinyal üretmek düşük hassasiyetten dolayı zordu. Ben bunun yerine bundan daha yüksek bir sinyal üretip 6502 tarafında yazacağım kodla bu sinyali bölerek 50hz ve 60hz'e ulaşmayı planlamıştım. Aklıma ilk gelen değer 50*60'ın karşılığı olan 3000hz yani 3khz oldu.

Parça NTSC istiyor ise nmi ile gelen 3khz sinyal 50'ye bölünecek ve 60hz bulunacak, PAL istiyor ise de 60'a bölünüp 50hz bulunacak.

Elemanın biri güzel bir PWM kütüphanesi yazmış. Bunu aldım ve arduino üstünde kullandığım pin'leri tekrar organize ettim. Uno'da toplamda 6 pwm pin'i var ancak bunlar ikişer olarak toplamda 3 timer'a bağlı. Yani pin'in birinden pwm alınca aynı timer'a bağlı diğer pin'i kaybediyoruz.

ROM'u kapattıktan sonra belleğin IRQ/NMI ve RESET vektörlerini içeren son 4k'lık bölümü kontrolümde olduğu için NMI rutinini değiştirmek kolay oldu. Şansıma da ilk denediğimde çalıştı.

Player şöyle bir şey,

Kod:
	*=$FC00&nbsp; ; Fixed here but the code should be relocatable
CLD ; Close decimal mode
LDA #$20 ; Operand of this command is a placeholder (will be patched by PIC)
STA $FFFA
LDA #$FC ; Placeholder
STA $FFFB
LDA #$00&nbsp; ; Init music - Placeholder
JSR $1000 ; Placeholder
CLV
THERE: BVC THERE ; Idle main loop
COUNTER: .BYTE 00
*=$FC20
; NMI routine is here....
PHA
INC COUNTER ; Placeholder
LDA #$32&nbsp; &nbsp; ; Placeholder
CMP COUNTER
BNE OUT
LDA #$00
STA COUNTER ; Placeholder
; Call the play routine. $1003 here is just a placeholder.
; PIC will send the actual play address
JSR $1003&nbsp; &nbsp;; Placeholder
OUT:
PLA
RTI

;#define ROUTINELO&nbsp; = 0x02
;#define ROUTINEHI&nbsp; = 0x07
;#define STARTMUSIC = 0x0C
;#define INITLO&nbsp; &nbsp; &nbsp;= 0x0E
;#define INITHI&nbsp; &nbsp; &nbsp;= 0x0F
;#define COUNTERLO&nbsp; = 0x22
;#define COUNTERHI&nbsp; = 0x23
;#define PALNTSC&nbsp; &nbsp; = 0x25
;#define COUNTERLO2 = 0x27
;#define COUNTERHI2 = 0x28
;#define COUNTERLO3 = 0x2E
;#define COUNTERHI3 = 0x2F
;#define PLAYLO &nbsp; &nbsp; = 0x31
;#define PLAYHI &nbsp; &nbsp; = 0x32

İçinde geçen sabitlere takılmamak lazım, arduino onları memory'e gönderirken yamayıp gönderiyor. (Kodun en altındaki define'ların hepsi yamanıyor) Çok da temiz bir yaklaşım değil aslında Sid'i doğrudan 6502 koduna da parse ettirebilirdim.

Şu an arka planda çok enteresan işler dönüyor devrede.

1. Öncelikle eprom'da belleğe transfer yapabilmek için bir rutin mevcut. Reset'te bu çalışıyor.

2. Arduino bu transfer rutininin soft bir kopyasını da içeren bir bootloader gönderiyor. Bootloader'ı çalıştırmadan önce de ROM'u kapatıyor. Bootloader çalıştığında transfer rutininin soft kopyası belleğin son sayfasına ($FF00-$FFFF) yerleşiyor.

3. Arduino sid'in kendisini ve sid'e uygun bir transfer rutinini gönderiyor. Sonra da nmi pin'inde pwm ile 3khz beslemeye başlıyor.

Bir taraf hardware, bir taraf software olunca ve rutinlerin arduino tarafında bir kaç kopyası olunca ve yazdığın / kurduğun donanım ilk seferde çalışınca insan şüpheye düşüyor O yüzden seri bağlantıdan eriştiğim arayüze 3khz sinyali 100hz arttıran ve azaltan iki seçenek daha ekledim ve evet doğru hardware ve doğru software diyebildim.

Apartman içindeki bellek miktarı hala 32k olduğu için her sid'i çalamıyorum, aşağıdaki videoda atladığım sid'in sebebi bu. Ancak artık GAL'in tasarım dosyasında RAM'i istediğim bloklar için açabiliyorum. Hani uğraşılırsa 32k ile 24k'nın altındaki digi içermeyen tüm sid'leri çalması mümkün. GAL içindeki product term'lerin yetmesi lazım. Bu yola gitmeyeceğim muhtemelen ve 64k sram mecbur koyacağım. WinCUPL tam bir başbelası çünkü.

Demo videosu şurada :



Logged

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

twitter | blog
joker_
Deneyimli
*****
Mesaj Sayısı: 2.120



Üyelik Bilgileri
« Yanıtla #190 : Eylül 08, 2015, 08:00:27 ÖÖ »

Yavaş yavaş projenin sonuna geliyorsun kardeşim
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #191 : Eylül 09, 2015, 02:25:55 ÖÖ »

Yavaş yavaş projenin sonuna geliyorsun kardeşim

Kaplumbağa hızıyla da olsa evet

Bugün de subtune çalma özelliği ekledim. "Çok da temiz bir yaklaşım değil aslında. Sid'i doğrudan 6502 koduna da parse ettirebilirdim." derken golün geleceği yeri belli etmişim Player'ın içine bir de IRQ rutini ekledim. Player kodunda yamanacak şeylere yenileri eklendi, varolanların pozisyonları değişti derken epey bir makine kodu ile cebelleştim.

Arduino NMI'dan pwm vermeyi kesip IRQ üretince bir sonraki parçaya geçiyor, sonra tekrar NMI'dan pwm sinyalini vermeye devam ediyor.

Yalnız son subtune kontrolünü yanlış yapmışım, bazı parçalarda sid dosyası içindeki son tune değeri aşılınca da yine ufak tefek bölümler varmış sid'lerin içinde. Besteleyenlerin deneysel tadda bıraktıkları şeyler olsa gerek yahut alakasız bir yerden başlıyor müzik init kodunun yapısından dolayı.

Daha yapacak çok iş var bu arada...
Logged

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

twitter | blog
joker_
Deneyimli
*****
Mesaj Sayısı: 2.120



Üyelik Bilgileri
« Yanıtla #192 : Eylül 09, 2015, 07:38:41 ÖÖ »

bazı parçalarda sid dosyası içindeki son tune değeri aşılınca da yine ufak tefek bölümler varmış sid'lerin içinde. Besteleyenlerin deneysel tadda bıraktıkları şeyler olsa gerek yahut alakasız bir yerden başlıyor müzik init kodunun yapısından dolayı.

Player konusunda herhangi bir şey söyleyemem. Bazı sid'lerin içerisinde değişik sample'lar olabiliyor. Genelde oyun müziklerinde sık kullanılan bir yöntem.
Tam olarak nasıl bir kod yazdığını bilmiyorum, belki de alakasız olacak yazdıklarım fakat sid müziklerini çaldırmadan önce, aşağıdaki minik kod ilk önce bir kez çalıştırılıp,

lda #$00 ;Burada hangi sample'ı çaldıracağımızı belirtiyoruz.
jsr $1000 ;müziğin hafızaya yüklendiği örnek adres

daha sonra da irq içerisinde,
jsr $1003

diyerek müzik çalıştırılır. Yüklenecek sıradaki müzik önce hafızada başka bir yere yüklenip, oradan transfer edilebilir. Her seferinde, isteğimiz yerden ve adresten başlatma şansımız olur bu sayede.

Bunları zaten biliyor ve yapmışsındır. Ben sadece sesli düşündüm Kahkaha
Logged
ggolem
Üye
***
Mesaj Sayısı: 242



Üyelik Bilgileri
« Yanıtla #193 : Ağustos 05, 2017, 15:56:28 ÖS »

Unexpected end of file error.

eee, sonra? proje pause mu edildi?

Harika projeymis bu, cok fazla is yapmissin, hem de cok minimal imkanlar kullanarak, tebrikler. Hala projenin yapiminda kaybedilen 6510 ve SID'in uzgunlugu icinde olsam da tebrikler.

SID uzerinden SID Tune calacak birseyler yapmak istiyordum ben de son 5-6 senedir, ama isin buyuklugu hep gozumu korkutuyordu. Istedigim tasarimi olusturamadim bir turlu kafamda. Bir gun olabilir diyorum hala. O yuzden bunu okumak hosuma gitti. Biraz gaza da getirdi dogrusu. Tesekkurler, proje icin de paylasim icin de.

Acaba, c64 demo scene'de buldun mu o yillarda? O yillarda derken 90-95 civarini kastediyorum.
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #194 : Ağustos 06, 2017, 15:35:35 ÖS »

Bu benim için biraz öğrenme projesi oldu. Sayesinde epey bir şeye el atıp deneme şansım oldu. En sonda apartman versiyonun şemalarının ve pcb'sinin çiziminde durdu, başka projeler girdi araya.

C64'e oldukça geç sahip olabildim. Tam olarak 93 senesinde. Bu yüzden camiayı sanırım teğet geçtim
Logged

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

twitter | blog
Sayfa: 1 ... 11 12 [13] 14   Yukarı git
Yazdır
Gitmek istediğiniz yer: