Podstawowe procedury systemu operacyjnego
From Atariki
(Różnice między wersjami)
| Wersja z dnia 17:08, 3 paź 2013 Trub (Dyskusja | wkład) (Błędy w wersji elektronicznej) ← Previous diff |
Wersja z dnia 07:31, 5 paź 2013 KMK (Dyskusja | wkład) (→Errata) Next diff → |
||
| Linia 7: | Linia 7: | ||
| ==Errata== | ==Errata== | ||
| + | === Wersja drukowana === | ||
| <table border = 1 cellpadding = 5> | <table border = 1 cellpadding = 5> | ||
| Linia 82: | Linia 83: | ||
| 0560 LDX #FR2</pre> | 0560 LDX #FR2</pre> | ||
| </td></tr> | </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><td><b>Jest</b></td><td><b>Powinno być</b></td></tr> | ||
| - | <tr><td>?*</td><td>-</td><td>-</td> | + | <tr><td>2.1.2</td> |
| <td><pre> | <td><pre> | ||
| 1050 LOOP LDA #$FF</pre> | 1050 LOOP LDA #$FF</pre> | ||
| Linia 90: | Linia 100: | ||
| </td></tr> | </td></tr> | ||
| - | <tr><td>?*</td><td>-</td><td>-</td> | + | <tr><td>2.1.2</td> |
| <td><pre> | <td><pre> | ||
| 2350 LDA CARTBOOT</pre> | 2350 LDA CARTBOOT</pre> | ||
| Linia 96: | Linia 106: | ||
| 2350 LDA CARTOPT</pre> | 2350 LDA CARTOPT</pre> | ||
| </td></tr> | </td></tr> | ||
| - | |||
| </table> | </table> | ||
| - | |||
| - | * - błąd występuje w wersji elektronicznej (w p.2.1.2, "Przebieg procedury RESET"), w oryginalnej książce zapis jest poprawny | ||
| [[Kategoria:Atari 8-bit]] | [[Kategoria:Atari 8-bit]] | ||
Wersja z dnia 07:31, 5 paź 2013
"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 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).
Wersja elektroniczna dostepna w Elektronicznym Archiwum Tajemnic Atari (w dziale: Książki)
Errata
Wersja drukowana
| 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 |
| 56 | 3 | - | brak pierwszych dwóch rozkazów procedury |
0251 TYA 0252 PHA |
| 79 | - | 23 | 0290 CPX #$05 | 0290 CPY #$05 |
| 84 | 16 | - | 0600 BCS RR | 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 | 13 | - | 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 | Jest | Powinno być |
| 2.1.2 | 1050 LOOP LDA #$FF | 1050 LOOP1 LDA #$FF |
| 2.1.2 | 2350 LDA CARTBOOT | 2350 LDA CARTOPT |
