Gönderen Konu: Visual Studio 2010 yardımı ile Amiga C/asm geliştirme  (Okunma sayısı 25268 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Ref

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2881
  • Advanced User Simulator
    • ae unutmadan
Bugün Blackturk'un 7Dx'de verdiği inceden gaz sebebiyle 3 günlük tatilin verdiği rehavetten de faydalanarak, ben de amiga'ya "hello, world" dedirteyim dedim.

Tam devpac, vbcc falan kurmaya çalışıyordum ki, biri "burda yapılmışı var" diyiverdi.

http://www.pouet.net/prod.php?which=58703

Burada winUAE demo toolchain adı altında bir araç zinciri mevcut. Benden daha iyi bir iş çıkarmışlar, herşey hazır, kurulu, programı derleyip winuae üzerinde çalıştırmak için sadece çift klik yapmak gerekiyor.

C ve ASM ile geliştirme yapılabilir.

AmigaROM fonksiyonlarına C üzerinden doğrudan erişmek için şöyle bir yama mevcut, onu da üzerine kurabilirsiniz (eski dosyaların üzerine yazın)
https://github.com/Falken42/TSSWUAETCFADP-patches

Şimdi ilk amacım bir grafik ekran açıp birşeyler yazdırmak, bu zor bir iş, eğer bu olmazsa konsolda yazdıracağım :D Bakalım gün içinde başarabilecek miyim.
Amigadan anlayanlar öne çıksın.

Araç zincirinin dökümanlar klasöründe birkaç güzel döküman var. Diğer taraftan, dökümanlar için bir site var, ordan amiga hardware reference manual'i indirip hatim etmek gerek :D

http://amiga-manuals.xiik.net


Çevrimdışı Ragnor

  • RAAT
  • Retro Meraklısı
  • *
  • İleti: 187
Ynt: Visual Studio 2010 yardımı ile Amiga C/asm geliştirme
« Yanıtla #1 : 28 Mayıs 2014, 01:58:51 »
Hızlıca link paslayıp kaçacağım. Büyük ihtimalle görmüşsündür bir yerlerde ama az önce şunlara rastladım belki işine yarar.

Amiga Hardware Programming 1 - Use the Assembler and wait for left click şurada bir Amiga Hardware Programming tutorialları var. Bu ilki ve 26'ya kadar gidiyor görebildiğim kadarıyla.

Birde şu siteye rastladım. http://coppershade.org/ Zaten üstteki video tutorial'ı da bu siteden buldum.

Hadi kolay gelsin.

Edit: Hemen ardından da şu linke rastladım. http://vikke.net/  Bu da sanırım OCS programlamayla ilgiliymiş ama olmayadabilir, pek anlamıyorum Amiga'dan :).

Çevrimdışı Ref

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2881
  • Advanced User Simulator
    • ae unutmadan
Ynt: Visual Studio 2010 yardımı ile Amiga C/asm geliştirme
« Yanıtla #2 : 28 Mayıs 2014, 14:29:02 »
bu başlığı öksüz bıraktım sanılmasın, durum düşündüğümden de karışık. Hafta sonu sas/C ile uğraştım (eski adı lattice c) hiç hoş değil.

Amigayıla uğraşınca sistemin ne kadar yaşlandığını açık açık görüyorsun. Tüm araçlar ortaçağdan kalma. Bu arada os 3.9+ sonrası güzel gelişmeler var, fakat onlar tabii klasik amigaları desteklemiyor. Elimizdeki en iyi örnek amiga dev cpp isimli bir cross geliştirme ortamı:

http://amidevcpp.amiga-world.de/index.php?HR_LANG=english

Malesef burada sadece os3.1 ve sonrası için geliştirme yapılabiliyor. Yani 1.3'e birşeyler kasıyorsanız yine zorlanıyoruz.

Eski amigalar için pc üzerine birşeyler yapmanın kolay bir çözümünü bulabilmiş değilim.

tutoriallere göz atacağım. Asıl amaçladığım salt bir C ortamı oluşturabilmek. asm kasabileceğimi sanmıyorum.

Çevrimdışı witchdoktor

  • RAAT
  • Normalleşmiş Retroman
  • *
  • İleti: 757
Ynt: Visual Studio 2010 yardımı ile Amiga C/asm geliştirme
« Yanıtla #3 : 28 Mayıs 2014, 14:49:35 »
@Ref

SAS/C'ye laf ettirmem :) O zamanlar Amiga'da C'de birşeyler yapabilmenin en güzel yoluydu. Gerçi sonraları Maxon C gibi entegre çözümler de ortaya çıktı ama SAS/C'deki gibi kompakt ve optimize kod elde etmek mümkün değildi.

Bence bu zamandan sonra C'de Kickstart1.3 için birşeyler üretmenin pek bir mantığı yok. Eğer Kick1.3/OCS/A500 için (tüm Amiga'larda çalışmasını hedeflediğin) birşeyler üreteceksen assembly kullanmalısın (gerçi sen safkan bir A500'cüsün!). Scene coder'ı olmadığım için SEKA vb assembler deneyimim hiç olmadı ama ihtiyacım olan ufak rutinleri DevPac'de hazırlıyordum ve kullanımı gayet keyifliydi.

Çevrimdışı Alco

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2130
  • "Kahraman olmak, dürüst olmaktan kolaydır" Luigi P
    • Sizin Amstrad
Ynt: Visual Studio 2010 yardımı ile Amiga C/asm geliştirme
« Yanıtla #4 : 29 Mayıs 2014, 20:19:12 »
Bence bu zamandan sonra C'de Kickstart1.3 için birşeyler üretmenin pek bir mantığı yok. Eğer Kick1.3/OCS/A500 için (tüm Amiga'larda çalışmasını hedeflediğin) birşeyler üreteceksen assembly kullanmalısın (gerçi sen safkan bir A500'cüsün!).
"pek bir mantığı yok" kısmına katılmıyorum. Zira bu işler küllüm mantıksız. Maksat spor olsun! :)


Alıntı
Scene coder'ı olmadığım için SEKA vb assembler deneyimim hiç olmadı ama ihtiyacım olan ufak rutinleri DevPac'de hazırlıyordum ve kullanımı gayet keyifliydi.
Plazma'da Endo'nun ve Amiga Dergisi'nde de Kıvılcım Hindistan'ın, bu konuda tercihlerine dair birkaç kelam vardı.

Çevrimdışı Ragnor

  • RAAT
  • Retro Meraklısı
  • *
  • İleti: 187
Ynt: Visual Studio 2010 yardımı ile Amiga C/asm geliştirme
« Yanıtla #5 : 10 Haziran 2014, 05:04:57 »
http://www.ludumdare.com/compo/2014/06/02/mini-ld-52-the-retro-challenge/

Önümüzdeki hafta için (13-23 haziran) şöyle bir jam/challenge olayı var. Hazır Amiga development olayına başlamışken belki katılmayı düşünürsün ha?