|
Konu Başlığı: C64 ASSEMBLER BLOG Gönderen: emarti üzerinde Ağustos 24, 2014, 00:11:59 ÖÖ 6510(6502) Assembler (makina dili) ile ilgili kendi bilgilerimi aktarmak için henüz emekleme aşamasında olan bir blog sitesi açmış bulunmaktayım. Aslında amacım bilgileri derli toplu bir yerde tutmak. Sadece ben değil herkesin de faydalanması daha doğru olurdu. Intro ve demo yapımına kadar C64 ile retro software günlerini öğrenmek isteyen arkadaşlar arada bir göz atabilirler. Şimdilik burada EA81'e sıçrıyoruz :)
http://emarti.blogspot.com.tr/ (http://emarti.blogspot.com.tr/) Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: yoshi üzerinde Ağustos 24, 2014, 00:38:50 ÖÖ yoshi bunu sevdi...
Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: g 600 üzerinde Ağustos 24, 2014, 08:30:29 ÖÖ g 600 bunu begendi
Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: atlantis üzerinde Ağustos 24, 2014, 10:05:38 ÖÖ Çalışmalarının ve başarılarının devamını dilerim.
Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: serkanarslan üzerinde Ağustos 24, 2014, 21:11:13 ÖS paylaştığın bilgiler için teşekkürler
Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: wizofwor üzerinde Ağustos 25, 2014, 01:34:18 ÖÖ Güzel bir çalışma. Umarım sıkılıp bırakmaz, bu şekilde devam edersin. CBM program studio kullanımı hakkında biraz daha bilgi vermeni önerebilirim. Kendime uygun geliştirme ortamını bulmam çok vaktimi almıştı. Bir de nacizane bir önerim, eğer görmediysen relaunch64'e bir göz gezdirmen. Son versiyonda çıtayı çok yükselttiler. Benim Windows ortamındaki favorim relaunch.
Son olarak, bloğundaki yazıları nasıl takip edeceğiz? Malum internette site site gezme dönemi bitti. Yeni yazıları takip edebileceğimiz twitter adresi veya facebook sayfası düşünüyor musun? Hoş, camia küçük. Bu şekilde forumda yazsan o da yeter. Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: emarti üzerinde Ağustos 25, 2014, 02:21:45 ÖÖ Güzel bir çalışma. Umarım sıkılıp bırakmaz, bu şekilde devam edersin. CBM program studio kullanımı hakkında biraz daha bilgi vermeni önerebilirim. Kendime uygun geliştirme ortamını bulmam çok vaktimi almıştı. Bir de nacizane bir önerim, eğer görmediysen relaunch64'e bir göz gezdirmen. Son versiyonda çıtayı çok yükselttiler. Benim Windows ortamındaki favorim relaunch. Son olarak, bloğundaki yazıları nasıl takip edeceğiz? Malum internette site site gezme dönemi bitti. Yeni yazıları takip edebileceğimiz twitter adresi veya facebook sayfası düşünüyor musun? Hoş, camia küçük. Bu şekilde forumda yazsan o da yeter. Relaunch64'e yenilerde göz atmıştım ama cbm prg studio bu konuda bana daha yakın geldi. Aslında program tanıtımı yapmak istemedim. Makina dili ile ilgili kodları yazayım isteyen istediği yerde derler kullanılır diye düşündüm. Aslında direkt C64'te yazmak daha az zahmetli gibi :) Şimdilik blog yapalım; şişmeye başlayınca diğerlerini düşünürüz. Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: joker_ üzerinde Ağustos 26, 2014, 09:23:15 ÖÖ @emarti;
Eline sağlık çok güzel dökümanlar hazırlamışsın. Özellikler yeni başlayacaklar için kernal rutinlerini kullanmak, öğrenme sürecini hızlandıracaktır. Anladığım kadarıyla, kursun ilerleyen bölümlerinde intro, demo vs.. kodlamayı anlatacaksın. Sanırım yakında sprite'lar var :) İlgiyle takip edeceğiz. wizofwor'un dediği gibi, yeni yazılarını buradan da haber verebilirsen, günlük koşturmaca arasında, kaybolmasın. Eğer paylaşmak istersen, c64 deki çalışmalarını da görmek isteriz. Bu arada aramıza hoş geldin. Senin gibi üretken arkadaşların katılımı bizleri sevindiriyor açıkcası. Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: emarti üzerinde Ağustos 26, 2014, 10:45:36 ÖÖ @emarti; Eline sağlık çok güzel dökümanlar hazırlamışsın. Özellikler yeni başlayacaklar için kernal rutinlerini kullanmak, öğrenme sürecini hızlandıracaktır. Anladığım kadarıyla, kursun ilerleyen bölümlerinde intro, demo vs.. kodlamayı anlatacaksın. Sanırım yakında sprite'lar var :) İlgiyle takip edeceğiz. wizofwor'un dediği gibi, yeni yazılarını buradan da haber verebilirsen, günlük koşturmaca arasında, kaybolmasın. Eğer paylaşmak istersen, c64 deki çalışmalarını da görmek isteriz. Bu arada aramıza hoş geldin. Senin gibi üretken arkadaşların katılımı bizleri sevindiriyor açıkcası. Teşekkür ederim. Intro, demoya hazırlık olması sebebi ile konular belli bir sıraya göre gitmiyor. Aklıma birşey geliyor onu kodluyorum. Aslında sprite'lara henüz var. Blog güncellemesi yada yeni bir kayıt girişinde buradan haber vermeyi unutmayayım. Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: emarti üzerinde Ağustos 26, 2014, 22:54:46 ÖS INFO: Blog sayfasına 'Rutinlere devam' adlı bir kayıt daha girildi.
Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: emarti üzerinde Ağustos 27, 2014, 19:40:19 ÖS INFO: Basic LIST'den Başlangıç Adresini Saklamanın Yolu girildi
http://emarti.blogspot.com.tr/ (http://emarti.blogspot.com.tr/) Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: LW3D üzerinde Ağustos 28, 2014, 13:50:59 ÖS Güzel bir kaynak, teşekkürler...
Bu dökümanlara, bilgilere böyle bakıpta, zaman bulup değerlendirememek çok acı. Joker_'in paylaşımlarını da değerlendirecektim, öyle kaldı :( İlgilenen arkadaşlar için yıllar sonra bile çok anlamlı ve güzel...çok teşekkürler. Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: emarti üzerinde Ağustos 30, 2014, 02:37:55 ÖÖ Load and Display Koala PIC format in C64 Assembler eklendi
Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: emarti üzerinde Eylül 01, 2014, 12:34:09 ÖS C64'te CHARSET Kullanımı eklendi
Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: emarti üzerinde Eylül 02, 2014, 22:06:35 ÖS Simple SID Player in C64 via 6502 Assembler eklendi
Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: wizofwor üzerinde Eylül 03, 2014, 18:00:51 ÖS Vallahi tebrikler. Kısa zamanda 9. yazıya gelmişsin. Blog oldukça hızlı gidiyor.
Yazdığın SID playerda $D012 istediğin değere gelene kadar bekliyorsun. Sanıyorum örneği basit tutmak için böyle bir yol izledin. Aynı işi bilgisayarı meşgul etmeden nasıl yaparım diyenler için ufak bir örnek de ben paylaşayım. https://github.com/wizofwor/C64-assembly-examples/blob/master/muzik-in-basic/music.asm Kod temel olarak seninkiyle aynı ancak zamanlama için IRQ kullanıyor. Data'yı include ederken bit skipping hadisesini swm değil sid dosyasına göre ayarladım. Aslında iki dosyanın headerları arasında fark var mı onu da bilmiyorum. Player'ı hazırlarken amaç BASIC'i çalışır şekilde tutmak olduğundan, kodun başında zeropage'deki basic pointerlarda bazı değişiklikler yapıyorum. Sidreloc ile sid dosyasının başlangıç adresini değiştirmem de aynı sebepten. Bunlar nedir diye merak edenler konu ile igili bir forum başlığı olacaktı. Onu bulabilirler. Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: emarti üzerinde Eylül 03, 2014, 18:49:36 ÖS Vallahi tebrikler. Kısa zamanda 9. yazıya gelmişsin. Blog oldukça hızlı gidiyor. Yazdığın SID playerda $D012 istediğin değere gelene kadar bekliyorsun. Sanıyorum örneği basit tutmak için böyle bir yol izledin. Aynı işi bilgisayarı meşgul etmeden nasıl yaparım diyenler için ufak bir örnek de ben paylaşayım. https://github.com/wizofwor/C64-assembly-examples/blob/master/muzik-in-basic/music.asm Kod temel olarak seninkiyle aynı ancak zamanlama için IRQ kullanıyor. Data'yı include ederken bit skipping hadisesini swm değil sid dosyasına göre ayarladım. Aslında iki dosyanın headerları arasında fark var mı onu da bilmiyorum. Player'ı hazırlarken amaç BASIC'i çalışır şekilde tutmak olduğundan, kodun başında zeropage'deki basic pointerlarda bazı değişiklikler yapıyorum. Sidreloc ile sid dosyasının başlangıç adresini değiştirmem de aynı sebepten. Bunlar nedir diye merak edenler konu ile igili bir forum başlığı olacaktı. Onu bulabilirler. İlgin için teşekkürler. Interrupt ve raster olayına girmeden rasterin bile ne olduğunu belirtmeden basit şekilde bekleme döngüsü demek istedim. Suyu çok bulandırmadan sade anlattım sanırım. Asıl iş zaten IRQ vektörlerinden geçecek onu anlatırsam yazı boğulacak gibiydi. İlerleyen zamanda zaten intro veya demo'da konulu final başlıkları atınca oradan çık buraya gir şu cycle bu raster beyin cimnastiği o zaman başlıyacak inşallah! :) Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: wizofwor üzerinde Eylül 03, 2014, 20:10:33 ÖS Merakla bekliyorum o zaman
Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: emarti üzerinde Eylül 11, 2014, 02:21:54 ÖÖ IRQ interrupt kısaca giriş
http://emarti.blogspot.com.tr/2014/09/irq-interrupt-raster.html (http://emarti.blogspot.com.tr/2014/09/irq-interrupt-raster.html) Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: joker_ üzerinde Eylül 11, 2014, 08:58:21 ÖÖ IRQ interrupt kısaca giriş http://emarti.blogspot.com.tr/2014/09/irq-interrupt-raster.html (http://emarti.blogspot.com.tr/2014/09/irq-interrupt-raster.html) Eline sağlık, raster irq konusunu, çok anlaşılabilir şekilde anlatmışsın. Gerçekten çok sade olmuş. Yazılarını merakla takip ediyorum. :) Konu Başlığı: Ynt: C64 ASSEMBLER BLOG Gönderen: wizofwor üzerinde Eylül 11, 2014, 11:58:26 ÖÖ Alıntı sahibi: emarti Bizim bu elektron 8 piksel yol aldığında 1 cycle zaman geçer Öğrenmenin yaşı yok. Bir cycle'da 8 piksel çizildiğini bilmiyordum. 63 Cycle'da burdan hesaplanıyor demekki. 504/8 = 63 :) |