Apple II User Manual

Page of 257
+------------------------------------------------------------------------
|  TOPIC -- SYM Computer -- SYM Monitor listing
+------------------------------------------------------------------------
SYM-1 SUPERMON AND AUDIO CASSETTE INTERFACE SOURCES
COMBINED AND CONVERTED TO TELEMARK ASSEMBLER (TASM) V3.1
0002   0000             ;
0003   0000             ;*****
0004   0000             ;***** COPYRIGHT 1979 SYNERTEK SYSTEMS CORPORATION
0005   0000             ;***** VERSION 2  4/13/79  "SY1.1"
0006   A600                    *=$A600         ;SYS RAM (ECHOED AT TOP OF MEM)
0007   A600             SCPBUF .BLOCK $20      ;SCOPE BUFFER LAST 32 CHARS
0008   A620             RAM    =*              ;DEFAULT BLK FILLS STARTING HERE
0009   A620             JTABLE .BLOCK $10      ; 8JUMPS - ABS ADDR, LO HI ORDER
0010   A630             TAPDEL .BLOCK 1        ;KH TAPE DELAY
0011   A631             KMBDRY .BLOCK 1        ;KIM TAPE READ BOUNDARY
0012   A632             HSBDRY .BLOCK 1        ;HS TAPE READ BOUNDARY
0013   A633             SCR3   .BLOCK 1        ;RAM SCRATCH LOCS 3-F
0014   A634             SCR4   .BLOCK 1
0015   A635             TAPET1 .BLOCK 1        ;HS TAPE 1/2 BIT TIME
0016   A636             SCR6   .BLOCK 1
0017   A637             SCR7   .BLOCK 1
0018   A638             SCR8   .BLOCK 1
0019   A639             SCR9   .BLOCK 1
0020   A63A             SCRA   .BLOCK 1
0021   A63B             SCRB   .BLOCK 1
0022   A63C             TAPET2 .BLOCK 1        ;HS TAPE 1/2 BIT TIME
0023   A63D             SCRD   .BLOCK 1
0024   A63E             RC     =SCRD
0025   A63E             SCRE   .BLOCK 1
0026   A63F             SCRF   .BLOCK 1
0027   A640             DISBUF .BLOCK 5        ;DISPLAY BUFFER
0028   A645             RDIG   .BLOCK 1        ;RIGHT MOST DIGIT OF DISPLAY
0029   A646                    .BLOCK 3        ;NOT USED
0030   A649             PARNR  .BLOCK 1        ;NUMBER OF PARMS RECEIVED
0031   A64A             ;
0032   A64A             ; 3 16 BIT PARMS, LO HI ORDER
0033   A64A             ; PASSED TO EXECUTE BLOCKS
0034   A64A             ;
0035   A64A             P3L    .BLOCK 1
0036   A64B             P3H    .BLOCK 1
0037   A64C             P2L    .BLOCK 1
0038   A64D             P2H    .BLOCK 1
0039   A64E             P1L    .BLOCK 1
0040   A64F             P1H    .BLOCK 1
0041   A650             PADBIT .BLOCK 1        ;PAD BITS FOR CARRIAGE RETURN
0042   A651             SDBYT  .BLOCK 1        ;SPEED BYTE FOR TERMINAL I/O
0043   A652             ERCNT  .BLOCK 1        ; ERROR COUNT  (MAX $FF)
0044   A653             ; BIT 7 = ECHO /NO ECHO, BIT 6 = CTL O TOGGLE SW
0045   A653             TECHO  .BLOCK 1        ;TERMINAL ECHO LAG
0046   A654             ; BIT7 =CRT IN, 6 =TTY IN, 5 = TTY OUT, 4 = CRT OUT
0047   A654             TOUTFL .BLOCK 1        ;OUTPUT FLAGS
0048   A655             KSHFL  .BLOCK 1        ;KEYBOARD SHIFT FLAG
0049   A656             TV     .BLOCK 1        ;TRACE VELOCITY (0=SINGLE STEP)
0050   A657             LSTCOM .BLOCK 1        ;STORE LAST MONITOR COMMAND
0051   A658             MAXRC  .BLOCK 1        ;MAXIMUM REC LENGTH FOR MEM DUMP
0052   A659             ;
0053   A659             ; USER REG'S FOLLOW
0054   A659             ;