1	dog2=15
2	dog3=-16
3	dog4=7
4	dog5=-8
5	;; idx - idx
6	ldaa #0
7	movb 15,x,dog2,x
8	movb 15,x,cat2,x
9	movb 15,x,15,x
10	ldaa #1
11	movb dog2,x,15,x
12	movb cat2,x,15,x
13	movb 15,x,15,x
14	ldaa #2
15	movb 15,x,dog3,x
16	movb 15,x,cat3,x
17	movb 15,x,-16,x
18	ldaa #3
19	movb dog3,x,15,x
20	movb cat3,x,15,x
21	movb -16,x,15,x
22	ldaa #4
23	movw 15,x,dog2,x
24	movw 15,x,cat2,x
25	movw 15,x,15,x
26	ldaa #5
27	movw dog2,x,15,x
28	movw cat2,x,15,x
29	movw 15,x,15,x
30	ldaa #6
31	movw 15,x,dog3,x
32	movw 15,x,cat3,x
33	movw 15,x,-16,x
34	ldaa #7
35	movw dog3,x,15,x
36	movw cat3,x,15,x
37	movw -16,x,15,x
38	ldaa #8
39	movb 15,y,dog2,y
40	movb 15,y,cat2,y
41	movb 15,y,15,y
42	ldaa #9
43	movb dog2,y,15,y
44	movb cat2,y,15,y
45	movb 15,y,15,y
46	ldaa #10
47	movb 15,y,dog3,y
48	movb 15,y,cat3,y
49	movb 15,y,-16,y
50	ldaa #11
51	movb dog3,y,15,y
52	movb cat3,y,15,y
53	movb -16,y,15,y
54	ldaa #12
55	movw 15,y,dog2,y
56	movw 15,y,cat2,y
57	movw 15,y,15,y
58	ldaa #13
59	movw dog2,y,15,y
60	movw cat2,y,15,y
61	movw 15,y,15,y
62	ldaa #14
63	movw 15,y,dog3,y
64	movw 15,y,cat3,y
65	movw 15,y,-16,y
66	ldaa #15
67	movw dog3,y,15,y
68	movw cat3,y,15,y
69	movw -16,y,15,y
70	ldaa #16
71	movb 15,y,dog2,pc
72	movb 15,y,cat2,pc
73	movb 15,y,15,pc
74	ldaa #17
75	movb dog2,y,15,pc
76	movb cat2,y,15,pc
77	movb 15,y,15,pc
78	ldaa #18
79	movb 15,y,dog3,pc
80	movb 15,y,cat3,pc
81	movb 15,y,-16,pc
82	ldaa #19
83	movb dog3,y,15,pc
84	movb cat3,y,15,pc
85	movb -16,y,15,pc
86	ldaa #20
87	movw 15,y,dog2,pc
88	movw 15,y,cat2,pc
89	movw 15,y,15,pc
90	ldaa #21
91	movw dog2,y,15,pc
92	movw cat2,y,15,pc
93	movw 15,y,15,pc
94	ldaa #22
95	movw 15,y,dog3,pc
96	movw 15,y,cat3,pc
97	movw 15,y,-16,pc
98	ldaa #23
99	movw dog3,y,15,pc
100	movw cat3,y,15,pc
101	movw -16,y,15,pc
102	ldaa #24
103	movb 15,sp,dog2,pc
104	movb 15,sp,cat2,pc
105	movb 15,sp,15,pc
106	ldaa #25
107	movb dog2,sp,15,pc
108	movb cat2,sp,15,pc
109	movb 15,sp,15,pc
110	ldaa #26
111	movb 15,sp,dog3,pc
112	movb 15,sp,cat3,pc
113	movb 15,sp,-16,pc
114	ldaa #27
115	movb dog3,sp,15,pc
116	movb cat3,sp,15,pc
117	movb -16,sp,15,pc
118	ldaa #28
119	movw 15,sp,dog2,pc
120	movw 15,sp,cat2,pc
121	movw 15,sp,15,pc
122	ldaa #29
123	movw dog2,sp,15,pc
124	movw cat2,sp,15,pc
125	movw 15,sp,15,pc
126	ldaa #30
127	movw 15,sp,dog3,pc
128	movw 15,sp,cat3,pc
129	movw 15,sp,-16,pc
130	ldaa #31
131	movw dog3,sp,15,pc
132	movw cat3,sp,15,pc
133	movw -16,sp,15,pc
134	ldaa #32
135	;; ext - idx
136	;; idx - ext
137	movb 0x1000,dog2,x
138	movb 0x1000,cat2,x
139	movb 0x1000,15,x
140	ldaa #33
141	movb dog2,x,0x1000
142	movb cat2,x,0x1000
143	movb 15,x,0x1000
144	ldaa #34
145	movb 0x1000,dog3,x
146	movb 0x1000,cat3,x
147	movb 0x1000,-16,x
148	ldaa #35
149	movb dog3,x,0x1000
150	movb cat3,x,0x1000
151	movb -16,x,0x1000
152	ldaa #36
153	movw 0x1002,dog2,x
154	movw 0x1002,cat2,x
155	movw 0x1002,15,x
156	ldaa #37
157	movw dog2,x,0x1002
158	movw cat2,x,0x1002
159	movw 15,x,0x1002
160	ldaa #38
161	movw 0x1002,dog3,x
162	movw 0x1002,cat3,x
163	movw 0x1002,-16,x
164	ldaa #39
165	movw dog3,x,0x1002
166	movw cat3,x,0x1002
167	movw -16,x,0x1002
168	ldaa #40
169	movb 0x1000,dog2,y
170	movb 0x1000,cat2,y
171	movb 0x1000,15,y
172	ldaa #41
173	movb dog2,y,0x1000
174	movb cat2,y,0x1000
175	movb 15,y,0x1000
176	ldaa #42
177	movb 0x1000,dog3,y
178	movb 0x1000,cat3,y
179	movb 0x1000,-16,y
180	ldaa #43
181	movb dog3,y,0x1000
182	movb cat3,y,0x1000
183	movb -16,y,0x1000
184	ldaa #44
185	movw 0x1002,dog2,y
186	movw 0x1002,cat2,y
187	movw 0x1002,15,y
188	ldaa #45
189	movw dog2,y,0x1002
190	movw cat2,y,0x1002
191	movw 15,y,0x1002
192	ldaa #46
193	movw 0x1002,dog3,y
194	movw 0x1002,cat3,y
195	movw 0x1002,-16,y
196	ldaa #47
197	movw dog3,y,0x1002
198	movw cat3,y,0x1002
199	movw -16,y,0x1002
200	ldaa #48
201	movb 0x1000,dog2,pc
202	movb 0x1000,cat2,pc
203	movb 0x1000,15,pc
204	ldaa #49
205	movb dog2,pc,0x1000
206	movb cat2,pc,0x1000
207	movb 15,pc,0x1000
208	ldaa #50
209	movb 0x1000,dog3,pc
210	movb 0x1000,cat3,pc
211	movb 0x1000,-16,pc
212	ldaa #51
213	movb dog3,pc,0x1000
214	movb cat3,pc,0x1000
215	movb -16,pc,0x1000
216	ldaa #52
217	movw 0x1002,dog2,pc
218	movw 0x1002,cat2,pc
219	movw 0x1002,15,pc
220	ldaa #53
221	movw dog2,pc,0x1002
222	movw cat2,pc,0x1002
223	movw 15,pc,0x1002
224	ldaa #54
225	movw 0x1002,dog3,pc
226	movw 0x1002,cat3,pc
227	movw 0x1002,-16,pc
228	ldaa #55
229	movw dog3,pc,0x1002
230	movw cat3,pc,0x1002
231	movw -16,pc,0x1002
232	ldaa #56
233	movb 0x1000,dog2,sp
234	movb 0x1000,cat2,sp
235	movb 0x1000,15,sp
236	ldaa #57
237	movb dog2,sp,0x1000
238	movb cat2,sp,0x1000
239	movb 15,sp,0x1000
240	ldaa #58
241	movb 0x1000,dog3,sp
242	movb 0x1000,cat3,sp
243	movb 0x1000,-16,sp
244	ldaa #59
245	movb dog3,sp,0x1000
246	movb cat3,sp,0x1000
247	movb -16,sp,0x1000
248	ldaa #60
249	movw 0x1002,dog2,sp
250	movw 0x1002,cat2,sp
251	movw 0x1002,15,sp
252	ldaa #61
253	movw dog2,sp,0x1002
254	movw cat2,sp,0x1002
255	movw 15,sp,0x1002
256	ldaa #62
257	movw 0x1002,dog3,sp
258	movw 0x1002,cat3,sp
259	movw 0x1002,-16,sp
260	ldaa #63
261	movw dog3,sp,0x1002
262	movw cat3,sp,0x1002
263	movw -16,sp,0x1002
264	ldaa #64
265	;; imm - idx
266	movb #0xaa,dog4,x
267	movb #0xaa,cat4,x
268	movb #0xaa,7,x
269	ldaa #65
270	movb #0xaa,dog5,x
271	movb #0xaa,cat5,x
272	movb #0xaa,-8,x
273	ldaa #66
274	movw #0x44,dog4,x
275	movw #0x44,cat4,x
276	movw #0x44,7,x
277	ldaa #67
278	movw #0x44,dog5,x
279	movw #0x44,cat5,x
280	movw #0x44,-8,x
281	ldaa #68
282	movb #0xaa,dog4,y
283	movb #0xaa,cat4,y
284	movb #0xaa,7,y
285	ldaa #69
286	movb #0xaa,dog5,y
287	movb #0xaa,cat5,y
288	movb #0xaa,-8,y
289	ldaa #70
290	movw #0x44,dog4,y
291	movw #0x44,cat4,y
292	movw #0x44,7,y
293	ldaa #71
294	movw #0x44,dog5,y
295	movw #0x44,cat5,y
296	movw #0x44,-8,y
297	ldaa #72
298	movb #0xaa,dog4,pc
299	movb #0xaa,cat4,pc
300	movb #0xaa,7,pc
301	ldaa #73
302	movb #0xaa,dog5,pc
303	movb #0xaa,cat5,pc
304	movb #0xaa,-8,pc
305	ldaa #74
306	movw #0x44,dog4,pc
307	movw #0x44,cat4,pc
308	movw #0x44,7,pc
309	ldaa #75
310	movw #0x44,dog5,pc
311	movw #0x44,cat5,pc
312	movw #0x44,-8,pc
313	ldaa #76
314	movb #0xaa,dog4,sp
315	movb #0xaa,cat4,sp
316	movb #0xaa,7,sp
317	ldaa #77
318	movb #0xaa,dog5,sp
319	movb #0xaa,cat5,sp
320	movb #0xaa,-8,sp
321	ldaa #78
322	movw #0x44,dog4,sp
323	movw #0x44,cat4,sp
324	movw #0x44,7,sp
325	ldaa #79
326	movw #0x44,dog5,sp
327	movw #0x44,cat5,sp
328	movw #0x44,-8,sp
329	ldaa #80
330	cat2=15
331	cat3=-16
332	cat4=7
333	cat5=-8
334