Ponizej zamieszczam poczatek pliku naglowkowego do asemblera ACME na procesor 6502/65c816.
;ACME 0.07
; Labels and macros for Western Digital's 65c816 processor
cpu_e_cop = $fff4
cpu_e_abort = $fff8
cpu_e_nmi = $fffa
cpu_e_reset = $fffc
cpu_e_irq = $fffe
cpu_n_cop = $fff4
cpu_n_brk = $fff6
cpu_n_abort = $fff8
cpu_n_nmi = $fffa
cpu_n_irq = $fffe
Programu mozna bez wielkich problemow uzywac do asemblowania atarowskich egzekutabli, ale przez wartosci tych etykiet oznaczajacych wektory przerwac 65c816 w trybach odpowiednio emulacji i natywnym przez niemalze caly dzisiejszy wieczor niezliczona ilosc razy wyslalem swoje Atari w kosmos probujac uruchomic przerwania w naturalnym trybie pracy szesnastki, bo (jak dopiero SI Kokoszkiewicza mi pokazalo) wektory przerwac w trybie natywnym sa pod adresami o $10 komorek nizszymi (czyli $..e., a nie $..f., jak pokazuje ten plik). Pech takze chcial, ze dokumentacja 65c816, ktora posiadam, to OCR jakiejsc papierowej wersji i wektory natywne sa zamiennie w wersji .e. i .f. :) Konsternacje naszczescie mam juz za soba i, jak sie to mowi, ab astera ad astra stalem sie wladca szesnastu bitow ku chwale wykazania wyzszosci tego procesora nad zwykla zero dwojka! Oczywiscie zartuje, ale jak szczescie dopisze, to przed zlotem skoncze programik porownujacy wydajnosc obu prockow w warunkach bojowych, czyli w tradycyjnym scenowym zastosowaniu :)