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:
.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:
.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.