2,001

(67 odpowiedzi, napisanych Sprzęt - 8bit)

Stos to pryszcz, choć 64kB jest zajebistą sprawą nawet dla zwykłego Ataraka. Lepszy bajerem jest rejestr D (16-bitowy), dzięki któremu można umieścić stronę zerową w DOWOLNYM miejscu pierwszy 64kB pamięci. O ile rejestr ten ma wartość parzystą, to czas wykonywania rozkazów odwołujących się do strony zerowej wynosi 3 cykle, w przeciwnym razie 4 (ale nadal zajmuje 2B RAMu).

Skoki warunkowe (branche) mogą mieć zasięg 32kB w przód i w tył!

Dzięki rozkazowi PEA można napisać makro (lub skopiować poniżej ;-) rozkazu BSR (branch subroutine) i BSL (branch subroutine long):

    .md bsr
    pea *+4
    bra %1
    .em

    .md bsl
    pea *+5
    brl %1
   .em

Drogi Epi!

Piszesz, że dobry procek dla kiepskich koderów, bo ma więcej rozkazów? A jakim ty jesteś koderem. Na Koceranach przyznałeś się, że programujesz w TB. Jakoś nie słyszałem, byś wspominał coś o ASMie.

Sample na 816? Pinek może zademontrować Ci szybkość odtwarzania sampli ciągniętych z dysku na 6502 i 65c816. Drobna różnica kilku kHz! Wszystko przez głupi tgryb adresowania pośredniego strony zerowej BEZ postinkrementacji rejestrem Y oraz dzięki rozkazom w stylu PHX, PHY.

2,002

(14 odpowiedzi, napisanych Sprzęt - 8bit)

a instrukcje to pewnie bedzie mial Lizard

o nie! w to się nie dam wrobić! ma instrukcję do sdx, źródła, opis procedur, etc. ale do 4.20. a o 4.22 wiem tyle co pinek (na razie  :twisted: )