Table of Contents|   | 
| 1 INLEDNING |  1 | 
|   | 
| 2 BASIC-PROGRAMMERING |  2 | 
| 2.1 BASIC II | 2 | 
| 2.1.1 Skillnader i BASIC mellan ABC800 - ABC80 |  
  | 2 | 
 | 5 | 
| 2.2 Programmera ABC800 | 9 | 
| 2.2.1 Generell programmeringsteknik |  
  | 9 | 
| 2.2.2 Strukturerad programmering med JSP |  
  | 15 | 
| 2.2.3 Generell programstruktur |  
  | 19 | 
 | 21 | 
| 2.3 Datahantering på sekundärminne | 29 | 
 | 29 | 
| 2.3.2 Random Access-filer |  
  | 30 | 
| 2.3.3 Adresseringsmetoder |  
  | 32 | 
 | 38 | 
|   | 
| 3 DATALAGRING I PRIMERMINNET |  43 | 
| 3.1 Aritmetik | 43 | 
| 3.1.1 Variabeltyper och precision |  
  | 43 | 
 | 46 | 
| 3.2 Stränghantering | 47 | 
|   | 
| 4 HÄRDVARA |  52 | 
| 4.1 Ljudgeneratorn | 52 | 
| 4.2 VDU (80-tecken) | 54 | 
| 4.3 Högupplösningsgrafiken | 56 | 
 | 56 | 
| 4.3.2 BASIC-instruktioner |  
  | 56 | 
 | 57 | 
 | 58 | 
|   | 
| 5 BASIC-"TOLKEN" |  60 | 
| 5.1 Systemvariabler | 60 | 
 | 60 | 
 | 69 | 
 | 72 | 
| 5.2 Användbara subrutiner | 76 | 
 | 76 | 
 | 80 | 
| 5.3 Länkade listor | 84 | 
 | 84 | 
 | 88 | 
| 5.3.3 Utvidgning av BASIC |  
  | 89 | 
 | 96 | 
 | 98 | 
 | 100 | 
| 5.4 TRACE och debugger | 107 | 
 | 107 | 
| 5.4.2 Användardefinierade felsökningsrutiner |  
  | 107 | 
| 5.4.3 TRACE vid ASSEMBLER |  
  | 116 | 
|   | 
| 6 ASSEMBLER-PROGRAMMERING |  117 |