aboutsummaryrefslogtreecommitdiff
path: root/layout.s
blob: 04a768c73dfaccc6cc8ca81f42e18b9ef755437a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
^- stack
1000:
  init
2000:
  read
3000:
  eval
4000:
  print
  4400:
    cons
  4500:
    assoc
  4600:
    eq
5000:
  atom "NIL\0"
    005000 005003
    005002 044516 ; "NI"
    005004 000114 ; "L\0"
  atom "T\0"
    005006 005011
    005010 000124 ; "T\0"
  atom "F\0"
    005012 005015
    005014 000106 ; "F\0"
  atom "QUOTE\0"
    005016 005021
    005020 052521 ; "QU"
    005022 052117 ; "OT"
    005024 000105 ; "E\0"
  atom "ATOM\0"
    005026 005031
    005030 052101 ; "AT"
    005032 046517 ; "OM"
    005034 000000 ; "\0"
  atom "EQ\0"
    005036 005041
    005040 050505 ; "EQ"
    005042 000000 ; "\0"
  atom "COND\0"
    005044 005047
    005046 047503 ; "CO"
    005050 042116 ; "ND"
    005052 000000 ; "\0"
  atom "CAR\0"
    005054 005057
    005056 040503 ; "CA"
    005060 000122 ; "R\0"
  atom "CDR\0"
    005062 005065
    005064 042103 ; "CD"
    005066 000122 ; "R\0"
  atom "CONS\0"
    005070 005073
    005072 047503 ; "CO"
    005074 051516 ; "NS"
    005076 000000 ; "\0"
  atom "LABEL\0"
    005100 005103
    005102 040514 ; "LA"
    005104 042502 ; "BE"
    005106 000114 ; "L\0"
  atom "LAMBDA\0"
    005110 005113
    005112 040514 ; "LA"
    005114 041115 ; "MB"
    005116 040504 ; "DA"
    005120 000000 ; "\0"
  atom "DEFINE\0"
    005122 005125
    005124 042504 ; "DE"
    005126 044506 ; "FI"
    005130 042516 ; "NE"
    005132 000000 ; "\0"
  5400:
    copy
  5600:
    big_cons
6000:
  symbol table
7000:
  print buffer
10000:
  little_heap
    010000 010002 ; free pointer
11000:
  big_heap
    011000 011002 ; free pointer