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 WARP SPEED KARTUŞ  (Okunma Sayısı 3067 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
fort_apocalypse
Uzman
*****
Mesaj Sayısı: 4.054



Üyelik Bilgileri WWW
« : Temmuz 14, 2020, 01:27:09 ÖÖ »

Commmodore için üretilmiş bir disk hızlandırıcı kartuş.

Bazı yazılım ve donanımlarla uyumluluk sorunları olduğu için çok fazla tutulmamış/satılmamış, diye okumuştum. İlgilenen arkadaşlar için ekteki PDF dosyada açıklamalar ve şeması mevcut.

https://rr.pokefinder.org/wiki/WarpSpeed

https://rr.pokefinder.org/rrwiki/images/9/99/WarpSpeed_Manual_with_Schematics.pdf


* WarpSpeed_Manual_with_Schematics.pdf (384.43 KB - Yükleme: 214 kez.)
Logged

ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #1 : Temmuz 14, 2020, 02:49:58 ÖÖ »

Teşekkürler. Ara ara kullandığım iyi bir kartuş aslında. En büyük artısı C128 moduna da sahip olması.

Bunun modern bir versiyonu da yayınlanmıştı. Orijinalinde hem kopya koruma hem de PCB'de yolları daha düz irtibatlandırmak için data hatları normalden farklıydı. Bu yüzden ROM'u okuduğunuzda mantıklı bir kod çıkmıyor. Benzer bir taktiği spreadsheet kartuşlarından biri de kullanıyordu. Programı okunur hale getirmek için bazı bitleri yeniden hizalamam gerekmişti.

Kartuşun Gerber dosyaları worldofjani sitesinde olabilir. Bakayım.

Yokmuş. Ama PCB şu şekilde PCBWay'den sipariş verilebiliyor: https://github.com/SukkoPera/OpenC64WarpSpeed (ROM: https://github.com/SukkoPera/OpenC64WarpSpeed  [unscrambled olan]).

Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
fort_apocalypse
Uzman
*****
Mesaj Sayısı: 4.054



Üyelik Bilgileri WWW
« Yanıtla #2 : Temmuz 14, 2020, 03:33:11 ÖÖ »

C128 kullanmadığım ve bilmediğim için soruyorum; EPYX Fast Load kartuş c128 modunda çalışmıyor mu? Bu kartuşta ayrıca bir c128 anahtarı var, Epyx Fast Load üzerinde yok.
Logged

ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #3 : Temmuz 14, 2020, 08:11:07 ÖÖ »

Hem C128 kartuşlarının init string'i farklı hem de C128 açılışta farklı bir kontrol yapıyor.

Forumda ayrıntılı yer alsın diye uzatayım:
65xx işlemciler açılışta $FFFC-D'deki vektörün gösterdiği adrese zıplıyor. C64'te bu vektörün gösterdiği yer ise önce $8004-8008 arasında CBM80 yazıp yazmadığına bakıyor. Yazıyorsa, $8000-1 adresinin gösterdiği yere zıplıyor. C64'te kartuşlar genelde EXROM ve GAME hatlarını toprakladığından bu $8000-9FFF veya $8000-BFFF arasında kartuşun ROM'u yer alıyor.

C128'de ise eğer EXROM ve GAME hatları topraklanmışsa makine C64 modunda başlıyor. Bu yüzden C64 kartuşları C128'de asla C128 modunda çalışamıyor. Bu ikisi normalse, makine C128 modunda açılıyor ama ilk olarak $8007-9 ve $C007-9 adreslerinde CBM yazıyor mu diye bakıyor. (Bu arada, C128'de normalde boş olan bir soket var: U36. Buraya EPROM takabiliyoruz. C128'de bu da kontrol ediliyor. C128'de kartuşlar 16K'lık. Ayrıca hem kartuş yuvasına hem de U36'ya takılabildiğinden 4 ayrı konfigürasyon söz konusu.) CBM kontrolünden sonra eğer $8006'nın ilk biti 1 ise $8000'a zıplıyor. C64'tekinden farklı olarak burada vektör yok, doğrudan JMP kodu var. Örneğin $8000'da $4C $0A $80 varsa, kontrol $0A4C'ye değil $800A'ya geçiyor.

İşte, C64 ve C128 kartuşları arasında temel farklar böyle. İlave olarak kartuşların başlangıçta yapmaları gerekenler de farklı. C64'te sadece $01'i ayarlayıp ilgili kernal açılış rutinlerine atlamak yeterliyken, C128'de $FF00'daki MMU'yu ayarlamak gerekiyor önce. Çünkü kartuşun kapladığı alana göre (16K/32K) göre kernal henüz işlemcinin görebileceği yere konmamış olabilir.

Bunlar dışında hemen hemen aynılar. C128 kartuşlarında GAME ve EXROM'a dokunulmuyor, ROM LOW veya HIGH ise aynı, EPROM'un 22 no'lu OE pinine bağlanıyor.


Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.787


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #4 : Temmuz 14, 2020, 08:50:52 ÖÖ »

Warp Speed adını okuyunca VICE'ın warp modu gibi çalışan bir turbo zannettim. Meğer öyle bir şey değilmiş. Sadece bir başka disk turboymuş.

Bunun modern bir versiyonu da yayınlanmıştı. Orijinalinde hem kopya koruma hem de PCB'de yolları daha düz irtibatlandırmak için data hatları normalden farklıydı. Bu yüzden ROM'u okuduğunuzda mantıklı bir kod çıkmıyor. Benzer bir taktiği spreadsheet kartuşlarından biri de kullanıyordu. Programı okunur hale getirmek için bazı bitleri yeniden hizalamam gerekmişti.

Basit bir tür hardware bit mask yapmışlar. Kartuşu kopyalamak isteyenleri en azından bir süre oyalamıştır.

ilker'in yazdıklarına ilave olarak Epyx'in c128 versiyonu ayrı satılıyordu diye biliyorum.
Logged

Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: