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]   Aşağı git
Yazdır
Gönderen Konu: c64 => Amiga  (Okunma Sayısı 4141 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
emarti
Uzman
*****
Mesaj Sayısı: 2.587


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« : Ağustos 31, 2014, 16:38:32 ÖS »

Bir ara Amiga Emulatorleri ile uğraştım; ama gerçek bir amiganın klavyesine dokunmadan sistemi yazılımsal ve donanımsal çözmek insanın içinden gelmiyor. Bu yüzden C64 üzerinde kaldım. Her C64 kullananın içinde Amiga bir uktedir.

Amigada yazılım ile uğraşanların çoğu C64'ten geçmiştir. Assembler programlama olarak C64 ile benzerliklerinden kısaca bahsedebilirler mi? Belki Amigaya geçiş hızlanır....
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB | https://c64kernal.com Genesis

READY.
SYS(64767): EMARTI
blackturk
Uzman
*****
Mesaj Sayısı: 1.283



Üyelik Bilgileri
« Yanıtla #1 : Ağustos 31, 2014, 20:40:26 ÖS »

        Ben 6510 cpu assembly dilini kullandım.68000 cpu assembly dilini kısa bir süre kullandım.Hatırladıklarımdan örnek vermek gerekirse  6510 için yaptığımız register kullanarak bir loop işlemi benzerini  yapabilirsin.Tabiki 68k assembly dili için daha kolay yapmanda mümkün.Şartlı karşılaştırmalar ,dallanmalar  nerdeyse aynı , matematiksel işlemlerde topla ,çıkar  yanında çarp ve bölde var , bitsel işlemler biraz daha gelişmiş , 6510'da yaptığın bitsel işlemleri yapabilirsin.Yığın mantığıda aynıdır.interrupt hemen hemn aynı daha çok exception'lar kullanılır.

       Tabiki assembly dilinin yanında iyi bir assembler editor lazım.Bence en kullanışlı ve Bir çok örnek kaynak kod bu editör için yazılımş.Amiga Devpac Assembler  tavsiyem olur.Asm pro, Asm one iyidir.

     68000 işlemcinin hızını ve workbench gibi işletim sistemi öğrenince Amiga c tercih ettim.Amiga c compiler olarak windwows üzerinde çalışan  vbcc  cross compiler kullandım.Kullanmadaki amacım lattice c veya sas c ile yazılmış c örneklerini rahatlıkla editleyerek kullanmamı sağlamasıdır.

      68k Assembly opcodeların yazılış bicimi 6510'dan farklı olabilir.örnek 6510 için "LDA #10"  68000 için "MOVE.B #10,d0" olabilir.
Logged

A1200 | APOLLO 1240 32 MB | CNET PCMCIA | SYSINFO SPEED TEST 30 MIPS
SM1,SEGA MEGA CD,SM2,SMS II,Sega Saturn Mod ve AR 4MB,PSX Mod ve Mpeg ,PSX2 ,SNES ,ATARI 800XL,SPECTRUM 128K +2,YAMAHA CX5M MSX,ATARI 520 STFM,1040 STF,C64,C128,1541 II,1571,RAM 1764 ,A500,A500+,A600,A590,IDE68k,2X1084S,1084P
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: