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: Amiga Multi Kickstart  (Okunma Sayısı 9238 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
ozkano
Uzman
*****
Mesaj Sayısı: 3.514



Üyelik Bilgileri WWW
« : Nisan 24, 2010, 19:44:56 ÖS »

Amiga Multi Kickstart
Amiga oyunlarında ki uyumsuzluklarının bir çoğunun kickstart tan kaynaklanır, kick 2.x ve kick 3.x çıkana kadar amiga arşivindeki çoğu oyun kick 1.3 e göre yazılmıştı, ve bu oyunların ve demoların bir kısmı sadece kick 1.3 te çalıştıgı için kickstart önemli bir sorun teşkil ediyor, normalde 2 kickstart'ı ust uste takıp CE (chip enable) pin ine takılacak bir switchle 2 adet kickstart ı switch ile kullanmak mumkun, ama ben de bu olayı her zamanki gibi biraz abartıp 4 tane ayrı rom çalıştıran ve tek flash tan oluşan bu ufak projeyi yaptım.

kick 3.1
kick 2.05
kick 1.3
kick dialoga diagnosis kick

birazda projenin teknik kısmından bahsedeyim,

Amiga kickstartı, official olarak 4 mbit mask rom kullanır ama address bit i 8 mbit eprom kullanmayı destekler, ben ise 29F160 yani 16 mbit flash kullanıp 4 blok a ayrı ayrı kickstartları kopyaladım.

Eprom A0-A17 yi kullanırken 29f400 A0-A19 adres pinleri kullanıyor, 29F400'ün A0-A17 yi direk eproma bağlayıp, geriye kalan A18 ve A19 pinlerini adress bloklarını seçmek için kullandım yani

0-0
0-1
1-0
1-1

A18 ve A19'u un bitlerini hi ve low yaparak bloklar arasında seçim yapılıyor, şuan için bu seçim için jumper yaptım ama bir sonraki eklenti ile bu işi reset ile otamatik yapıcam, ufak bir devre ile pic 16f84 u amiga'nın bus'ın dakş reset i kullanarak kullanıcı normal reset attığında makine reset atacak, ama reseti 1 saniyeden fazla tutarsa kickstart switch edecek. Her zamanki gibi yardımlarından dolayı Tolga'ya ve Igor'a teşekkür ediyorum


http://retrocu.blogspot.com/2010/04/amiga-multi-kickstart.html

http://1.bp.blogspot.com/_KDVGyWcpAvM/S9MYAKz34fI/AAAAAAAAA4Y/D4FnwA6zUS4/s1600/CIMG1868.JPG

http://3.bp.blogspot.com/_KDVGyWcpAvM/S9MX_86Gr7I/AAAAAAAAA4Q/ZlkIUXygO7A/s1600/CIMG1869.JPG

http://2.bp.blogspot.com/_KDVGyWcpAvM/S9MX_bKfeOI/AAAAAAAAA4I/cisseai3r9E/s1600/CIMG1870.JPG
« Son Düzenleme: Nisan 24, 2010, 19:46:42 ÖS Gönderen: ozkano » Logged

A500,A500+,A600,A1000,A1200,A2000,A3000,A4000,CDTV,CD32,A1,MacMini,R2HV,C64,48K,Ps,Ps2,Ps3
Xbox,Xbox360,Nes,Snes,N64,N64Ique,Gamecube,Wii,PcEngine,PcEngineGT,PcEngineDUO,TurboGrafx,NeoGeoAES
NeogeoCD,NeoGeoMVS,NeoGeoPocket,MegaDrive,SegaCD,MultiMega,Saturn,Dreamcast,Jaguar,Lynx,Cps1
Cps2,System11
coze
Uzman
*****
Mesaj Sayısı: 1.683


Hieh hieh hieh heh ...


Üyelik Bilgileri WWW
« Yanıtla #1 : Nisan 24, 2010, 20:13:39 ÖS »

tebrikler ozkan, cok shIk duruyor

TSOP48 adaptoru sivava'dan almisin. bu flash'i normal willem adaptor ile programlanabiliyor mu ? yoksa PC tarafinda nasil programladin ?

Tolga'yi hepimiz biliyoruz, Igor kim forum uyesi mi yoksa disardan mi

bi de projeyi gecen sene yaptin da bizi mi uyutuyorsun yoksa fotograf makinenin tarihi mi yanlis ?
Logged

Retro Hincal Uluc
ozkano
Uzman
*****
Mesaj Sayısı: 3.514



Üyelik Bilgileri WWW
« Yanıtla #2 : Nisan 24, 2010, 20:19:54 ÖS »

hehehe

tsop48 evet sivivadan aldım,dediğin gibi flashı willemde programladım ondan sonra amiga'ya taktım

igor, sega mega drive a & snes & n64 e flash kart yapan ukraynalı bir arkadaş, hayatında amiga görmemiş ama kullanmak istiyor demekki orda fazla yok,

fotograf makinemin pili dışardan şarz edilen bir tip, makineyi fazla pilsiz unutmuşum tarih gitmiş

Logged

A500,A500+,A600,A1000,A1200,A2000,A3000,A4000,CDTV,CD32,A1,MacMini,R2HV,C64,48K,Ps,Ps2,Ps3
Xbox,Xbox360,Nes,Snes,N64,N64Ique,Gamecube,Wii,PcEngine,PcEngineGT,PcEngineDUO,TurboGrafx,NeoGeoAES
NeogeoCD,NeoGeoMVS,NeoGeoPocket,MegaDrive,SegaCD,MultiMega,Saturn,Dreamcast,Jaguar,Lynx,Cps1
Cps2,System11
g 600
Deneyimli
*****
Mesaj Sayısı: 619



Üyelik Bilgileri
« Yanıtla #3 : Nisan 24, 2010, 20:25:10 ÖS »

tebrikler ozkano, A18 ve A 19 bitleri low yapmak için sanırım toprağa bağlamak gerekiyor, hi yapmak için nasıl bir yöntem kullandın
Logged
ozkano
Uzman
*****
Mesaj Sayısı: 3.514



Üyelik Bilgileri WWW
« Yanıtla #4 : Nisan 24, 2010, 20:32:06 ÖS »

hi için de +5 a 10k direnç bağlayıp direnç in ucunu pinlere bağlayınca hi oluyor
Logged

A500,A500+,A600,A1000,A1200,A2000,A3000,A4000,CDTV,CD32,A1,MacMini,R2HV,C64,48K,Ps,Ps2,Ps3
Xbox,Xbox360,Nes,Snes,N64,N64Ique,Gamecube,Wii,PcEngine,PcEngineGT,PcEngineDUO,TurboGrafx,NeoGeoAES
NeogeoCD,NeoGeoMVS,NeoGeoPocket,MegaDrive,SegaCD,MultiMega,Saturn,Dreamcast,Jaguar,Lynx,Cps1
Cps2,System11
g 600
Deneyimli
*****
Mesaj Sayısı: 619



Üyelik Bilgileri
« Yanıtla #5 : Nisan 24, 2010, 20:44:17 ÖS »

snes kartuşlarla ilgili bir projende flashı willem programlayıcı kullanmadan snes kartuş üzerinde takılı iken programlayabildiğini ve direk oyunu açabildiğini görmüştüm  bu amigada mümkün mü yoksa willem kulanmak mı gerekir
Logged
ozkano
Uzman
*****
Mesaj Sayısı: 3.514



Üyelik Bilgileri WWW
« Yanıtla #6 : Nisan 24, 2010, 20:55:48 ÖS »

amiga dada mumkun, a600 de gayle çipinde flash write enable pini var hatta commodore a600 yaparken opsiyonel flash kickstart koymayı planlamış, şematiğinde görunuyor

flash ı yazmak için 3 tane pin e ihtiyaç var,

normal okumada
CE (chip enable) low
oE (output enable) low
WE (write enable) hi

ben bunları direk bus'ın uzerine bağladım ama

yazmada

CE (chip enable) low
oE (output enable) hi
WE (write enable) low

tabi bunları kontrol edebilmek için ekstra 3 bite e ihtiyaç var bunları 8520 nin output bitlerinden alıp yazma işlemi yapılabilir, tabi bunu yapmak içinde 68k assambler bilmek lazım, o konuda sıfır oldugumdan hiç bir fikrim yok


Logged

A500,A500+,A600,A1000,A1200,A2000,A3000,A4000,CDTV,CD32,A1,MacMini,R2HV,C64,48K,Ps,Ps2,Ps3
Xbox,Xbox360,Nes,Snes,N64,N64Ique,Gamecube,Wii,PcEngine,PcEngineGT,PcEngineDUO,TurboGrafx,NeoGeoAES
NeogeoCD,NeoGeoMVS,NeoGeoPocket,MegaDrive,SegaCD,MultiMega,Saturn,Dreamcast,Jaguar,Lynx,Cps1
Cps2,System11
g 600
Deneyimli
*****
Mesaj Sayısı: 619



Üyelik Bilgileri
« Yanıtla #7 : Nisan 24, 2010, 21:08:11 ÖS »

verdiğin bilgiler için teşekkürler, proje süper olmuş
Logged
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.798


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #8 : Nisan 26, 2010, 11:59:00 ÖÖ »

amiga dada mumkun, a600 de gayle çipinde flash write enable pini var hatta commodore a600 yaparken opsiyonel flash kickstart koymayı planlamış, şematiğinde görunuyor

Keşke böyle bir şeyi hayata geçirebilselermiş. A600 500'ü tam anlamıyla replace edebilirdi o zaman.
Logged

Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.764


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #9 : Mart 20, 2014, 21:52:28 ÖS »

Haftanın hortu. Hatırlanması gereken güzel bir başlık.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: