Tablica skoków
From Atariki
Obszar w ROM-ie ośmiobitowych komputerów Atari zawierający początki procedur OS-u udostępnionych programom. Rozciąga się od $E450 do $E48C, zawiera 21 skoków JMP "przekierowujących" odwołania programów we właściwe miejsce w ROM-ie.
Ważniejsze adresy w tablicy skoków (dla Atari 400/800 oraz XL/XE):
Adres | Etykieta | Opis |
$E453 | JDSKINT | Sterownik dyskowy. |
$E456 | JCIOMAIN | Wejście do CIO. |
$E459 | JSIOINT | Wejście do SIO. |
$E45C | JSETVBV | Wejście do SETVBLV. |
$E45F | JSYSVBL | Wejście do SYSVBL. |
$E462 | JEXITVBL | Wejście do EXITVBL. |
$E471 | JTESTROM | Wyjście z systemu (normalnie: uruchomienie SELF TEST-u). |
$E474 | JRESETWM | Wywołanie procedury ciepłego resetu. |
$E477 | JRESETCD | Wywołanie procedury zimnego resetu. |
Dodane w serii XL/XE:
- $E486 - JNEWDEVC - instalacja nowego handlera CIO w tablicy handlerów
Gwarantuje się, że adresy poszczególnych skoków są takie same we wszystkich odmianach ROM-u ośmiobitowego Atari, natomiast samych procedur wywoływanych tą drogą taka gwarancja już nie dotyczy. W rzeczy samej, nawet systemy sygnowane przez Atari, a późniejsze od najbardziej rozpowszechnionego ROM-u BB 01.02, mają poszczególne procedury poprzesuwane o parę bajtów w tę czy we wtę, czyli oprogramowanie korzystające z procedur systemowych z pominięciem tablicy skoków nie będzie na nich działać.