Gönderen Konu: Zx Spectrum için Pac-Man Emulator  (Okunma sayısı 25555 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Ref

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2868
  • Advanced User Simulator
    • ae unutmadan
Zx Spectrum için Pac-Man Emulator
« : 09 Kasım 2011, 19:02:03 »
http://simonowen.com/spectrum/pacemuzx/

Mame'den pacman.6e pacman.6f pacman.6h pacman.6j binary dosyalarını alıyorsunuz, sonra linux/windows'ta compile ediyorsunuz, zx spectrum teyp dosyanız oluşuyor, zx spectrumunuza yükleyip
 orjinal arcade'i oynuyorsunuz.

Pac-Man Emulator for Sinclair Spectrum

Çevrimdışı Ref

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2868
  • Advanced User Simulator
    • ae unutmadan
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #1 : 12 Kasım 2011, 04:06:01 »
Elbette ki bu sessizliğinizi yaşadığınız dumura bağlıyorum. Yoksa zx spectrum üzerinde orjinal arcade romlarını çalıştırmaktan daha sıkı projeleriniz mi var?

Obo gelen istekler üzerine olaya biraz renk katmış. Renk çakışması engellenemiyor ama olsun. Zx Pacman artık renkli, adres aynı. Video burda:

Pac-Man for Sinclair Spectrum (colour)

Dahası, pacman board'u üzerinde çalışan birkaç oyun daha kuyrukta gibi. Şu anda Simon, mr.do üzerinde çalışıyor, bunun peşine diğerleri de gelebilir.

Çevrimdışı witchdoktor

  • RAAT
  • Normalleşmiş Retroman
  • *
  • İleti: 757
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #2 : 12 Kasım 2011, 22:23:00 »
"Hemen hemen" değiştirilmemiş kodu Speccy için derlemesi ilginç olmuş, gerçi her iki sistem de Z80 temelli. Muhtemelen grafik rutinlerini ULA'ya patch etmişlerdir. Yoksa zaten Speccy'nin 8x8 karakter düzenlemesi ile 'colour clash'i (en azından background tile'lar için) minimize edilmiş daha iyi bir versiyon yapılabilirdi. Yine de güzel bir çalışma.

Çevrimdışı memrah

  • RAAT
  • Retro Meraklısı
  • *
  • İleti: 188
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #3 : 15 Kasım 2011, 04:53:37 »
Cok iyiymis. Simdi aklima takildi, bu sekilde z80'li baska bilgisayarlarin programlarini alip PC'de Decompile+Deconstruct edip, sonra da reconstruct+recompile edip Sinclair Spectrum snapshot'u haline getiren applicationlar olsa, mesela MSX'den ZX'e. Ne derece mumkun olur acaba?

Soyle bir konsept yani: Hedef sistemde gercek zamanli emulator kullanmak yerine, PC gibi araci bir platformda RECONSTRUCTOR kullanarak bir platformun (ornegin MSX) programini digerine (mesela ZX) native hale getirmek.
Tabi biraz daha fantastik dusunup CPU'lari farkli sistemleri de ele alabiliriz. PC'de calisan reconstructor'a C64 snapshot'u yukluyoruz, o bize ZX Spectrum snapshot'u veriyor :) Maksat hayal kurmak

Çevrimdışı witchdoktor

  • RAAT
  • Normalleşmiş Retroman
  • *
  • İleti: 757
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #4 : 15 Kasım 2011, 14:13:39 »
@memrah
Bu tür bir işlem olmasına olur ama sorun Speccy'nin Z80 dışında zamanının en minimalistik ve saf donanımına sahip olması. Z80'li Amtrad (renk sayısı, çözünürlük, ses vb), MSX (ses, grafik, sprite'lar vb) vb sistemler ciddi donanım özelliklerine sahipler. Tersi (Speccy oyunlarının farklı sistemlere port edilmesi) daha kolay gibi. Herhalde en zor port'lar (hem farklı mikroişlemci mimarisi hem de özel çipler ve donanım trick'leri nedeniyle) Atari 800XL ve C64'den olurdu.

Çevrimdışı Ref

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2868
  • Advanced User Simulator
    • ae unutmadan
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #5 : 16 Kasım 2011, 11:13:25 »
Cok iyiymis. Simdi aklima takildi, bu sekilde z80'li baska bilgisayarlarin programlarini alip PC'de Decompile+Deconstruct edip, sonra da reconstruct+recompile edip Sinclair Spectrum snapshot'u haline getiren applicationlar olsa, mesela MSX'den ZX'e. Ne derece mumkun olur acaba?

Soyle bir konsept yani: Hedef sistemde gercek zamanli emulator kullanmak yerine, PC gibi araci bir platformda RECONSTRUCTOR kullanarak bir platformun (ornegin MSX) programini digerine (mesela ZX) native hale getirmek.
Tabi biraz daha fantastik dusunup CPU'lari farkli sistemleri de ele alabiliriz. PC'de calisan reconstructor'a C64 snapshot'u yukluyoruz, o bize ZX Spectrum snapshot'u veriyor :) Maksat hayal kurmak

Aslında teorik olarak mümkün ama, bir arkadaşımın dediği gibi, o çevrimi yapacak saftrik ahmakları nereden bulacaksın? Sonuçta görüntüyü mono yaptığında hiçbir grafiksel sınır kalmıyor. Renkli için biraz daha uğraşabilirsin. Yine de makielerin farklı zamanlamaları, spectrumda z80 dışında hiçbir hesaplayıcı çipin olmaması (diğer makinelerin grafik çiplerinin emülasyonu/veya o fonksiyonların çevrimi gerekiyor) işleri sıradan bir insanın yapamayacağı hale getiriyor.

Fakat evet, doktorun dediği gibi, amstradın arşivinin bir kısmı zx spectrum oyunlarından oluşur, direk çevrimdir, fakat biraz yavaş çalışır, ekran buffer'ı spectrumunkinden büyük, yazılması daha uzun zaman alıyor, z80 biraz daha yavaş kalıyor (bkz. mataharinin yazısı retrojen sayı 0). Msx için de durum benzer.


Çevrimdışı Ref

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2868
  • Advanced User Simulator
    • ae unutmadan
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #7 : 04 Aralık 2011, 20:48:06 »
Cok iyiymis. Simdi aklima takildi, bu sekilde z80'li baska bilgisayarlarin programlarini alip PC'de Decompile+Deconstruct edip, sonra da reconstruct+recompile edip Sinclair Spectrum snapshot'u haline getiren applicationlar olsa, mesela MSX'den ZX'e. Ne derece mumkun olur acaba?

Tam olarak böyle olmasa bile, Lemonize (Kralizec) isimli grup 2006'da çıkardıkları MSX oyunu "MajiKazo"yu Zx Spectrum'a port ettiler. Tahminen ses kısmını baştan yazmaları ve grafikleri spectrum'a indirgemeleri gerekmiştir.

http://www.youtube.com/watch?v=wJI30FyT7Qw&feature=player_embedded#!

Çevrimdışı memrah

  • RAAT
  • Retro Meraklısı
  • *
  • İleti: 188
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #8 : 07 Aralık 2011, 03:37:49 »
Ref, su memlekette ikimizden baska da Sinclair delisi olsa da bu forumu ele gecirsek. Her gun Spectrum konussak. Hep Atic Atac oynasak... filan.... :)

Ihtiyacimizi WOS'la giderecegiz artik ne yapalim... :)

Çevrimdışı Ref

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2868
  • Advanced User Simulator
    • ae unutmadan
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #9 : 07 Aralık 2011, 21:16:25 »
Ref, su memlekette ikimizden baska da Sinclair delisi olsa da bu forumu ele gecirsek.

Dur memrah, biz çoğunluktayız, iki spectrumcu yalnız bir amstradcıdan ya da bir msx'ciden daha iyidir :) Hatta bir retro-pc'ciden de iyidir. Ayrıca iki spectrumcu 64 komodorcudan da iyidir kanımca :D

Yani forum zaten elimizde muhahaha!

Çevrimdışı Ragnor

  • RAAT
  • Retro Meraklısı
  • *
  • İleti: 187
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #10 : 08 Aralık 2011, 06:20:49 »
bütün retrocular eşittir, bazı retrocular daha bi eşittir :)

Çevrimdışı memrah

  • RAAT
  • Retro Meraklısı
  • *
  • İleti: 188
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #11 : 08 Aralık 2011, 10:07:36 »
Retro PC olayini pek anlayamiyorum. 20 seneki onceki PC'de calisan programlari zaten bu gunku PC de calistirmiyor mu? Kur bir partition'a DOS5.0 oyna Prince of Persia. Hatta floppy'den boot et DOS ile, al sana retro PC. Yani, alet tedavulden kalkmamis ki retrosu da olsun.. gibi..

O lastik tuslu spectrum'un isininca cikarttigi kokuyu bile severim :) Bi de boyle hafif bi ses gelir klavyeden tsssssssssssssssss diye. Hahaha. Esrarengiz ama nostaljik :) :) :)

PacMan emulator'une geri donecek olursak: Buna "emulator" demek ne derece dogru olur bilmiyorum., cunku emulator kavrami bir bilgisayarin digerini taklit etmesi uzerine kurulu. Makinede diger sistemi taklit eden bir kod calisiyor. CPU farkli ise islem kodlarini gercek zamanli ceviriyor, ses, grafik vesaire I/O 'larini gercek zamanli patch ediyor filan. Benim anladigim kadariyla bu PacMan sistemi Sinclair uzerinde calisirken, Sinclair ayni zamanda arcade makinesinin donanimini taklit etmeye calismiyor. (Bu yuzden de hizda ciddi bir dusus yasanmiyor) Onun yerine arcade ROM'lari daha onceden ekran, ses ve joystick I/O'su Spectrum'a gore olacak sekilde patch (yani modifiye) ediliyor PC uzerinde. Sinclair'e ise zaten orijinali Z-80 olan ve modifiye edilmis kodu native olarsk calistirmak dusuyor.+2A veya +3 gerekmesinin sebebi de tahminimce 0 adresine RAM page edebilen tek modelin +2A/+3 olmasi. Bu durumda bu sisteme emulator yerine reconstructor denilmesi belki daha uygun.

Ve yine eger bu adam boyle basarili bir reconstructor (ya da emulator, her neyse iste) yazdiysa, PACMAN arcade donaniminda calisan hemen hemen her ROM bunda patch'lenebilir sanirim. Vay be. Bilgisayar tarihinin en unutulmaz oyunlari aynen spectrum'da calisiyor. :)

Çevrimdışı Shax

  • Yönetici
  • Normalleşmiş Retroman
  • *
  • İleti: 1206
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #12 : 08 Aralık 2011, 17:02:58 »
Retro PC olayini pek anlayamiyorum. 20 seneki onceki PC'de calisan programlari zaten bu gunku PC de calistirmiyor mu?

 Yeni sistemler eski uygulamalari tum fonksiyonlariyla calistiramaz. Eski pc uygulamalarinin calismasi icin en yakin cozum ortamin emulasyonudur hala, ayni aileye mensup olsalar bile. Soyle genisletebiliriz; Mesela GUS, GS, GM, LA gibi midi standartlari kullanilmistir retro pc oyunlarinda. Sonucta burada spectrum' un brilip brilip seslerinden bahsetmiyoruz.  Bunlar hala emulasyonlari verimli hale getirilememis spesifik donanimlar.  Yani emulasyon bile yeterli degil her uygulamanin aslina uygun calismasi icin. Neden? Sepesifik donanim ihtiyaci yuzunden.

 Kisaca, GUS olmadan izlenmis bir pc demosu, LA olmadan oynanmis bir space quest, glide destegi olmadan kapisilmis bir carmegeddon* cok seyden mahrum kalmis bir hayatin fotografi gibidir. Uzucu tabii.

 (*) Glidos destekli bir surumu mevcut. Cogu MS-DOS tabanli glide oyununda oldugu gibi. Bu surumlerde iyilestirmeler olsa bile stabilite asil surumun yanina yaklasamaz.
Sahip oldukların zamanla sana sahip olur.

Çevrimdışı hades

  • RAAT
  • Retro Meraklısı
  • *
  • İleti: 179
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #13 : 08 Aralık 2011, 19:07:42 »
Ref, su memlekette ikimizden baska da Sinclair delisi olsa da bu forumu ele gecirsek.

Dur memrah, biz çoğunluktayız, iki spectrumcu yalnız bir amstradcıdan ya da bir msx'ciden daha iyidir :) Hatta bir retro-pc'ciden de iyidir. Ayrıca iki spectrumcu 64 komodorcudan da iyidir kanımca :D

Yani forum zaten elimizde muhahaha!

Beni unuttunuz galiba :(
Z80 6510'u döver :)

Çevrimdışı Ref

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2868
  • Advanced User Simulator
    • ae unutmadan
Ynt: Zx Spectrum için Pac-Man Emulator
« Yanıtla #14 : 08 Aralık 2011, 23:26:11 »
Beni unuttunuz galiba :(

Haa, harbiden unutmuşuz hades, sen de mi burdaydın :D Ben seni her zaman tam teşekküllü bir 8bit adamı olarak kabul ediyordum aslında... Lakin eskiden c64 projelerin falan vardır senin. Resmi olarak Spectrum'cu kabul edebilir miyiz yoksa bundan bir iki yıl sonra "yok ben geçici olarak spectrumcu oldum, aslında bir c64cüyüm" diye birşey dermisin?

Spectrumcu olmak aynı zamanda paranoyak olmak demektir belki de :D