Skorupa montażowa

W kalkulatorach graficznych powłoka asemblera jest programem używanym do uruchamiania innych [ wymagane wyjaśnienie ] programów napisanych w natywnym kodzie maszynowym kalkulatora, a nie w standardowym [ wymagane wyjaśnienie ] języku programowania wysokiego poziomu kalkulatora . Podczas gdy wszystkie powłoki asemblera mogą uruchamiać programy asemblera, niektóre mogą również uruchamiać programy wysokiego poziomu. Na przykład MirageOS i DoorsCS, dwie popularne powłoki montażowe TI-83+, mogą uruchamiać TI-BASIC poprzez umieszczenie dwukropka jako pierwszego bitu kodu w pierwszym wierszu programu.

Powłoki montażowe powstały, gdy producenci kalkulatorów nie obsługiwali programowania w kodzie natywnym. ZShell, pierwsza powłoka asemblera, została stworzona dla TI-85 po wykryciu exploita przy użyciu zhakowanego pliku kopii zapasowej pamięci zawierającego powłokę, aby ominąć standardowy system operacyjny kalkulatora [ wymagane wyjaśnienie ] . Zamiast rozprawić się [ potrzebne wyjaśnienie ] z użytkownikami, którym udało się ominąć system operacyjny, aby uruchomić własny kod, firma Texas Instruments zdecydowała się udostępnić natywne informacje programowe dla swojego nadchodzącego wówczas kalkulatora TI-83 . Jednak ich stanowisko uległo zmianie i postanowili usunąć natywną funkcjonalność kodu z TI-84 plus CE, co ponownie sprawiło, że powłoka montażowa była konieczna.

Chociaż sprawiło to, że tradycyjna powłoka montażowa stała się niepotrzebna w sprzęcie TI-83, programiści kalkulatorów kontynuowali opracowywanie powłok w celu uzupełnienia lub zastąpienia standardowego systemu operacyjnego. Od TI-83, TI obsługuje programowanie na poziomie asemblera we wszystkich kolejnych kalkulatorach graficznych, chociaż podobne hacki powłoki musiały zostać stworzone dla starszego sprzętu, takiego jak TI-82 i TI-92.

Hewlett-Packard obsługuje również programowanie w języku asemblera, chociaż wbudowane narzędzia programistyczne [ wymagane wyjaśnienie ] oznaczają, że oddzielna powłoka nie jest potrzebna.

Zobacz też

Linki zewnętrzne

  • ticalc.org - Archiwum programów montażowych i podstawowych dla kalkulatorów TI.