commodore.gen.tr

Genel Kategori => Genel Sohbet => Konuyu başlatan: мemrah üzerinde Kasım 01, 2013, 18:03:24 ÖS



Konu Başlığı: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: мemrah üzerinde Kasım 01, 2013, 18:03:24 ÖS
Zamani icin gayet kaliteli grafik cipini, gayet basarili bir ses cipini alacaksin, yine zamanina gore gayet guzel miktarda RAM ve genisleme olanaklari sunacaksin, makinenin klavye dahil dis tasarimi da gayet iyi olacak, sonra tutacaksin bu makinenin icine 6510 CPU koyacaksin. Olacak sey degil yahu. Koysana tas gibi 4Mhz Z-80. Aklim almiyor.  :D  ;D  :P
(http://z80.i-demo.pl/z80a.jpg)


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: xeon83 üzerinde Kasım 01, 2013, 18:05:28 ÖS
şu ekmek sepeti tasarımınında nesi beğeniliyorsa. renkte iğrenç. aletin sıfırı bile eski duruyor :)  bence en güzeli 64c.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: мemrah üzerinde Kasım 01, 2013, 18:07:52 ÖS
Aslinda bence en guzeli siyah C16 kasasi. :)
Keske C64'te de kullanilsaymis.
Ya da C64c kasasi aynen C16'nin renklerinde olsaymis :P

(http://www.associazione64.it/home/galleries/commodore16/Commodore16_018.jpg)


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: xeon83 üzerinde Kasım 01, 2013, 18:26:22 ÖS
ya bırak onun rengine şeyapıyım afedersin :) 64g bile kabul edilebilir onun yerine hiç değilse beyaz :)


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: xeon83 üzerinde Kasım 01, 2013, 18:27:32 ÖS
bu arada c16 c64 ten sonra çıkıyor zaten hatırladığım kadarıyla lowcost hesabı onun kasası daha yeni tasarım yani..


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: мemrah üzerinde Kasım 01, 2013, 18:31:28 ÖS
ya bırak onun rengine şeyapıyım afedersin :)

Gizli ZX Spectrum'cu detected :D


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: blackturk üzerinde Kasım 01, 2013, 18:44:40 ÖS
    
     Dayanamadım baktım Yorum Yazıcam.Evet neden z80 değilde 6502 varyasonu.Cevap basit cünkü tüm birimler 65xx bus uyumlu .sid ,vic ,6526 cia  birde bu işlemci fiyatının cok ucuz olması ve commodore firmasının mostek firmasını satın alması bence z80 gibi bir işlemci yerine tabiki tercih edilebilr.

     Devam ediyoruz O dönem Endüstriyel uygulamaların coğunda z80 işlemci kontrol sistemleri geliştirlimiştir.6502 uygulama alanı olarak o zamanlarda home computer sistemlerde tercih edilmiş.Dikkatinize sunarım o dönemin Legend oyun firması ATARI firması sistemleri 6502 cpu kullanmış.

   Diğer bir konuda tabiki endüstrüde 6502 benzeri işlemciler kullanılmıştır.Motorolla firmasının 6800 daha cok kabul görmüştür.

  Şimdi işin teknik kısmına bakalım 6502  ile z80 karşılaştırıken bence hızlarını değilde aynı komut icin kac cycle yaptıklarına bir bakarak karşılaştırmak daha mantıklı , örnegin bir opcode  komutu  absolute adreslemede 6502 icin x cycle iken z80 icin x+2 cycle oluyor.Ya 6502 daha az cycle harcıyor o zaman daha hızlı diyebilirsin fakat duruma göre değişir.Cünkü z80 calışma frekansı 4 mhz  olduğundan aynı sürede opcode işleyebilir.daha hızlıda olabilir.6502 işlemcideki zero page kullanımı olduğunda acaip farkeder.z80 ise 16 bitlik işlemlerde fark atar.  

   Hatta cin malı portable mp3 player bazıları cok ilginctir z80 işlemcinin mikrokontroller versiyonu kullanıyor.Bu demktirki z80 bilen birisi kolaylıkla yazılım gelişitirir bu cihazlar icin.
 
  Günümüz modern bilgisayaların kullandığı usb kontrolcüleri ile haberleşen 6502 komut setini destekleyen usb chip bile var.6502 bilen birisi yazılım gelişitirebilir.


   Home computer tasarımları ise ayrı karşılaştıralabilir.c64 mü ? MSX mi ? zx spectrum mu? gibi  bence efsane commodore 64 kişisel görüşüm.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: xeon83 üzerinde Kasım 01, 2013, 19:03:18 ÖS
c64c yi bugün birine göstersen bu ne diye bilgisayar der. sinclair e hesap makinası, msx ede tv atarisi :)


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: мemrah üzerinde Kasım 01, 2013, 19:04:09 ÖS
 Şimdi işin teknik kısmına bakalım 6502  ile z80 karşılaştırıken bence hızlarını değilde aynı komut icin kac cycle yaptıklarına bir bakarak karşılaştırmak daha mantıklı , örnegin bir opcode  komutu  absolute adreslemede 6502 icin x cycle iken z80 icin x+2 cycle oluyor.Ya 6502 daha az cycle harcıyor o zaman daha hızlı diyebilirsin fakat duruma göre değişir.Cünkü z80 calışma frekansı 4 mhz  olduğundan aynı sürede opcode işleyebilir.daha hızlıda olabilir.6502 işlemcideki zero page kullanımı olduğunda acaip farkeder.z80 ise 16 bitlik işlemlerde fark atar.  

Yani Z-80'li bir C64 yapilsaydi,  6510'lu bir C64'ten cok da fazla farkli olmazmiydi bu durumda sizce?


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: blackturk üzerinde Kasım 01, 2013, 22:02:15 ÖS
     
        Aslında iki işlemciyi  karşılaştırdım.z80 işlemcinin 6502 yerine kullanılması sorusu ayrıca cevap vermek lazım.Eğer merkezi  işlemci  z80 olacaksa yeniden tasarım yapılması gerekir.

        Söyle diye bilirsiniz CP/M Z80 cartridge  var içinde z80 işlemci var.Fakat sadece cp/m işletim sistemi için kullanıyorsunuz.Başka bir iş'e yaramıyor.Yani bu işlemci vic , sid yada cia 6526 yönetemez .Merkezi işlemci rölü alamaz.

        Bir düşünürsek eğer z80  merkezi işlemci olursa  vic ,sid ,cia 6526 chiplerle iletişime geceirmek için uygun bus kontoller ve zamanlama sinyaleri göndermesi lazım  bunun için bir arayüz chip gerekli diye düşünüyorum.Z80 i/o işlemlerde güzel bir genişleme imkanı sağlar.Yoğun bir veri akışı gerektiren programlarda acaip kolaylık sağlar.Vic'in Grafik  işlemlerinde daha çok başarılı olur.Belki sistem daha çok  msx2  benzeyecektir.o yüzden 6502 olması onu farklı kılıyor.



Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: delta35 üzerinde Kasım 02, 2013, 01:08:28 ÖÖ
xeon83 zamanında ekmek sepeti de süperdi eskiden c64 de oynayıp hayalimde süper kalmış oyunlara şimdi baktığımızda bu ne bunumu oynuyorduk diyoruz


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: memoryx17 üzerinde Kasım 02, 2013, 01:27:32 ÖÖ
commodore 64 te bugünkü ekran kartı diyebileceğimiz sprite ları oluşturan çarpışmaları kontrol eden ekrana sağa sola aşağı yukarı donanımsal kaydırma özelliği sağlayan MOS VIC-II çipinin yaptığı işlemlerde darboğaz yaratmayacak yeterlilikte bir işlemci olan MOS 6510 işlemcisi kullanılmıştır. Sinclair de z80 kullanıldı ama onda da grafik çipi yoktu. malum doğru düzgün oyunu da yok. Yani VIC-2 nin gösterebileceği maximum perfonsmanta yeterli işlem performansı sağlayacak bir işlemci 6510. MOS adamların kendi firması niye Z80 kullansınlar. MSX VE MSX2 de z80 kullanıldı da ne oldu. commodore kadar başarılı olamadı. Kendi işlemcişerini kullandılar maliyeti düşürdüler ve pazarda lider oldular bu kadar basit. commodore 128 de z80 kullandılar ama c64 kadar başarılı olamadı. c128 ler de c64 modunda kullanılmaktan öteye gidemedi.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: hades üzerinde Kasım 02, 2013, 17:37:30 ÖS
Alıntı
Yani Z-80'li bir C64 yapilsaydi,  6510'lu bir C64'ten cok da fazla farkli olmazmiydi bu durumda sizce?

(İşte bu benim hayalim olan ve zaman zaman devresini çizdiğim bir proje.)

Blackturk'ün dediği gibi tüm birimler 65xx bus uyumlu olup zamanlama işaretleri VIC tarafından sağlanmaktadır. Hem VIC hem de CPU Ram'i kullanabilmekte ve CPU ancak VIC'in işi bittiği zaman sisteme (Ram, Vic, Sid ve Cia) erişebilmektedir.

Eğer Vic daha hızlı çalışabilse Z80 kullanmak avantajlı olabilirdi. 4MHz'lik Z80'i 1 MHz'de kullanmak işkence demek :).
Z80 Kullanılsa bile ufak bir sorun var. 65xx çipleri okuma yazma işlemi için sadece R/W işaretini kullanırken Z80'de okuma yazma için ayrı ayrı /RD /WR işaretleri kullanmaktadır.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: blackturk üzerinde Kasım 02, 2013, 19:02:09 ÖS
Hades
     65xx varyasonu işlemciler memory mapped "İşlemci adres bus alanı içersinde hem memory(RAM,ROM..) hem i/o (PIA,CIA..) ve Grafik,ses Birimi tanımlanırlar.Bizim c64 kullandığımız 6502 varyasonu ilk iki adres üzerinde bu özel i/o işlemi yapan bir durumu var.i/o device'lara belleğin 4k'lık bölümleryimiş gibi erişilir.Bence harika bir olay düşünsenize c64 'e iki ses chipi takarak bir fm syntizer olan ym3812 diğeri  ay8910 ikisinden istediğimi secerek istediğim ses chipini kullanabilirim.Bildiğim kadarı ile sadece bu özellik 6510'da var.
       İntel ve türevi olan işlemcilerde durum biraz farklı çünkü işlemci adres alanı dışında  i/o  adres hattı mevcut ("Örnegin pc'lerde com1 , lpt  benzeri birimlerin bu i/o üzerinden erişirler . Tabii teknoloji ilerlediği için bu birimlere memory üzerinde erişim veriliyor.Neyse konu konuyu acar kısa kesiyim bu vic II  , z80  kullanmak istesek i/o adresine koyarsan 64kb bir özel belleği bulunur bunun 16kb banklar halinde kullandırabilirsin.Tabiki z80 bu io erişir ama iletişim uyumsuzluğu yapar.Bence en iyi çözüm bir cpld ile z80 ve 65xx bus uymululuğunu sağlayarak çözüm bulmak.Aşağıda videoda güzel bir örnek z80 ile  sid chipine erişerek sesler çalınıyor.

http://www.youtube.com/watch?v=ityqkKesVhw (http://www.youtube.com/watch?v=ityqkKesVhw)



Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: EMREZ üzerinde Kasım 02, 2013, 19:27:28 ÖS
aslında 6502 cpu 4 mhz olsaydı daha iyi olurdu. cihaz run komutundan sonra daha hızlı uygulama çalışturırdı elbette yan donanımların izin verdiği kadar "yüklemede yine aracı cihazın hızı kadar hızlı olurdu" ama herşeyi ile zamanında ihtiyacı karşılıyordu.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: EMREZ üzerinde Kasım 02, 2013, 19:29:36 ÖS
Ayrıca biz grafik olsun hız olsun herşeyi hayallerimiz ile tamamlıyorduk.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: hades üzerinde Kasım 02, 2013, 19:41:23 ÖS
Alıntı
65xx varyasonu işlemciler memory mapped "İşlemci adres bus alanı içersinde hem memory(RAM,ROM..) hem i/o (PIA,CIA..) ve Grafik,ses Birimi tanımlanırlar.

İstersen Z80'de de bütün çipleri memory mapped olarak kullanabilirsin. Yapman gereken adres decoder kısmında /MERQ işaretini kullanmaktır. Programlama sırasındada IN,OUT ve diğer IO komutları yerine memory erişim komutları kullanılır.
Bana göre Z80'in en iyi yanı bu I/O erişiminin ayrı olarak yapılabilmesi.
Tüm hafızanın banklardan oluşan Ram olduğunu düşün. Sadece bir kaç OUT komutuyla -mesela 82C55 kullanarak- bütün ram bankları arasında geçiş yapabilirsin ve bütün io çipleri herzaman emrindedir.
(C64'te tüm hafızayı RAM yaptığın zaman IO bölgesine -$D000-$DFFF- artık  erişemezsin)

Bu arada CPLD-FPGA vs bilgim olmadığı için yapılanlara bakmaktan başka bir şey yapamıyorum :(


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: yavuzg üzerinde Kasım 02, 2013, 20:08:03 ÖS
bende muhabbete katılayım bari :)

C64'de kullanılan 65xx serisi bir hata olarak değil de stratejik ve ticari bir karar olarak bakmak lazım.

Öncelikle şu an her iki işlemci ailesine ve kullanımına dair sahip olduğumuz tüm bilgiyi internet veya internet üzerinden kolayca elde ettiğimiz bilgilere dayanarak söyleyebilmemize rağmen 1970 sonları ve 1980 başlarındaki bir mühendisin bu tarz bilgilere bu kadar kolayca ulaşamayacağını taktir edersiniz.

Ayrıca şu an hala üretilmekte olan Z80 işlemcisini 5-10 dolara alabiliyoruz ancak 1980 de bu işlemcinin yüzlerce dolar olduğunu da unutmamak lazım. Üstelik şimdiki gibi bunları "online" olarak sorgu sualsiz alabilirken o zamanlarda bunlar teknolojik ve stratejik değerde şeyler olduğundan yüksek volumlü ve daha ucuza alacaksanız bir de lisans anlaşması yapmanız gerekiyordu.

Kısaca o zamanlarda sorulması gereken soru c64'e bizi hala hayran bırakan özellikleri 600 doların altında nasıl yapılabildiği.

Ha tabi daha sonra ekonomi değişti ve içinde Z80 de olan bir Commodore da yapıldı biliyorsunuz, Commodore 128  ;)

tabi bunlar benim kişisel görüşüm.



Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: Selim7 üzerinde Kasım 02, 2013, 20:36:13 ÖS
Alıntı
Kısaca o zamanlarda sorulması gereken soru c64'e bizi hala hayran bırakan özellikleri 600 doların altında nasıl yapılabildiği

Tespitiniz harika Yavuz abi.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: blackturk üzerinde Kasım 02, 2013, 21:04:54 ÖS
Ya yanlış hatırlamıyorsam commodore 128 'deki z80  sadece cp/m için kullanılıyor diye hatırlıyorum.Yani doğrudan sid ve vic II 'e erişimi  yapmıyordu .Tekrar araştırıp bakmak lazım.c128'de 6510 2mhz 'de calışıyor.Birde c128 yapılmasındaki asıl hedef ibm pc 'lerdi galiba cp/m işletim sistemli olarak ibm dos alternatif ve rakip.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: EMREZ üzerinde Kasım 02, 2013, 21:22:48 ÖS
c128 - c64 modunda kullanınca bir avantaj sağlıyormuydu ?


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: мemrah üzerinde Kasım 02, 2013, 21:25:56 ÖS
Ayrıca şu an hala üretilmekte olan Z80 işlemcisini 5-10 dolara alabiliyoruz ancak 1980 de bu işlemcinin yüzlerce dolar olduğunu da unutmamak lazım.

Z-80'in seksenlerde de yuzlerce dolara satildigini sanmiyorum. Yaniliyor olabilirim tabi ama mantik yurutuyorum, bu islemciyi kullanan ZX-81'in hersey dahil kit halindeki satis fiyati £49.95 civarindaymis. Bir de asagidaki videoda 1984 yilinda adam bir elektronikciden 2 pound'a Z-80A aliyor.

http://www.youtube.com/watch?v=r9ZTyiECekQ (http://www.youtube.com/watch?v=r9ZTyiECekQ)

:) :)


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: мemrah üzerinde Kasım 02, 2013, 21:36:12 ÖS
Dayanamadım baktım Yorum Yazıcam.Evet neden z80 değilde 6502 varyasonu.Cevap basit cünkü tüm birimler 65xx bus uyumlu .sid ,vic ,6526 cia  birde bu işlemci fiyatının cok ucuz olması ve commodore firmasının mostek firmasını satın alması bence z80 gibi bir işlemci yerine tabiki tercih edilebilr.


Bu mesaji okuduktan sonra 1970'lerdeki ve 1980'lerdeki Z-80 fiyatini arastirirken karsima ilgic birsey cikti.. MOSTEK de zamaninda Z-80 uretmis!

(http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/KL_Mostek_MK3880P_Z80.jpg/800px-KL_Mostek_MK3880P_Z80.jpg)

http://en.wikipedia.org/wiki/File:KL_Mostek_MK3880P_Z80.jpg (http://en.wikipedia.org/wiki/File:KL_Mostek_MK3880P_Z80.jpg)


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: witchdoktor üzerinde Kasım 03, 2013, 18:33:02 ÖS
@memrah
C64 projesindeki mantık hatasını anlayamadım doğrusu. Projenin amacı, optimal, F/P canavarı, uygun fiyatlı bir ev/oyun bilgisayarını çok kısa bir sürede üretebilmek ve bu da başarılmış. Kullanılan donanımın hemen hepsi CBM'ye ait olan MOS Technologies şirketinde üretilmiş ki buna 6510 da dahil. Sonuçta 3D oyunları saymazsak, kendi kulvarındaki en iyi oyunlara sahip cihazı da zamanına göre iyi bir fiyatla tükeyiciye sunabilmişler ki proje de amacına ulaşmış.

Şunları söyleyebilirsin tabi ki;
- Geri uyumluluk adına 6526 CIA çiplerindeki giderilmiş donanım sorununa rağmen IEC bus neredeyse VIC-20'den daha yavaş çalışmaya neden mahkum edilmiş?
- Ellerinde halihazırda çok daha iyi BASIC versiyonları bulunmakta iken böyle bir cihazı neden BASIC 2.0'a mahkum etmişler?
- C128'de bile Z80A çipi custom chip'lerin bus yapısı nedeniyle 4MHz yerine 2MHz'de çalıştırılmak zorunda kalınmış, bu engellenebilir miydi?
- C64'ün renk paleti seçilirken tasarım için optimal ama sonuçta garip bir renk kombinasyonuna yol açan bu yöntem neden seçilmiş?

Bu soruların çoğunun cevabı, cihazı son haline getirebilmek için çok kısıtlı bir zamana sahip olmaları ve Jack Tramiel'in baskıları muhtemelen.

http://spectrum.ieee.org/ns/pdfs/commodore64_mar1985.pdf (http://spectrum.ieee.org/ns/pdfs/commodore64_mar1985.pdf)

http://www.pepto.de/projects/colorvic/ (http://www.pepto.de/projects/colorvic/)

http://www.reocities.com/rmelick/6522f.txt (http://www.reocities.com/rmelick/6522f.txt)

http://en.wikipedia.org/wiki/Commodore_BASIC (http://en.wikipedia.org/wiki/Commodore_BASIC)

Sonuçta; günahıyla sevabıyla, iyi ki varsın sen C64 ;)


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: мemrah üzerinde Kasım 03, 2013, 18:40:52 ÖS
- Ellerinde halihazırda çok daha iyi BASIC versiyonları bulunmakta iken böyle bir cihazı neden BASIC 2.0'a mahkum etmişler?


Onu da hep merak etmisimdir. ZX Spectrum'un BASIC'i C64'un yaninda cok daha gelismis bir BASIC ve 16K ROM'a sigmis. C64'de yanilmiyorsam 20K ROM alani varken bu kadar feci bir BASIC olmasi cok ilginc. Belki de kullanicilari makine dili ogrenmeye itme amaclidir :) Uzun vadede daha avantajli :)

C16 BASIC bile C64'den daha iyi degilmiydi?


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: Cengiz Demir üzerinde Kasım 03, 2013, 22:35:32 ÖS
- Ellerinde halihazırda çok daha iyi BASIC versiyonları bulunmakta iken böyle bir cihazı neden BASIC 2.0'a mahkum etmişler?


Onu da hep merak etmisimdir. ZX Spectrum'un BASIC'i C64'un yaninda cok daha gelismis bir BASIC ve 16K ROM'a sigmis. C64'de yanilmiyorsam 20K ROM alani varken bu kadar feci bir BASIC olmasi cok ilginc. Belki de kullanicilari makine dili ogrenmeye itme amaclidir :) Uzun vadede daha avantajli :)

C16 BASIC bile C64'den daha iyi degilmiydi?

Jack Tramiel 'in Bill Gates' e kazık attığı basic versiyonu mu bu söylediğiniz.

Hani Bill Gates' in götürüp bunu alırmısınız dediği ve Tramiel' in de bilgisayar başına değil de toplu telif ödeyip, başka para ödememek için hiç bir değişiklik yaptırmayıp commodore lara koyduğu basic versiyonu mu.

Jack Tramiel' in cimriliği mi dersiniz yoksa pazarlama dehası mı dersiniz bilmem ama sebep ortada sanırım.  :D


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: yolbulduran üzerinde Kasım 03, 2013, 23:31:09 ÖS
C64 Basic ROM, $a000-$c000 arası 8KB tutmaktadır.

C64'de yanilmiyorsam 20K ROM alani varken bu kadar feci bir BASIC olmasi cok ilginc.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: witchdoktor üzerinde Kasım 04, 2013, 00:51:22 ÖÖ
- Ellerinde halihazırda çok daha iyi BASIC versiyonları bulunmakta iken böyle bir cihazı neden BASIC 2.0'a mahkum etmişler?


Onu da hep merak etmisimdir. ZX Spectrum'un BASIC'i C64'un yaninda cok daha gelismis bir BASIC ve 16K ROM'a sigmis. C64'de yanilmiyorsam 20K ROM alani varken bu kadar feci bir BASIC olmasi cok ilginc. Belki de kullanicilari makine dili ogrenmeye itme amaclidir :) Uzun vadede daha avantajli :)

C16 BASIC bile C64'den daha iyi degilmiydi?

Jack Tramiel 'in Bill Gates' e kazık attığı basic versiyonu mu bu söylediğiniz.

Hani Bill Gates' in götürüp bunu alırmısınız dediği ve Tramiel' in de bilgisayar başına değil de toplu telif ödeyip, başka para ödememek için hiç bir değişiklik yaptırmayıp commodore lara koyduğu basic versiyonu mu.

Jack Tramiel' in cimriliği mi dersiniz yoksa pazarlama dehası mı dersiniz bilmem ama sebep ortada sanırım.  :D

CBM'in (Jack Tramiel), Microsoft'tan beleşe (rivayete göre 25,000 dolar) kotardığı belirtiliyor. JT, Microsoft'un cihaz başına lisans bedeli alma önerisini reddederek, tek bir ödeme sayesinde tüm cihaz serisinde BASIC'i (buna C128 dahil) kullanmış.

C16, C64'den sonra çıkmış bir cihaz ve BASIC V3.5 kullanıyor ama C64 piyasaya sürüldüğünde CBM'in elinde BASIC V4.0 zaten bulunuyordu.

C64 BASIC'i 8K'lık bir ROM'da yer alıyor ama 8K'lık KERNAL ROM'undan önemli ölçüde (I/O rutinleri vb) faydalanıyor. Bu arada C64'ün 20K'lık ROM'unun 4K'sı 2x256 karakter setine ait. Her ne kadar primitif bir BASIC de olsa, Fullscreen editör içermesi ve floating point hassasiyeti, çağdaşı olan birçok ev bilgisayarında bulunmamakta. İşin ilginci, floating point math'de tamsayı aritmetiğinden daha hızlı (çünkü tamsayılar da floating point'e dönüştürülüp işlem gerçekleştiriliyor!).


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: wizofwor üzerinde Aralık 30, 2013, 12:04:40 ÖS
Aslında 6510'un doğru seçim olduğunu satış rakamlarından anlıyoruz. C64 12 yıl boyunca toplam 17 milyon adet satarken Spectrum ZX 5 milyon, Amstrad CPC ise 3 milyon adet satılmış. (Rakamlar wikipedia'dan)

6510'un tamamen duygusal sebeplerle seçildiğini biliyoruz. Öncelikle 6502 zaten çok ucuz bir işlemciydi. Ayrıca Commodore kendine sattığı malları dışarıya sattığı fiyatın da altına veriyordu. İmalatı kendi yaptığı için işlemciyi C64'un ihtiyacına göre revize etmesi de kolay oldu. Sonuç olarak z80 kullansaydı en büyük stratejisi olan agresif fiyat politikasını tuturamayacaktı.

Bu gün okuduğum bir yazıda bir de teknik sebep öğrendim. C64'ün içinde kendi başına işler çeviren VIC chipinin tüm bunları 6510'a çaktırmadan yapmak için kullandığı bir teknik. VIC ve 6510 aynı bus'ı kullanıyorlar. Ancak yaklaşık 1MHz'lik clock cycle ikiye bölünmüş durumda. İlk yarımda 6510 ikinci yarımda VIC çalışıyor. Böylelikle iki işlemci birbirinden habersiz çalışmış oluyor. Z80 kullanıldığında bu yarım cycle olayı patlıyor. Çünkü z80 işlerini bitirmek için full cycle'a ihtiyaç duyuyor. Bu durumda iki işlemcinin sırayla çalışması gerekecekti. Yani C64'te mevcut VIC chipiyle birlikte Z80 kullansaydı sistem 0.5MHZ hızında sürünecekti. Alternatif olarak 4MHz hızında bir VIC kullanılabilirdi. Bu durumda sistem efektif olarak 2MHZ'de çalışacaktı. Bu da olmazsa bu bekleme işinden kurtulmak için ayrı bir VIC bus tasarlanabilirdi ki sonuçta çok pahalı bir bilgisayarımız olacaktı.

Hem teknik hem de maliyet ve pazarlama açısından adamlar yapabileceklerinin en iyisini yapmışlar. Gayet de başarılı olmuşlar.





Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: Simon (Özay Turay) üzerinde Aralık 30, 2013, 14:29:36 ÖS
Nedense bu yazdıkların aklıma Nightlord ustanın pikselleri bağırma benzetmesini getirdi. ;)


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: fort_apocalypse üzerinde Eylül 18, 2020, 01:58:37 ÖÖ
Tarihteki gelmiş geçmiş en çok satılan bilgisayarın hatalı tasarım olduğunu iddia etmek ilginç olmuş. Kaldı ki, aynı dönemde Z80 işlemcili rakipleri vardı ve satış rakamları ortada.😆


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: izmirmaster üzerinde Eylül 18, 2020, 08:52:22 ÖÖ
şöyle bir değişik ambiyans olsun, commodore 64 cihazda 8086 intel cpu olsaydı ne olurdu?


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: haydar_abi üzerinde Eylül 18, 2020, 09:28:45 ÖÖ
olsaydı ile bulsaydı bir araya gelseydi.....


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: witchdoktor üzerinde Eylül 18, 2020, 11:34:27 ÖÖ
6510 en azından 2MHz hızında çalışacak şekilde tasarım yapılabilirdi belki de. Ama tüm zamanlama buna bağlı olacağı için muhtemelen tasarım süresini önemli ölçüde uzatacaktı. Atari 800XL, Acorn Electron, BBC, hatta C16/Plus4 gibi 65XX ailesi temelli bilgisayarlarda 2MHz'e yakın hızlar mevcut. Bunların dışında Apple IIe de 1MHz hızda çalışıyor.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: wizofwor üzerinde Eylül 18, 2020, 12:10:17 ÖS
@witchdoctor:

C64 fikri ortaya çıktığında VIC-II hazırdı diye biliyorum. VIC-II'ye uygun nasıl bir bilgisayar yapalım diye yola çıkmışlar. Bus master VIC-II olduğu ve 1MHZ'de çalıştığı sistemin 1MHz olması kaçınılmaz oluyor.

şöyle bir değişik ambiyans olsun, commodore 64 cihazda 8086 intel cpu olsaydı ne olurdu?

z80 8086'nın abisi olduğu için çok farklı bir yere ulaşacağımızı düşünmüyorum. Sonuç yine C128'in laciverti olurdu.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: witchdoktor üzerinde Eylül 18, 2020, 14:27:06 ÖS
@wizofwor

Eş zamanlı geliştirilmiş diye biliyorum. İyi bir grafik çipi yapalım, CPU'ya fazla gerek olmasın mantığıyla VIC-II'yi tasarlamışlar. Bus mastering'i VIC'e verince clockspeed işi hardcoded olmuş.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: Humphrey üzerinde Eylül 18, 2020, 16:01:11 ÖS
Bu bir mantık hatası değil, tercih yada tedarik/kontrat  meselesi,
sonuçta c64'ü dizayn ederken bayağı düşünülmüş konular,

https://www.youtube.com/watch?v=cwr8tTFGZtI (https://www.youtube.com/watch?v=cwr8tTFGZtI)


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: ercanersoy üzerinde Eylül 20, 2020, 20:08:13 ÖS
Bir ürün üretilirken fiyat ve performans oranına çok dikkat edilir. Bu oran, hedeflenen kullanıcılar için arz ve talep dengesine göre en çok satış oranını yakalamaya çalışılır. Hedeflenen farklı bütçe ayıran kullanıcılar için farklı ürünler de sunulabilir.

Z80 işlemci daha fazla birim içerir ve kullanılan malzeme ve tasarım maliyeti daha fazladır. Bundan dolayı, Z80 işlemcinin 6510 işlemcisine oranla daha pahalı bir işlemci olması doğaldır.

Z80 ile 6510 arasındaki birim fiyat az olabilir. Ancak, Commodore 64 bilgisayarından çok sayıda üretilmesi istendiğinden dolayı bu maliyet farkı git gide büyür.

Peki, neden bütün donanımların hepsi çok özellikli donanımlar olmaz? Çünkü, farklı kullanımlar için gereksiz yere çok malzeme, zaman, emek harcanır. Bundan dolayı maliyet de gereksiz yere yükselir.

Bence, bu eski ve retro bilgisayarlar işlerinde altında yatan nedenlerden biri bilgisayarların donanımlarının gereksiz yere kapasitelerinin artması ve yazılımlarının gereksiz yere büyümesidir. Bana göre, büyük bir makine öğrenmesi uygulamasının rahat iş yapması için günümüzün bilgisayarlarının başarımı gerekiyorken, yazı yazma, işlem tablosu oluşturma, slayt hazırlama, form hazırlama, hesap makinesi gibi ofis uygulamalarının rahat iş yapması için 8086 işlemci ve 1 MB bellek yeterlidir.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: Humphrey üzerinde Eylül 20, 2020, 21:08:45 ÖS
Bir ürün üretilirken fiyat ve performans oranına çok dikkat edilir. Bu oran, hedeflenen kullanıcılar için arz ve talep dengesine göre en çok satış oranını yakalamaya çalışılır. Hedeflenen farklı bütçe ayıran kullanıcılar için farklı ürünler de sunulabilir.

Z80 işlemci daha fazla birim içerir ve kullanılan malzeme ve tasarım maliyeti daha fazladır. Bundan dolayı, Z80 işlemcinin 6510 işlemcisine oranla daha pahalı bir işlemci olması doğaldır.

Z80 ile 6510 arasındaki birim fiyat az olabilir. Ancak, Commodore 64 bilgisayarından çok sayıda üretilmesi istendiğinden dolayı bu maliyet farkı git gide büyür.

Peki, neden bütün donanımların hepsi çok özellikli donanımlar olmaz? Çünkü, farklı kullanımlar için gereksiz yere çok malzeme, zaman, emek harcanır. Bundan dolayı maliyet de gereksiz yere yükselir.

Bence, bu eski ve retro bilgisayarlar işlerinde altında yatan nedenlerden biri bilgisayarların donanımlarının gereksiz yere kapasitelerinin artması ve yazılımlarının gereksiz yere büyümesidir. Bana göre, büyük bir makine öğrenmesi uygulamasının rahat iş yapması için günümüzün bilgisayarlarının başarımı gerekiyorken, yazı yazma, işlem tablosu oluşturma, slayt hazırlama, form hazırlama, hesap makinesi gibi ofis uygulamalarının rahat iş yapması için 8086 işlemci ve 1 MB bellek yeterlidir.

Benim 2 cümle ile anlattığımı çok güzel izah etmiş.
Son cümleye şöyle bir ilave yapabilirim;
3 sektör var , oyun , grafik çizim , finans
Benim düşüncem bu üçü Güçlü ram ve cpu istiyor.
Finansta çok detaylı ve mstematik prosesör gücü isteyen uygulamalar kullanıyoruz.

C64 te 6510 kullanılmasının sebebi , uyumlu olması ,performans fiyat ve tedarik zinciridir diye düşünüyorum.
Z80 diğer işlemcilerle uyumlu olurmu , maliyeti artar ve en önemlisi 12.5  milyon adet üretim talebini o dönem karşılarmıydı .  Belki ?


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: witchdoktor üzerinde Eylül 20, 2020, 21:25:32 ÖS
6510, Commodore'un kendi tasarlayıp ürettiği ve Z80'in en çok 1/4 fiyatına mal ettiği bir CPU ve 65XX çevrebirim ailesi ile tam uyumlu (6526, 6581, 6569 vb). Zamanla 6510 üretim maliyetini 5 doların altına indirmişler. Toplam üretim maliyetini düşürerek 64K RAM, 20K ROM, 'custom' grafik ve ses çipleri, gayet kaliteli bir klavye, expansion ve user port gibi genişleme imkanları ekleyebilmişler.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: Humphrey üzerinde Eylül 20, 2020, 21:30:10 ÖS
6510, Commodore'un kendi tasarlayıp ürettiği ve Z80'in en çok 1/4 fiyatına mal ettiği bir CPU ve 65XX çevrebirim ailesi ile tam uyumlu (6526, 6581, 6569 vb). Zamanla 6510 üretim maliyetini 5 doların altına indirmişler. Toplam üretim maliyetini düşürerek 64K RAM, 20K ROM, 'custom' grafik ve ses çipleri, gayet kaliteli bir klavye, expansion ve user port gibi genişleme imkanları ekleyebilmişler.

;) nokta


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: Voltron üzerinde Eylül 20, 2020, 23:47:34 ÖS
Ayrica, Breadbin kasayi, bu gunun sartlari ile degerlendirmek dogru degil bence. O yillarda cogu sey benzer renk tonlarinda, benzer ovallikte ve yamuklukta uretiliyordu. Daktilolar, Mekanik/elektronik hesap makineleri, fotograf, tras makineleri, televizyonlar gibi... c64 un tasarimi da o zamanin etkileri bence. Zaman ilerledikce tasarim da degisti C64C ve C128 in daha sadelesip Amigaya benzemeye baslamisti. Atari de 400/800 den sonra XL ile sadelestirmeye basladi tasarimlarini.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: egemur üzerinde Eylül 21, 2020, 00:16:18 ÖÖ
Breadbin kasa candır. Rengi vs benim hala çok hoşuma gider 😊 Tam anlamıyla öznel bir durum,  Z80 vb işlemci konusunda bir yorumum yok ama SID çipi beni çocukluğumda öyle bir zehirlemiştir ki hala aynı keyifle intro müziklerini, demoları vs dinlerim.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: hakkan üzerinde Eylül 21, 2020, 11:09:14 ÖÖ
Bence burada donanımdan çok yazılıma bakmak lazım. Zira C64 donanım olarak o yıllarda gayet de yeterli idi. Ama en büyük sorun Basic dilinin yetersizliği ve programlamanın çok zor olması idi. Buna rağmen dünyanın en çok satan bilgisayarı oldu.


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: witchdoktor üzerinde Eylül 21, 2020, 13:25:22 ÖS
Öyle bir başlık açılmiş ki internet gazete sitelerini andırıyor; "Schumacher'in sağlık durumunda şok gelişme!" tadında...


Konu Başlığı: Ynt: Commodore 64'teki inanilmaz mantik hatasi
Gönderen: egemur üzerinde Eylül 21, 2020, 16:16:49 ÖS
Öyle bir başlık açılmiş ki internet gazete sitelerini andırıyor; "Schumacher'in sağlık durumunda şok gelişme!" tadında...
🤣🤣