Podstawowe procedury systemu operacyjnego: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
roboczo kopia tabeli z I/O |
Nie podano opisu zmian |
||
| Linia 9: | Linia 9: | ||
<tr><td><b>Strona</b></td><td><b>Wiersz<br>od góry</b></td><td><b>Wiersz<br>od dołu</b></td><td><b>Jest</b></td><td><b>Powinno być</b></td></tr> | <tr><td><b>Strona</b></td><td><b>Wiersz<br>od góry</b></td><td><b>Wiersz<br>od dołu</b></td><td><b>Jest</b></td><td><b>Powinno być</b></td></tr> | ||
<tr><td> | <tr><td>8</td><td>-</td><td>2</td> | ||
<td><pre> | <td><pre>0420 JSR SIOINT</pre></td><td><pre>0420 JSR SIOINIT</pre></td></tr> | ||
<tr><td> | |||
<td><pre> | <tr><td>22</td><td>28</td><td>-</td> | ||
<tr><td> | <td><pre>0220 CPX #$04</pre></td><td><pre>0220 CPY #$04</pre></td></tr> | ||
<td><pre> | |||
0190 | <tr><td>48</td><td>-</td><td>4</td> | ||
<td><pre>0190 BEQ DCL</pre></td><td><pre>0190 BEQ NOT0</pre></td></tr> | |||
</td> | |||
<td><pre> | |||
0190 | |||
</td></tr> | |||
<tr><td>44</td><td>-</td><td>9</td> | <tr><td>44</td><td>-</td><td>9</td> | ||
| Linia 30: | Linia 24: | ||
<td><pre>0720 .BYTE 'T,'H,'D,NU</pre></td><td><pre>0720 .BYTE 'F,'H,'D,NU</pre></td></tr> | <td><pre>0720 .BYTE 'T,'H,'D,NU</pre></td><td><pre>0720 .BYTE 'F,'H,'D,NU</pre></td></tr> | ||
<tr><td> | <tr><td>56</td><td>3</td><td>-</td> | ||
<td>''brak | <td>''brak pierwszych dwóch<br>rozkazów listingu''</td> | ||
<td><pre> | <td><pre> | ||
0251 TYA | |||
0252 PHA</pre> | |||
</td></tr> | </td></tr> | ||
<tr><td> | <tr><td>79</td><td>-</td><td>23</td> | ||
<td><pre> | <td><pre> | ||
0290 CPX #$05</pre> | |||
</td><td><pre> | </td><td><pre> | ||
0290 CPY #$05</pre> | |||
</td></tr> | </td></tr> | ||
<tr><td> | <tr><td>84</td><td>16</td><td>-</td> | ||
<td><pre> | <td><pre> | ||
0600 BCS BP1</pre> | |||
</td><td><pre> | </td><td><pre> | ||
0600 BCS ADJ</pre> | |||
</td></tr> | </td></tr> | ||
<tr><td> | <tr><td>86</td><td>10</td><td>-</td> | ||
<td><pre> | <td><pre> | ||
0150 EVSGN = $DCE0</pre> | |||
</td><td><pre> | </td><td><pre> | ||
0150 MVARG = $DCE0</pre> | |||
</td></tr> | </td></tr> | ||
<tr><td> | <tr><td>86</td><td>-</td><td>21</td> | ||
<td><pre> | <td><pre> | ||
0400 JSR EVSGN</pre> | |||
</td><td><pre> | </td><td><pre> | ||
0400 JSR MVARG</pre> | |||
</td></tr> | </td></tr> | ||
<tr><td> | <tr><td>87</td><td>22</td><td>-</td> | ||
<td><pre> | <td><pre> | ||
0820 JSR EVSGN</pre> | |||
</td><td><pre> | </td><td><pre> | ||
0820 JSR MVARG</pre> | |||
</td></tr> | </td></tr> | ||
<tr><td> | <tr><td>92</td><td>-</td><td>19</td> | ||
<td> | <td><pre> | ||
0460 LDX #FRE</pre> | |||
</td><td><pre> | |||
0460 LDX #FR2</pre> | |||
</td></tr> | |||
<td> | |||
<tr><td> | <tr><td>92</td><td>-</td><td>9</td> | ||
<td><pre> | <td><pre> | ||
0560 LDX #FRE</pre> | |||
</td><td><pre> | </td><td><pre> | ||
0560 LDX #FR2</pre> | |||
</td></tr> | </td></tr> | ||
</table> | </table> | ||
Wersja z 1 mar 2005, 12:39
Książka Wojciecha Zientary "Mapa pamięci Atari XL/XE: Podstawowe procedury systemu operacyjnego"
Jest to kompletny procedur inicjujących XL OS-u, podsystemu przerwań oraz pakietu artymetyki zmiennoprzecinkowej wraz z komentarzem. Wydano w roku 1988. Brak informacji o nakładzie. Format A-5, 114 stron. Pierwotna cena 920 zł. (od 1,5 do dwóch złotych obecnych).
Errata
| Strona | Wiersz od góry | Wiersz od dołu | Jest | Powinno być |
| 8 | - | 2 | 0420 JSR SIOINT | 0420 JSR SIOINIT |
| 22 | 28 | - | 0220 CPX #$04 | 0220 CPY #$04 |
| 48 | - | 4 | 0190 BEQ DCL | 0190 BEQ NOT0 |
| 44 | - | 9 | 0550 .BYTE 't,'h,'d,NU | 0550 .BYTE 'f,'h,'d,NU |
| 45 | 9 | - | 0720 .BYTE 'T,'H,'D,NU | 0720 .BYTE 'F,'H,'D,NU |
| 56 | 3 | - | brak pierwszych dwóch rozkazów listingu |
0251 TYA 0252 PHA |
| 79 | - | 23 | 0290 CPX #$05 | 0290 CPY #$05 |
| 84 | 16 | - | 0600 BCS BP1 | 0600 BCS ADJ |
| 86 | 10 | - | 0150 EVSGN = $DCE0 | 0150 MVARG = $DCE0 |
| 86 | - | 21 | 0400 JSR EVSGN | 0400 JSR MVARG |
| 87 | 22 | - | 0820 JSR EVSGN | 0820 JSR MVARG |
| 92 | - | 19 | 0460 LDX #FRE | 0460 LDX #FR2 |
| 92 | - | 9 | 0560 LDX #FRE | 0560 LDX #FR2 |