commodore.gen.tr

Commodore => Commodore Yazılım => Konuyu başlatan: emarti üzerinde Nisan 21, 2026, 22:47:53 ÖS



Konu Başlığı: C64 KERNAL Genesis
Gönderen: emarti üzerinde Nisan 21, 2026, 22:47:53 ÖS
Yeni oyuncağım için

https://www.c64kernal.com/ (https://www.c64kernal.com/)

https://github.com/emartisoft/C64KERNALGenesis (https://github.com/emartisoft/C64KERNALGenesis)

(https://i.ibb.co/Q7TrLDGn/Ekran-Resmi-2026-04-20-22-11-20.png)

(https://i.ibb.co/rK384hmn/Ekran-Resmi-2026-04-20-23-10-19.png)


Konu Başlığı: Ynt: C64 KERNAL Genesis
Gönderen: sgi üzerinde Nisan 22, 2026, 01:03:58 ÖÖ
Her şeyiyle cool bir proje, elinize sağlık.


Konu Başlığı: Ynt: C64 KERNAL Genesis
Gönderen: runal üzerinde Nisan 22, 2026, 08:13:21 ÖÖ
@emarti, elinize sağlık.


Konu Başlığı: Ynt: C64 KERNAL Genesis
Gönderen: fort_apocalypse üzerinde Nisan 22, 2026, 10:33:20 ÖÖ

Daha önce benzeri yapılmadı sanırım, özgün bir çalışıma.
Eline sağlık @emarti


Konu Başlığı: Ynt: C64 KERNAL Genesis
Gönderen: dodogildo üzerinde Nisan 22, 2026, 19:46:53 ÖS
Çok süper


Konu Başlığı: Ynt: C64 KERNAL Genesis
Gönderen: emarti üzerinde Nisan 23, 2026, 14:16:20 ÖS
Herkese yorumları için teşekkür ederim. Retro aşkı insana neler yaptırıyor.


Konu Başlığı: Ynt: C64 KERNAL Genesis
Gönderen: wizofwor üzerinde Nisan 28, 2026, 08:59:05 ÖÖ
Çok iyi fikir. Tebrik ederim.

Şuradaki numarayı patch olarak eklemek mümkün mü?
VICE başlangıcını hızlandırmak - kernal patch (https://www.commodore.gen.tr/forum/index.php?topic=14089.0)



Konu Başlığı: Ynt: C64 KERNAL Genesis
Gönderen: emarti üzerinde Nisan 29, 2026, 00:30:08 ÖÖ
Çok iyi fikir. Tebrik ederim.

Şuradaki numarayı patch olarak eklemek mümkün mü?
VICE başlangıcını hızlandırmak - kernal patch (https://www.commodore.gen.tr/forum/index.php?topic=14089.0)



Yazdığın gönderiyi inceledim. Ekrana yazılan "38911 Bytes" dan dolayı değil de $FD50 ile RAM testi yapılırken harcanıyor. Bu da açılırken 3 yazma 2 okuma yapıyor (yaklaşık 60KB için).

Rutin KERNAL'de şöyle:
Kod:
.C:fd71  A9 55       LDA #$55
.C:fd73  91 C1       STA ($C1),Y
.C:fd75  D1 C1       CMP ($C1),Y
.C:fd77  D0 0F       BNE $FD88
.C:fd79  2A          ROL A
.C:fd7a  91 C1       STA ($C1),Y
.C:fd7c  D1 C1       CMP ($C1),Y
.C:fd7e  D0 08       BNE $FD88
.C:fd80  8A          TXA
.C:fd81  91 C1       STA ($C1),Y

Bu kod senin yazındaki gibi denemedim ama $fd69 adresine $9f koyarsak boş ramı yanlış test edebilir. En mantıklı yöntem yukarıdaki kodu pas geçmesi ama ram testi yapan bu rutin içinde JSR $FE2D öncesi top of RAM'ı ($A000) set etmek olacak. Muhtemel açılış hızlanacaktır.

38911 yazdıran kısım ise farklı yerde:
Kod:
.C:e430  A5 37       LDA $37
.C:e432  38          SEC
.C:e433  E5 2B       SBC $2B
.C:e435  AA          TAX
.C:e436  A5 38       LDA $38
.C:e438  E5 2C       SBC $2C
.C:e43a  20 CD BD    JSR $BDCD

Bunu hesaplayan kod kısmı çok zaman kaybettirmez gibi görünür.

Deneyeyim patch olur tabiki haber veririm.


Konu Başlığı: Ynt: C64 KERNAL Genesis
Gönderen: emarti üzerinde Nisan 30, 2026, 17:20:09 ÖS
...
Şuradaki numarayı patch olarak eklemek mümkün mü?
VICE başlangıcını hızlandırmak - kernal patch (https://www.commodore.gen.tr/forum/index.php?topic=14089.0)

Fast boot için rom hazır. Reset sonrası hızlı bir açılış gözle görülür hale geldi. VICE başlangıcını hızlandırıp işe yarar mı denemen gerek.


Konu Başlığı: Ynt: C64 KERNAL Genesis
Gönderen: wizofwor üzerinde Mayıs 06, 2026, 13:58:32 ÖS
Crossdev ortamında VICE'ı sürekli açıp kapatıyorsan PRG Inject into Ram seçeneğiyle beraber harikalar yaratıyor.