Podstawowe procedury systemu operacyjnego: Różnice pomiędzy wersjami

Z Atariki
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
mNie podano opisu zmian
 
(Nie pokazano 10 wersji utworzonych przez 3 użytkowników)
Linia 1: Linia 1:
'''"Mapa pamięci Atari XL/XE: Podstawowe procedury systemu operacyjnego"''' to książka [[Wojciech Zientara|Wojciecha Zientary]] wydana w 1988 roku przez [[SOETO]].
'''"Mapa pamięci Atari XL/XE: Podstawowe procedury systemu operacyjnego"''' to książka [[Wojciech Zientara|Wojciecha Zientary]] wydana w 1988 roku przez [[SOETO]].


Jest to kompletny [[listing]] procedur inicjujących XL OS-u, podsystemu przerwań oraz pakietu artymetyki zmiennoprzecinkowej wraz z komentarzem. Brak informacji o nakładzie (prawdopodobnie 5050 egzemplarzy). Format A-5, 114 stron. Pierwotna cena 920 zł. (od 1,5 do dwóch złotych obecnych).
Jest to kompletny listing procedur inicjujących [[XL OS]]-u, podsystemu przerwań oraz [[pakiet matematyczny|pakietu arytmetyki zmiennoprzecinkowej]] wraz z komentarzem.


Wersja elektroniczna dostepna w [http://tajemnice.atari8.info/ Elektronicznym Archiwum Tajemnic Atari] (w dziale: Książki)
Brak informacji o nakładzie (prawdopodobnie 5050 egzemplarzy). Format A-5, 114 stron. Pierwotna cena 920 zł. (od 1,5 do dwóch złotych obecnych).
 
Wersja elektroniczna dostępna w [http://tajemnice.atari8.info/ Elektronicznym Archiwum Tajemnic Atari] (w dziale: Książki)


==Errata==
==Errata==
Podane na str. 97 i 98 adresy procedur trygonometrycznych SIN, COS oraz ATAN i SQR [[Atari BASIC|Atari BASIC-a]] (na str. 98 opisane jako "Adresy procedur OS") dotyczą wersji A języka. Zostało to skorygowane w innej pozycji, pt. [[Procedury interpretera Basica]], wydanej w tej samej serii.


=== Wersja drukowana ===
<table border = 1 cellpadding = 5>
<table border = 1 cellpadding = 5>


Linia 16: Linia 20:
<tr><td>22</td><td>28</td><td>-</td>
<tr><td>22</td><td>28</td><td>-</td>
<td><pre>0220    CPX #$04</pre></td><td><pre>0220    CPY #$04</pre></td></tr>
<td><pre>0220    CPX #$04</pre></td><td><pre>0220    CPY #$04</pre></td></tr>
<tr><td>25</td><td>-</td><td>5-6</td>
<td><pre>(po 256 KB)</pre></td><td><pre>(po 256 B)</pre></td></tr>


<tr><td>48</td><td>-</td><td>4</td>
<tr><td>48</td><td>-</td><td>4</td>
Linia 81: Linia 88:
</td><td><pre>
</td><td><pre>
0560    LDX #FR2</pre>
0560    LDX #FR2</pre>
</td></tr>
</table>
=== Wersja elektroniczna ===
Dodatkowe błędy można znaleźć w wersji elektronicznej:
<table border = 1 cellpadding = 5>
<tr><td><b>Sekcja</b>
<td><b>Strona<br>druku</b></td><td><b>Wiersz<br>od góry</b></td><td><b>Wiersz<br>od dołu</b></td>
</td><td><b>Jest</b></td><td><b>Powinno być</b></td></tr>
<tr><td>2.1.2</td>
<td>16</td><td>6</td><td>-</td>
<td><pre>
1050 LOOP LDA #$FF</pre>
</td><td><pre>
1050 LOOP1 LDA #$FF</pre>
</td></tr>
</td></tr>


<tr><td>2.1.2</td>
<td>17</td><td>-</td><td>27</td>
<td><pre>
2350    LDA CARTBOOT</pre>
</td><td><pre>
2350    LDA CARTOPT</pre>
</td></tr>
</table>
</table>


{{stub}}
[[Kategoria:Atari 8-bit]]
[[Kategoria:Atari 8-bit]]
[[Kategoria:Dokumentacja Atari 8-bit]]

Aktualna wersja z 27 lis 2023, 20:01

"Mapa pamięci Atari XL/XE: Podstawowe procedury systemu operacyjnego" to książka Wojciecha Zientary wydana w 1988 roku przez SOETO.

Jest to kompletny listing procedur inicjujących XL OS-u, podsystemu przerwań oraz pakietu arytmetyki zmiennoprzecinkowej wraz z komentarzem.

Brak informacji o nakładzie (prawdopodobnie 5050 egzemplarzy). Format A-5, 114 stron. Pierwotna cena 920 zł. (od 1,5 do dwóch złotych obecnych).

Wersja elektroniczna dostępna w Elektronicznym Archiwum Tajemnic Atari (w dziale: Książki)

Errata

Podane na str. 97 i 98 adresy procedur trygonometrycznych SIN, COS oraz ATAN i SQR Atari BASIC-a (na str. 98 opisane jako "Adresy procedur OS") dotyczą wersji A języka. Zostało to skorygowane w innej pozycji, pt. Procedury interpretera Basica, wydanej w tej samej serii.

Wersja drukowana

StronaWiersz
od góry
Wiersz
od dołu
JestPowinno być
8-2
0420     JSR SIOINT
0420     JSR SIOINIT
2228-
0220     CPX #$04
0220     CPY #$04
25-5-6
(po 256 KB)
(po 256 B)
48-4
0190     BEQ DCL
0190     BEQ NOT0
563- brak pierwszych dwóch
rozkazów procedury
0251     TYA
0252     PHA
79-23
0290     CPX #$05
0290     CPY #$05
8416-
0600     BCS RR
0600     BCS ADJ
8610-
0150 EVSGN = $DCE0
0150 MVARG = $DCE0
86-21
0400     JSR EVSGN
0400     JSR MVARG
8722-
0820     JSR EVSGN
0820     JSR MVARG
9213-
0220 FRE =   $E6
0460 FR2 =   $E6
92-19
0460     LDX #FRE
0460     LDX #FR2
92-9
0560     LDX #FRE
0560     LDX #FR2

Wersja elektroniczna

Dodatkowe błędy można znaleźć w wersji elektronicznej:

Sekcja Strona
druku
Wiersz
od góry
Wiersz
od dołu
JestPowinno być
2.1.2 166-
1050 LOOP LDA #$FF
1050 LOOP1 LDA #$FF
2.1.2 17-27
2350     LDA CARTBOOT
2350     LDA CARTOPT