Procedury interpretera Basica
From Atariki
(Różnice między wersjami)
Wersja z dnia 10:53, 1 mar 2005 KMK (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 15:42, 21 kwi 2005 KMK (Dyskusja | wkład) Next diff → |
||
Linia 2: | Linia 2: | ||
Jest to kompletny listing, wraz z komentarzem, interpretera Atari BASIC wer. C. Wydano w roku 1989. Nakład 5050 egzemplarzy. Format A-5, 199 stron. Pierwotna cena 2500 zł. (od trzech do sześciu złotych obecnych). | Jest to kompletny listing, wraz z komentarzem, interpretera Atari BASIC wer. C. Wydano w roku 1989. Nakład 5050 egzemplarzy. Format A-5, 199 stron. Pierwotna cena 2500 zł. (od trzech do sześciu złotych obecnych). | ||
+ | |||
+ | ==Errata== | ||
+ | |||
+ | <table border = 1 cellpadding = 5> | ||
+ | |||
+ | <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>28</td><td>23</td><td>-</td> | ||
+ | <td><pre>0230 SLIST = $A72D</pre></td><td><pre>0230 SLIST = $A72C</pre></td></tr> | ||
+ | |||
+ | <tr><td>40</td><td>23</td><td>-</td> | ||
+ | <td><pre> | ||
+ | 1290 .BYTE $15,$02,$03 | ||
+ | 1300 SLIST .BYTE $DE,$85,$02 | ||
+ | </pre></td> | ||
+ | <td><pre> | ||
+ | 1290 .BYTE $15,$02 | ||
+ | 1300 SLIST .BYTE $03,$DE,$85,$02 | ||
+ | </pre></td></tr> | ||
+ | |||
+ | <tr><td>41</td><td>-</td><td>16</td> | ||
+ | <td><pre>Po ustawieniu | ||
+ | wszystkich bitów statusu | ||
+ | </pre></td><td> | ||
+ | <pre>Po ustawieniu | ||
+ | wskaźnika stosu na $FF | ||
+ | </pre></td></tr> | ||
+ | |||
+ | <tr><td>89</td><td>-</td><td>2</td> | ||
+ | <td>-4.681754355*10<sup>-7</sup></td> | ||
+ | <td>-4.681754355*10<sup>-3</sup> | ||
+ | </td></tr> | ||
+ | |||
+ | <tr><td>90</td><td>8</td><td>-</td> | ||
+ | <td><pre> | ||
+ | 0180 .BYTE $BC,$46,$81</pre> | ||
+ | </td><td><pre> | ||
+ | 0180 .BYTE $BE,$46,$81</pre> | ||
+ | </td></tr> | ||
+ | |||
+ | <tr><td>117</td><td>-</td><td>6</td> | ||
+ | <td><pre> | ||
+ | 0130 JTSTROM = $E480</pre> | ||
+ | </td><td><pre> | ||
+ | 0130 JTSTROM = $E471</pre> | ||
+ | </td></tr> | ||
+ | |||
+ | <tr><td>144</td><td>32</td><td>-</td> | ||
+ | <td><pre> | ||
+ | 0410 CPX #$07</pre> | ||
+ | </td><td><pre> | ||
+ | 0410 CPY #$07</pre> | ||
+ | </td></tr> | ||
+ | |||
+ | <tr><td>144</td><td>37</td><td>-</td> | ||
+ | <td><pre> | ||
+ | 0460 EXIT CPX #$07</pre> | ||
+ | </td><td><pre> | ||
+ | 0460 EXIT CPY #$07</pre> | ||
+ | </td></tr> | ||
+ | |||
+ | <tr><td>182</td><td>-</td><td>14</td> | ||
+ | <td><pre> | ||
+ | $A8F1 - RSTBRG - skasowanie rejestrów Basica</pre> | ||
+ | </td><td><i>usunąć</i> | ||
+ | </td></tr> | ||
+ | |||
+ | <tr><td>185</td><td>5</td><td>-</td> | ||
+ | <td><pre> | ||
+ | $B586 - PTMSG2 - wyświetlenie raportu na ekranie</pre> | ||
+ | </td><td><pre> | ||
+ | $B581 - PTMSG1 - wyświetlenie raportu na ekranie | ||
+ | $B586 - PTMSG2 - wyświetlenie raportu na ekranie</pre> | ||
+ | </td></tr> | ||
+ | |||
+ | </table> |
Wersja z dnia 15:42, 21 kwi 2005
Książka Wojciecha Zientary "Mapa pamięci Atari XL/XE: Procedury interpretera BASIC-a"
Jest to kompletny listing, wraz z komentarzem, interpretera Atari BASIC wer. C. Wydano w roku 1989. Nakład 5050 egzemplarzy. Format A-5, 199 stron. Pierwotna cena 2500 zł. (od trzech do sześciu złotych obecnych).
Errata
Strona | Wiersz od góry | Wiersz od dołu | Jest | Powinno być |
28 | 23 | - | 0230 SLIST = $A72D | 0230 SLIST = $A72C |
40 | 23 | - | 1290 .BYTE $15,$02,$03 1300 SLIST .BYTE $DE,$85,$02 |
1290 .BYTE $15,$02 1300 SLIST .BYTE $03,$DE,$85,$02 |
41 | - | 16 | Po ustawieniu wszystkich bitów statusu |
Po ustawieniu wskaźnika stosu na $FF |
89 | - | 2 | -4.681754355*10-7 | -4.681754355*10-3 |
90 | 8 | - | 0180 .BYTE $BC,$46,$81 | 0180 .BYTE $BE,$46,$81 |
117 | - | 6 | 0130 JTSTROM = $E480 | 0130 JTSTROM = $E471 |
144 | 32 | - | 0410 CPX #$07 | 0410 CPY #$07 |
144 | 37 | - | 0460 EXIT CPX #$07 | 0460 EXIT CPY #$07 |
182 | - | 14 | $A8F1 - RSTBRG - skasowanie rejestrów Basica | usunąć |
185 | 5 | - | $B586 - PTMSG2 - wyświetlenie raportu na ekranie | $B581 - PTMSG1 - wyświetlenie raportu na ekranie $B586 - PTMSG2 - wyświetlenie raportu na ekranie |