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)
commodore.gen.trCommodoreCommodore DonanımCommodore 64 Adı sanı belirsiz kartuş
Sayfa: 1 [2] 3   Aşağı git
Yazdır
Gönderen Konu: Commodore 64 Adı sanı belirsiz kartuş  (Okunma Sayısı 29611 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
izmirmaster
Uzman
*****
Mesaj Sayısı: 5.385



Üyelik Bilgileri WWW
« Yanıtla #15 : Temmuz 08, 2016, 15:20:29 ÖS »

benzer kartuşlarda aynı cp/m disketi olmadan işlevsiz

C128'e takıp, açılışta STOP tuşunu basılı tutarak Monitor'e de mi geçemiyoruz?



Logged

spunky
Deneyimli
*****
Mesaj Sayısı: 770


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #16 : Temmuz 08, 2016, 15:30:29 ÖS »

C128 Adaptörü bulamıyorum A500'adaptörü de yakıyor meredi 128D var o da görüntü vermemeye başlamış
Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
spunky
Deneyimli
*****
Mesaj Sayısı: 770


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #17 : Temmuz 08, 2016, 15:44:39 ÖS »

Güncelleme!

Gözümü karartıp 500 adaptörüyle 128'i açtım, gayette güzel çalışıyor Fakat Kartuşu takınca direk C64 olarak açılıyor ve RunStop aynen bir işe yaramıyor.
Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
spunky
Deneyimli
*****
Mesaj Sayısı: 770


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #18 : Temmuz 09, 2016, 12:40:35 ÖS »

Şöyle bir makale buldum ;

http://markus.brenner.de/cartridge/

Ama böyle dandik bir kartuşun ne olduğunu anlamak için hayatta C64'ümün sağını solunu kesip lehim falan yapmam.

Muhtemelen hafta içi Serkan'la Rom'u söküp Willem'e takar bakarız içinde ne var diye.
Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #19 : Temmuz 09, 2016, 13:39:59 ÖS »

Resimde soldan 9. sıradaki hattı kesip buraya bir switch lehimleyebilirsin. Bu hat EXROM hattı. Switch açık konumda iken (bağlantı sağlamazken) c64 yahut c128'i açtığında kartuş aktif olmadan c64 açılacaktır. Switch'in konumunu değiştirdiğinde de kartuş PLA için aktif olacaktır ancak reset rutini atlatıldığı için devreye girmeyecektir. Bu şekilde kopyasını alabilirsin. Eprom'u sökmekten daha az uğraştırır
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
spunky
Deneyimli
*****
Mesaj Sayısı: 770


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #20 : Temmuz 09, 2016, 13:56:31 ÖS »

Hah bu süper oldu Hemen deniyorum



Bundan bahsediyoruz değil mi ?
« Son Düzenleme: Temmuz 09, 2016, 14:00:27 ÖS Gönderen: spunky » Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #21 : Temmuz 09, 2016, 14:32:01 ÖS »

Evet aynen o hat. 0 olabilmesi için ground hattına bağlanmış.

Pcb için standart bir şey kullanılmış anladığım kadarıyla, isteğe göre GAME hattı için de lehimlenebilecek jumper bırakmışlar.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
spunky
Deneyimli
*****
Mesaj Sayısı: 770


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #22 : Temmuz 09, 2016, 14:40:57 ÖS »

Durum raporu veriyorum

C64'de İlker bey'in verdiği Basic komutlarını yazınca c64 saçmalıyor, saçma bir karakterle bir dosya ismi yaratıp işi bırakıyor.

Fotoğrafta 1 ve 33 olarak görünen dosyalar C64'ün ve 128'in C64 iken yarattığı dosyalar.


C128'de Monitor modda hiç bir şey olmadı belki de ben birşeyleri eksik yaptım bilemiyorum.


C128 Basic ise komutu anladı ve PRG'yi diskete yazdı.



Dosyamız ektedir. Ellerinizden öper  Karizmatik

* kartus.prg (0 KB - Yükleme: 541 kez.)
Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #23 : Temmuz 09, 2016, 14:46:48 ÖS »

Dosya 2 byte olmuş sadece,

C128'deki monitörde save kullanımı sanırım şöyle,

S "vizastar" 8 8000 9FFF

Şuradan baktım : http://www.sta.to/64/plus4/tedmon.pdf
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
spunky
Deneyimli
*****
Mesaj Sayısı: 770


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #24 : Temmuz 09, 2016, 14:55:03 ÖS »

Şu ana kadar yaptığımız çalışmalardan hiç bir şey öğrenmediysek bile kartuşun cinsiyetini öğrendik en azından. Kesin kadın. Başka türlü bu kadar ne olduğu ne istediği belli olmayan sağı solu anlaşılamayan bi mahluk olamaz Kahkaha Kahkaha Kahkaha

Monitor Mod komutu işe yaradı gibiyse de..


Sonuç bu.
Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #25 : Temmuz 09, 2016, 15:07:52 ÖS »

Şöyle bir M 8000 yap bari gerçekten kartuşun içeriğini görebiliyor muyuz bir bakalım

C128'im olmadığı için tamamen dokümandan baktım...

Bu arada 8 değil, 08 diye yazılmış orada ama farkeder mi bilemedim. (Parsing'i fix ise farkedebilir)
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
spunky
Deneyimli
*****
Mesaj Sayısı: 770


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #26 : Temmuz 09, 2016, 15:23:50 ÖS »

Böyle diyor

Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #27 : Temmuz 09, 2016, 15:34:47 ÖS »

C64 ve C128 EPROM işlemleri hakkında şu kılavuz epeyi yardımcı oluyor aslında:

https://archive.org/download/Eprom_Programmers_Handbook_for_C64_and_C128


Mesela, C128'de C64'ten farklı olarak, vektör değil 3 byte'lık kod alanları var EPROM başında. Buraya bildiğimiz JMP komutu yazılıyor. İmza ise CBM80 değil, düz ASCII "cbm".

Ayrıca, C128'de 128KB var ve bu $FF00'deki bellek yönetim yazmacı ile kontrol ediliyor. Dolayısıyla monitor programı da daha geniş bir adres yelpazesine sahip. C64'teki $01. adresin yaptığını daha farklı olarak bu $FF00 yapıyor. Örneğin normal kullanımda aktif olan Bank0, Bank1 veya Bank15'de bu EPROM'u göremeyiz, çünkü oralara map edilmiyor.

Ama, monitor'de

D C8000

dersek görebiliriz (adres 5 basamaklı: $C8000).

Buradaki ilk 3 byte cold start için.
Sonraki 3 byte ise warm start için JMP komutu içerecek.
$C8006'da kartuş tipi byte'ı var.
Sonraki üç byte: 43 42 4D şeklindeki "cbm" imzası.
Ardındansa kod vb. geliyor.

8K kaydetmek için,

S"VIZASTAR.PRG" 08 C8000 CA000

16K kaydetmek için,

S"VIZASTAR.PRG" 08 C8000 CC000

diyoruz.



Logged

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



Üyelik Bilgileri WWW
« Yanıtla #28 : Temmuz 09, 2016, 15:36:22 ÖS »

128 deneyimim dediğim gibi hiç yok ama şu an 8000 adresinde kartuşun içeriğini görmediğimiz çok net


C64 moduna geçtikten sonra kartuşu aktif hale getirmek ve ardından save etmek lazım.

Şunu deneyebilir misin?

Kartuş aktif değilken C128 açılır, C64 moduna geçilir. Kartuş aktif hale getirilir.

Bu durumda ? PEEK(32768) ne diyor?

ps: Benim yazdıklarımı es geç İlker detaylı yazmış
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
spunky
Deneyimli
*****
Mesaj Sayısı: 770


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #29 : Temmuz 09, 2016, 15:56:26 ÖS »

D C8000 için sonuç ;



8K kaydetmek için,

S"VIZASTAR.PRG" 08 C8000 CA000

16K kaydetmek için,

S"VIZASTAR.PRG" 08 C8000 CC000

bu sefer makul mantıklı çalıştılar.

Dosyalar ekte

* viza8k.prg (8 KB - Yükleme: 536 kez.)

* viza16k.prg (19 KB, 110x6 - Görüntüleme: 781 kez.)
Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
Sayfa: 1 [2] 3   Yukarı git
Yazdır
Gitmek istediğiniz yer: