Najłatwiej to zrozumieć wpisując komendę, a później \'podglądając\' ją w jakimś monitorze (w Vice ALT+M).
A więc uruchamiasz emulator (albo oryginalne c64 z jakimś modułem który ma monitor, czyli final, albo AR), i od razu wpisujesz :
10 SYS 2000 (enter)
teraz wchodzisz do monitora (w Vice ALT+M) i wpisujesz komendę: m 0800(bo od $0800 zaczynają się programy w Basic).
Wyświetli Ci się coś takiego:
>C:0800 00 0c 08 0a 00 9e 20 32 ...... 2
>C:0808 30 30 30 00 00 00...
tak właśnie jest reprezentowana ta linijka Basica w pamięci.
A teraz co po kolei...
00 - początek Basicu,
0c 08 - para:młodszy i starszy bajt numeru następnej linii Basica ($080c),
0a 00 - para:młodszy i starszy bajt numer linii Basica (nasze 10 przed SYS),
9e - znaczy tyle co instrukcja SYS,
20 - spacja między SYS a 2000,
32 30 30 30 - \'2000\' nasz adres,
00 - koniec linii (tej 10),
00 00 - następna linia (ta $080c), której nie ma to znaczy, że już koniec programu.
A więc jeśli chcesz to umieścić w TASM-ie po prostu wpisz na początku:
*=$0800
.byte $00,$0c,$08,$0a,$00,$9e,$20,$32,$30,$30, $ 30,$00,$00,$00
*=$07d0
...
i tu dalej twój program.
pzdr
ps. Co do materiałów na ten temat to polecam B.Frelka (jest na czytelni
www.retroreaders.pl)