Podstawowe procedury systemu operacyjnego

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
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

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
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:

SekcjaJestPowinno być
2.1.2
1050 LOOP LDA #$FF
1050 LOOP1 LDA #$FF
2.1.2
2350     LDA CARTBOOT
2350     LDA CARTOPT
Personal tools