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] 2   Aşağı git
Yazdır
Gönderen Konu: KIM-1  (Okunma Sayısı 13877 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« : Ocak 25, 2016, 12:12:34 ÖS »

Commodore tarihinin derinliklerine inmeye çalışır ve "acaba yeniden bir KIM-1 yapabilir miyiz" ya da hiç değilse "6502 tabanlı bir anakartı KIM-1'e dönüştüremez miyiz" diye araştırırken birkaç bulguya denk geldim.

Birincisi, Endüstri Meslek liselerinde meğerse zamanında 6502 tabanlı bir deney seti kullanılıyormuş. Lab-Volt Firması (artık Festo Didactic olmuş firma adı) tarafından yapılmış bu deney setleri Dünya Bankası finansmanıyla alınıp okullara dağıtılmış... Bu deney seti KIM-1'i andırıyor. Bit pazarı vb.'de denk gelen var mı acaba?

Nurettin Topaloğlu'nun Mikroişlemciler ve Assembly Dili adlı kitabında da bu Lab-Volt deney seti anlatılıyormuş sanırım. Elinde bu kitap olan varsa bir bakabilir mi doğru mu diye?

Bunun dışında, meğer birileri KIM-1'in replikasını yapmış.
Micro KIM: http://www.brielcomputers.com/wordpress/?cat=24
Micro KIM manual: http://www.brielcomputers.com/files/mkmanual.pdf
Set halinde satılıyor, biz lehimliyoruz. Almayı düşünmüyor değilim.

Bu arada, bir süredir Tiny Basic'i LUnix ve Contiki'ye uyarlamayı düşünüyordum. Tiny Basic ilk olarak KIM-1 gibi SBC'ler için yazılmış. Kilobaud Microcomputing dergisinde bu tür başka hobi bilgisayarları hakkında düzenli yazı dizileri vardı. Meraklısının ilgisini çekebilir. Bu Tiny Basic ise basit, sadece tamsayı aritmetikli ve array'le string işlemleri usr fonksiyonuyla doğrudan belleğe erişilerek yapılıyor olmasına karşın bu dille yazılmış çeşitli adventure oyunları vb. var.

Tiny Basic KIM-1'de seri port üzerinden kullanılabiliyor.

KIM-1'in, C64'te çalışan KIMplement dahil çeşitli emülatörleri var. Ama bunlardan bir tanesi, Palm PDA için olanı ( http://www.genedorr.com/software/ ) ilgimi çekti. Yükleyip denedim şimdi.

1976 yılında nasıl bir işkenceyle program yazdıklarını görmek ilginç.

Deneme olarak,
2+2=?
işlemini seçtim.

KIM-1'in 16 adet 0-F arası rakamlardan ve 7 adet de ne işlem yapılacağını belirten tuşlardan oluşan basit bir tuş takımı var. Makine dili komutları bu tuş takımıyla on altılık sayı sisteminde gireceğiz

Önce RS tuşuna basıp KIM-1'i başlangıç moduna getiriyoruz.

Diğer tuşlardan AD, adres girmek istediğimizi, DA veri girmek istediğimizi, + sonraki bellek hücresine geçmek istediğimizi, GO ise verilen adrese gidip çalıştırmak istediğimizi söylüyor.

AD tuşuna basıp bir adres girdiğimizde 6 basamaklı göstergenin ilk dört hanesi adresi son iki hanesi ise o adresin içeriğini gösteriyor.

Tanıdık bir adres olduğu için programı $0400 adresine giriyorum.

2+2=?
için
CLC
LDA#$02
ADC#$02

komutlarını girip sonucu bir adrese yazıp, o adresin içine bakacağız.
Sonucu 33. bellek adresine koymaya karar verdim. BRK ile de programdan çıkıyoruz:
STA$21
BRK

Başlayalım. Sayı girişi dışındaki tuşları [] ile belirtiyorum:

[AD]
0400
[DA]
18 ; CLC komutunun hex kodu.
[ + ] ; Sonraki adrese geç dedik. Artık adres yazmadan devam ediyoruz.
A9 ; LDA#$ 'ın hex kodu
[ + ]
02
[ + ]
69 ; ADC#$
[ + ]
02
[ + ]
85 ; STA$
[ + ]
21
[ + ]
00

Evet, programı girdik. Başlatmak için $0400 adresini girip [GO] tuşuna basacağız:

[AD]
0400
[GO]

Gösterge'de program sayacının geldiği yeni yer olan 0409 adresi yazması lazım.
2+2= işleminin sonucu ise $21 no'lu adreste.

Gidip bakalım ne varmış orada:

[AD]
0021

diyoruz ve göstergenin sağdaki iki basamağında,
04
görüyoruz.

...

O devrin bu hobi programcılarının gösterdiği azim inanılmaz... Adam böyle böyle satranç programı yazmış KIM-1'de bir de!



Meraklısı için bu yıl 40. yılını kutlayan KIM-1'in kullanım kılavuzu Jim Butterfield tarafından "The First Book of KIM" adıyla yazılmış. Şurada bulunabiliyor: http://www.classiccmp.org/cini/pdf/Commodore/The%20First%20Book%20of%20KIM.pdf







* 20160125_120611.jpg (575.52 KB, 2048x1536 - Görüntüleme: 1551 kez.)

* kim1.jpg (175.62 KB, 900x1231 - Görüntüleme: 1537 kez.)

* lab-volt.jpg (339.26 KB, 1600x1200 - Görüntüleme: 1601 kez.)
« Son Düzenleme: Ocak 25, 2016, 12:14:44 ÖS Gönderen: ilkerficicilar » Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
joker_
Deneyimli
*****
Mesaj Sayısı: 2.120



Üyelik Bilgileri
« Yanıtla #1 : Ocak 25, 2016, 12:19:34 ÖS »

Adamı programlamadan soğutur. Resmen işkence Kahkaha
Logged
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #2 : Ocak 25, 2016, 13:34:27 ÖS »

Şükredin halinize!

Bu arada Jim Butterfield da iyi ekmek yemiş Commodore serisi bilgisayarlardan. Jim amcamızın favorileri de Kaptan Onedin ile yarışabilecek nitelikte idi. Toprağı bol olsun...
Logged
g 600
Deneyimli
*****
Mesaj Sayısı: 619



Üyelik Bilgileri
« Yanıtla #3 : Ocak 25, 2016, 14:33:59 ÖS »

merak ederdim, üzerindeki tuşlarla nasıl programlanıyor diye, bir fikir edinmiş oldum
  Bilgisayarlar nereden nereye geldi, sayılardan, üç boyutlu görüntülere   
Logged
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #4 : Ocak 25, 2016, 14:35:39 ÖS »

Nurettin Topaloğlu'nun 6502'yi ve olasılıkla KIM-1 benzeri bir single board computer'ı anlattığı Mikroişlemciler ve Assembly Dili adlı kitabı İnternet'te bir sahafta buldum...

Tam sepete ekle yapıp online alacaktım ki, sahafın adresi evin birkaç yüz metre uzağında çıkmasın mı? Çıksın! Çıktı da Akşam alalım bakalım.
Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
spunky
Deneyimli
*****
Mesaj Sayısı: 772


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #5 : Ocak 25, 2016, 15:58:39 ÖS »

Zamane teenager'ları ben koder'im diye karşıma geçip konuşmuyor mu... Kürekle ağızlarına vurasım geliyor Kahkaha
Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #6 : Ocak 25, 2016, 16:13:17 ÖS »

O zamanın heyecanlı programcıları da evlerinde bir mikrobilgisayar bulundurmanın inanılmaz pratik bir hadise olduğunu düşünüyorlardı muhtemelen. Düşünsenize, daha önceki dönemde bilgisayar işi steril bir işti, devasa mainframe'ler, 'corporation' bilgisayarları, 'punched card'lar falan, küçük adamın işi değildi bunlar...
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #7 : Ocak 25, 2016, 16:42:42 ÖS »

Okulda 8086 ile yapılan LAB çalışmalarında bu tip kit'ler kullanıyorduk. Öncesinde o assembly kodunu hakikaten makine koduna falan çevirince pekala oturup hexadecimal klavye ile giriyosun. MDE'den program girmiş bir nesiliz bize garip gelmemesi lazım aslında
Logged

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

twitter | blog
Cengiz Demir
Uzman
*****
Mesaj Sayısı: 3.834



Üyelik Bilgileri
« Yanıtla #8 : Ocak 25, 2016, 19:53:50 ÖS »

İş ilk girdiğim dönemlerde, yanlış hatırlamıyorsam, CNC leri de böyle üzerindeki tuşlarla porogramlıyorlardı.
Sonra Unigraphics(NX) alındı, ordan yapmaya başladılar. Kahkaha
Logged

ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #9 : Ocak 25, 2016, 22:00:47 ÖS »

Bahsettiğim kitabı sahafta bulup aldım.

Göz gezdirdiğim kadarıyla bu Lab-Volt Microprocessor Trainer kiti KIM-1'le hemen hemen aynı. Bir tek 6522 VIA chip'i $1700'lerde değil de $0440'da yer alıyor. Kitaptan ilgili sayfa ekte.

Bu Commodore KIM-1 muadili Lab-Volt bilgisayarının kılavuzu Türkiye'de şu kütüphanelerde var görünüyor: http://www.toplukatalog.gov.tr/index.php?_f=1&the_page=1&cwid=2&keyword=Microprocessor+Concepts+and+Applications&tokat_search_field=1&order=0&command=Tara#alt

En çok İzmir'de görünüyor. Bu durumda olasılıkla en çok da İzmir bit pazarına düşmüş olma ihtimali var bu cihazın.

Kısaca Türkiye'de bir yerlerde bolca KIM-1 eşdeğeri cihaz var.


* 20160125_214912.jpg (621.92 KB, 1536x2048 - Görüntüleme: 1564 kez.)
Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #10 : Ocak 25, 2016, 22:13:15 ÖS »

@ilkerficicilar : Özay'dan aldığım MTL-1 6809 seti keşke sana gideymiş Gerçi benim de sırası geldiğinde fantastik düşüncelerim var bu alet için.

http://www.ebay.com/itm/like/141873353621?item=141873353621&lgeo=1&vectorid=229466&rmvSB=true

Özay bana bunu epey ucuza bırakmışsın??
Logged

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

twitter | blog
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #11 : Ocak 26, 2016, 11:42:55 ÖÖ »

@ilkerficicilar

Demek ki tasarım jenerikleşmiş. Bizde eğitim kurumlarında, yabancılarda da hobi çalışmalarında kullanılmış. MOS sen çok yaşa...

@i_r_on

Arkadaşlarımdan biri (ESD), kafasından opcode ile kod yazar monitör programı ile doğrudan belleğe girerdi, eskiden at üstünde satranç oynayanlara nasıl şaşıyorsak öyle bir şey yani. İnsan şartlanıvermeyegörsün...
Logged
LW3D
Yönetici
*****
Mesaj Sayısı: 11.415


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« Yanıtla #12 : Ocak 26, 2016, 12:59:46 ÖS »


Chessmate adlı donanımın içerisinde Kim-1 var bildiğim kadarıyla... Bu donanımı Hollandada birinden alıyordum sonra ortalık karıştı alamadım...Kim-1 denilince aklıma hemen bu geliyor
Logged

witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #13 : Ocak 26, 2016, 13:21:19 ÖS »

KIM-1 için Raspberry Pi'nin atası da diyebiliriz...

KIM-1'e bir ardıl gelmemiş ama 1 yıl sonra (1977) PET serisinin ilk üyeleri piyasaya sürülmüş.
Logged
Armakuni
Üye
***
Mesaj Sayısı: 94



Üyelik Bilgileri
« Yanıtla #14 : Ocak 26, 2016, 18:01:43 ÖS »

yalnız anladığım kadar kitabın birkaç baskısı var.. x86 tabanlı işlemcileri anlatan kitap olabilir mi??

https://www.nadirkitap.com/kitapara_sonuc.php?kelime=Nurettin+Topalo%F0lu&anasayfaara=ARA
Logged

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