* interp.c (sim_hw_configure): Connect port-X to cpu-write-port.
[deliverable/binutils-gdb.git] / sim / m68hc11 / ChangeLog
1 2002-08-13 Stephane Carrez <Stephane.Carrez@nerim.fr>
2
3 * interp.c (sim_hw_configure): Connect port-X to cpu-write-port.
4 * dv-m68hc11.c (m68hc11cpu_ports): Add cpu-write-port input.
5 (m68hc11cpu_port_event): Handle CPU_WRITE_PORT event.
6
7 2002-08-13 Marko Kohtala <marko.kohtala@luukku.com>
8
9 * dv-m68hc11.c (m68hc11cpu_io_write): Fix to update IO mapping
10 when IO mapping changed, not when internal RAM mapping is changed.
11
12 2002-08-13 Stephane Carrez <stcarrez@nerim.fr>
13
14 * m68hc11_sim.c (cpu_special): Handle call and rtc instructions.
15 * sim-main.h (M6812_CALL_INDIRECT): Add to enum.
16 (m6811_regs): Add page register.
17 (cpu_set_page, cpu_get_page): New macros.
18 (phys_to_virt): New function.
19 (cpu_get_indexed_operand_addr, cpu_return): Declare.
20 * gencode.c: Identify indirect addressing mode for call and fix daa.
21 (gen_function_entry): New param to tell if src8/dst8 locals are
22 necessary.
23 (gen_interpreter): Use it to avoid generation of unused variables.
24 * interp.c (sim_fetch_register): Allow to read page register; page
25 register, A, B and CCR are only 1 byte wide.
26 (sim_store_register): Likewise for writing.
27
28 2002-06-16 Andrew Cagney <ac131313@redhat.com>
29
30 * configure: Regenerated to track ../common/aclocal.m4 changes.
31
32 2002-06-09 Andrew Cagney <cagney@redhat.com>
33
34 * Makefile.in (INCLUDE): Update path to callback.h.
35 * sim-main.h: Include "gdb/callback.h" and "gdb/remote-sim.h".
36
37 2002-03-07 Stephane Carrez <Stephane.Carrez@worldnet.fr>
38
39 * m68hc11_sim.c (cpu_move8): Call sim_engine_abort in default case.
40 (cpu_move16): Likewise.
41 (sim_memory_error): Use sim_io_printf.
42 (cpu_option_handler): Fix compilation warning.
43 * interp.c (sim_hw_configure): Fix compilation warning;
44 remove m68hc12sio@2 device.
45 (sim_open): Likewise.
46 * dv-m68hc11tim.c (m68hc11tim_port_event): Fix clear of TFLG2
47 flags when reset.
48 (cycle_to_string): Improve convertion of cpu cycle number.
49 (m68hc11tim_info): Print info about PACNT.
50 (m68hc11tim_io_write_buffer): Fix clearing of TFLG2; handle
51 TCTL1 and TCTL2 registers.
52 * dv-m68hc11.c (m68hc11_info): Print 6811 current running mode.
53
54 2002-03-07 Stephane Carrez <Stephane.Carrez@worldnet.fr>
55
56 * interp.c (sim_hw_configure): Save the HW cpu pointer in the
57 cpu struct.
58 (sim_hw_configure): Connect the capture input/output events.
59 * sim-main.h (_sim_cpu): New member hw_cpu.
60 (m68hc11cpu_set_oscillator): Declare.
61 (m68hc11cpu_clear_oscillator): Declare.
62 (m68hc11cpu_set_port): Declare.
63 * dv-m68hc11.c (m68hc11_options): New for oscillator commands.
64 (m68hc11cpu_ports): New input ports and output ports to reflect
65 the HC11 IOs.
66 (m68hc11_delete): Cleanup any running oscillator.
67 (attach_m68hc11_regs): Create the input oscillators.
68 (make_oscillator): New function.
69 (find_oscillator): New function.
70 (oscillator_handler): New function.
71 (reset_oscillators): New function.
72 (m68hc11cpu_port_event): Handle the new input ports.
73 (m68hc11cpu_set_oscillator): New function.
74 (m68hc11cpu_clear_oscillator): New function.
75 (get_frequency): New function.
76 (m68hc11_option_handler): New function.
77 (m68hc11cpu_set_port): New function.
78 (m68hc11cpu_io_write): Post the port output events.
79 * dv-m68hc11spi.c (set_bit_port): Use m68hc11cpu_set_port to set
80 the output port value.
81 * dv-m68hc11tim.c (m68hc11tim_port_event): Handle CAPTURE event
82 by latching the TCNT value in the register.
83
84 2002-03-07 Stephane Carrez <Stephane.Carrez@worldnet.fr>
85
86 * sim-main.h (cpu_frame, cpu_frame_list): Remove.
87 (cpu_frame_reg, cpu_print_frame): Remove.
88 (cpu_m68hc11_push_uint8, cpu_m68hc11_pop_uint8): Cleanup.
89 (cpu_m68hc11_push_uint16, cpu_m68hc11_pop_uint16): Likewise.
90 (cpu_m68hc12_push_uint8, cpu_m68hc12_push_uint16): Likewise.
91 (cpu_m68hc12_pop_uint8, cpu_m68hc12_pop_uint16): Likewise.
92 * m68hc11_sim.c (cpu_find_frame): Remove.
93 (cpu_create_frame_list): Remove.
94 (cpu_remove_frame_list, cpu_create_frame, cpu_free_frame): Remove.
95 (cpu_frame_reg, cpu_print_frame, cpu_update_frame): Remove.
96 (cpu_call): Cleanup to remove #if HAVE_FRAME and calls to the above.
97 (cpu_update_frame): Likewise.
98 (cpu_return): Likewise.
99 (cpu_reset): Likewise.
100 (cpu_initialize): Likewise.
101 * interp.c (sim_do_command): Remove call to cpu_print_frame.
102
103 2002-03-07 Stephane Carrez <Stephane.Carrez@worldnet.fr>
104
105 * interrupts.c (interrupts_reset): New function, setup interrupt
106 vector address according to cpu mode.
107 (interrupts_initialize): Move reset portion to the above.
108 (interrupt_names): New table to give a name to interrupts.
109 (idefs): Handle pulse accumulator interrupts.
110 (interrupts_info): Print the interrupt history.
111 (interrupt_option_handler): New function.
112 (interrupt_options): New table of options.
113 (interrupts_update_pending): Keep track of when interrupts are
114 raised and implement breakpoint-on-raise-interrupt.
115 (interrupts_process): Keep track of when interrupts are taken
116 and implement breakpoint-on-interrupt.
117 * interrupts.h (struct interrupt_history): Define.
118 (struct interrupt): Keep track of the interrupt history.
119 (interrupts_reset): Declare.
120 (interrupts_initialize): Update prototype.
121 * m68hc11_sim.c (cpu_reset): Reset interrupts.
122 (cpu_initialize): Cleanup.
123
124 2001-07-28 Stephane Carrez <Stephane.Carrez@worldnet.fr>
125
126 * dv-m68hc11eepr.c (m68hc11eepr_info): Fix print of current write
127 address.
128 (m68hc11eepr_port_event): Fix detach/attach logic.
129
130 2001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
131
132 * Makefile.in (SIM_OBJS): Remove sim-resume.o
133 * interp.c (sim_resume): New function from sim-resume.c, install
134 the stepping event after having processed the pending ticks.
135 (has_stepped): Likewise.
136 (sim_info): Produce an output only if verbose or STATE_VERBOSE_P.
137
138 2001-07-10 Andrew Cagney <ac131313@redhat.com>
139
140 * Makefile.in (gencode): Provide explicit path to gencode.c.
141
142 2001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
143
144 * Makefile.in (M68HC11_OBJS): Add m68hc12int.o.
145 (m68hc12int.c): Generate using gencode -m6812.
146 (m68hc11int.c): Likewise with -m6811.
147
148 * gencode.c (m6811_opcode_patterns): New patterns for 68HC12.
149 (m6811_page1_opcodes): Remove duplicate entries.
150 (m6811_page2_opcodes): Likewise.
151 (m6811_page3_opcodes): Likewise.
152 (m6811_page4_opcodes): Likewise.
153 (m6812_page1_opcodes): New table for 68HC12 instructions.
154 (m6812_page2_opcodes): Likewise.
155 (gen_fetch_operands): New modes [] and &[] for 68HC12 operands.
156 (gen_save_result): Likewise.
157 (gen_interpreter_for_table): Handle 68HC11 and 68HC12 opcodes.
158 (cmp_opcode): New function for opcode comparision.
159 (prepare_table): Sort the opcodes.
160 (gen_interpreter): Prepare all the tables and generate either
161 a 68HC11 or a 68HC12 simulator.
162 (main): New options -m6811 and -m6812.
163
164 * m68hc11_sim.c (cpu_single_step): Use pointer to cpu interpretor.
165 (cpu_special): Simulation of some 68HC12 instructions.
166 (cpu_exg): New function.
167 (cpu_dbcc): Likewise.
168 (cpu_fetch_relbranch16): Likewise.
169 (cpu_push_all): Push according to 68HC11 or 68HC12.
170 (cpu_move16): Likewise.
171 (cpu_move8): Likewise.
172 (cpu_get_indexed_operand16): Likewise.
173 (cpu_get_indexed_operand8): Likewise.
174 (cpu_get_indexed_operand_addr): Likewise.
175 (cpu_set_reg, cpu_set_dst_reg, cpu_get_src_reg, cpu_get_reg): Likewise.
176 (cpu_reset): Setup INIT register according to architecture.
177
178 * sim-main.h (M6811_Special): Add 68HC12 specific instructions.
179 (_sim_cpu): Keep track of the cpu being simulated.
180 (cpu_get_tmp3, cpu_get_tmp2, cpu_set_tmp3, cpu_set_tmp2): New.
181 (cpu_m68hc11_push_uintxx): Rename of cpu_push_uintxx.
182 (cpu_m68hc11_pop_uint8): Likewise.
183 (cpu_m68hc12_push_uintxx): New functions for 68HC12.
184 (cpu_m68hc12_pop_uintxx): Likewise.
185 (cpu_exg, cpu_dbcc, cpu_move8, cpu_move16): Likewise,
186 (cpu_fetch_relbranch16): Likewise.
187 (cpu_interp_m6811): Rename of cpu_interp.
188 (cpu_interp_m6812): New function.
189 * interp.c (free_state): New function.
190 (dev_list_68hc12): New table.
191 (sim_board_reset): Reset depending on the cpu (HC11 or HC12).
192 (sim_hw_configure): New function.
193 (sim_prepare_for_program): New function.
194 (sim_open): Use above new functions.
195 (sim_close): Call free_state().
196 (sim_info): Print info according to cpu.
197 (sim_create_inferior): Use sim_prepare_for_program.
198 (sim_do_command): Configure the hardware after a change of the
199 architecture.
200
201 2001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
202
203 * dv-m68hc11sio.c (m68hc11sio_tx_poll): Always check for
204 pending interrupts.
205 * interrupts.c (interrupts_process): Keep track of the last number
206 of masked insn cycles.
207 (interrupts_initialize): Clear last number of masked insn cycles.
208 (interrupts_info): Report them.
209 (interrupts_update_pending): Compute clear and set masks of
210 interrupts and clear the interrupt bits before setting them
211 (due to SCI interrupt sharing).
212 * interrupts.h (struct interrupts): New members last_mask_cycles
213 and xirq_last_mask_cycles.
214
215 2000-11-26 Stephane Carrez <Stephane.Carrez@worldnet.fr>
216
217 * dv-m68hc11.c (m68hc11cpu_io_read_buffer): Use attach_size
218 instead of a hard-coded value.
219 (m68hc11cpu_io_write_buffer): Likewise.
220 (dv_m68hc11_descriptor): Define a 68hc12 device.
221 * dv-m68hc11eepr.c (dv_m68hc11eepr_descriptor): Likewise.
222 * dv-m68hc11tim.c (dv_m68hc11tim_descriptor): Likewise.
223 * dv-m68hc11spi.c (dv_m68hc11spi_descriptor): Likewise.
224 * dv-m68hc11sio.c (dv_m68hc11sio_descriptor): Likewise.
225
226 2000-11-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
227
228 * dv-m68hc11.c (attach_m68hc11_regs): Register a delete handler.
229 (m68hc11cpu_delete): Delete handler to detach the address space.
230
231 2000-11-24 Stephane Carrez <Stephane.Carrez@worldnet.fr>
232
233 * dv-m68hc11eepr.c (attach_m68hc11eepr_regs): Use hw_malloc.
234 * dv-nvram.c (attach_nvram_regs): Use hw_free and hw_malloc
235 instead of free and malloc.
236
237 2000-09-11 Stephane Carrez <Stephane.Carrez@worldnet.fr>
238
239 * Makefile.in: Was missing from initial patch.
240
241 2000-09-10 Stephane Carrez <Stephane.Carrez@worldnet.fr>
242
243 * interp.c (sim_store_register): Remove soft register hack.
244 (sim_fetch_register): Likewise.
245 (sim_create_inferior): Likewise.
246 * sim-main.h: Likewise.
247
248 2000-09-10 Stephane Carrez <Stephane.Carrez@worldnet.fr>
249
250 * interrupts.c (interrupts_update_pending): Clear the mask of
251 pending interrupts here.
252 (interrupts_get_current): Don't clear the mask of pending interrupts.
253
254 2000-09-10 Stephane Carrez <Stephane.Carrez@worldnet.fr>
255
256 * sim-main.h: Define cycle_to_string.
257 * dv-m68hc11tim.c (cycle_to_string): New function to translate
258 the cpu cycle into some formatted time string.
259 (m68hc11tim_print_timer): Use it.
260 * dv-m68hc11sio.c (m68hc11sio_info): Use cycle_to_string.
261 * dv-m68hc11spi.c (m68hc11spi_info): Likewise.
262 * interrupts.c (interrupts_info): Likewise.
263 * m68hc11_sim.c (cpu_info): Likewise.
264
265 2000-09-06 Stephane Carrez <Stephane.Carrez@worldnet.fr>
266
267 * dv-m68hc11tim.c (m68hc11tim_timer_event): Compute the overflow
268 interrupt and compare events accurately. Take into account the
269 pending ticks not processed by the simulator yet (introduced a shift).
270 (m68hc11_port_event): Reset the timer interrupt delays.
271 (m68hc11tim_io_read_buffer): Be able to read several bytes.
272 (m68hc11tim_io_write_buffer): Likewise for write.
273 (m68hc11tim_io_write_buffer): Recompute the timer overflow interrupt.
274
275 2000-09-06 Stephane Carrez <Stephane.Carrez@worldnet.fr>
276
277 * dv-m68hc11spi.c (m68hc11spi_io_read_buffer): Clear the interrupts.
278 (m68hc11spi_io_write_buffer): Likewise and fix the spi frame.
279 (m68hc11spi_info): Clarify the status report
280 of the SPI when a byte is being sent.
281 (m68hc11spi_clock): Fix the spi send frame.
282
283 2000-08-11 Stephane Carrez <Stephane.Carrez@worldnet.fr>
284
285 * sim-main.h (m68hc11_map_level): Define level of address mappings.
286 * dv-m68hc11eepr.c (struct m68hc11eepr ): New flag to indicate
287 whether the eeprom is currently mapped or not.
288 (m68hc11eepr_port_event): Use the flag to see if we must unmap
289 or map the eeprom. Update the flag to reflect the current state.
290 Use M6811_EEPROM_LEVEL when mapping the eeprom.
291 (m68hc11eepr_finish): Remove overlap hack.
292 (attach_m68hc11eepr_regs): Use M6811_IO_LEVEL when mapping the
293 config and control registers.
294 * dv-m68hc11.c (m68hc11cpu_finish): Remove overlap hack.
295 (attach_m68hc11_regs): Use M6811_IO_LEVEL.
296 (m68hc11cpu_io_write): Likewise when unmapping and re-mapping.
297 * dv-m68hc11spi.c (m68hc11spi_finish): Likewise.
298 (attach_m68hc11spi_regs): Likewise.
299 * dv-m68hc11tim.c (m68hc11tim_finish): Likewise.
300 (attach_m68hc11tim_regs): Likewise.
301 * dv-m68hc11sio.c (m68hc11sio_finish): Likewise.
302 (attach_m68hc11sio_regs): Likewise.
303 * interp.c (sim_open): Likewise.
304 * dv-nvram.c (attach_nvram_regs): Likewise.
305
306 Thu Jul 27 21:27:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
307
308 * configure, config.in: Regenerate.
309
310 2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>
311
312 * Makefile.in (SIM_RUN_OBJS): Define to use nrun.c
313 * dv-m68hc11.c (m68hc11cpu_finish): Register detach address callback.
314 (dv_m6811_detach_address_callback): New function to detach a
315 device from an address space.
316 * dv-m68hc11eepr.c (m68hc11eepr_port_event): Initialize
317 config register according to --cpu-config option.
318 * sim-main.h (_sim_cpu): Add cpu_config member.
319 * interp.c (sim_open): Delete specific simulator options.
320 * m68hc11_sim.c (cpu_option_handler): New options
321 --emulos and -cpu-config <val> to configure the simulator.
322 (cpu_initialize): Initialize cpu_config member.
323
324 2000-06-24 Stephane Carrez <Stephane.Carrez@worldnet.fr>
325
326 * emulos.c: Fix indentation and comments.
327 * gencode.c: Likewise.
328 * dv-m68hc11tim.c (m68hc11tim_timer_event): Handle COMPARE_EVENT.
329 (m68hc11tim_io_write_buffer): Write compare registers and
330 setup compare event.
331 * interp.c: Remove unused global variables.
332 * interrupts.c (idefs): New compare interrupts.
333 Fix indentation and comments.
334 * interrupts.h: Likewise.
335
336 2000-06-18 Stephane Carrez <Stephane.Carrez@worldnet.fr>
337
338 * dv-m68hc11sio.c: Fix indentation and comments.
339 Remove INT_PORT.
340 * dv-m68hc11.c: Fix indentation and comments.
341 (m68hc11cpu_port_event): Move initialization of M6811_HPRIO from here.
342 * m68hc11_sim.c (cpu_reset): To here.
343 * dv-m68hc11eepr.c: Fix indentation and comments.
344
345 2000-06-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
346
347 * dv-nvram.c: New file, rename from dv-pram.c.
348 * dv-pram.c: Delete file.
349 * sim-main.h: Incorporate m68hc11_sim.h.
350 * m68hc11_sim.h: Delete file.
351 * configure.in: Rename pram into nvram.
352 * interp.c (sim_open): Likewise in creation of device tree.
353
354 2000-05-31 Stephane Carrez <Stephane.Carrez@worldnet.fr>
355
356 * interp.c (sim_open): Create the SPI device.
357 * dv-m68hc11spi.c: New file for SPI device simulation.
358 * configure.in (hw_extra_devices): Add SPI device.
359
360 2000-05-28 Stephane Carrez <Stephane.Carrez@worldnet.fr>
361
362 * interrupts.c (interrupts_initialize): Clear XIRQ accounting.
363 (interrupts_process): Separate IRQ and XIRQ accounting.
364 (interrupts_info): Report XIRQ accounting.
365 * interrupts.h (struct interrupts): Added accounting for XIRQ.
366
367 2000-04-16 Stephane Carrez <stcarrez@worldnet.fr>
368
369 * dv-pram.c (attach_pram_regs): Fix the 'save-modified' mode.
370 * m68hc11_sim.h (_sim_cpu): Allow configuration of cpu mode.
371 * dv-m68hc11.c (attach_m68hc11_regs): Get the cpu MODA,MODB
372 configuration from the 'mode' device tree property.
373 (m68hc11cpu_port_event): Reset M6811_HPRIO to the cpu MODA, MODB
374 configuration.
375
376 2000-02-24 Stephane Carrez <stcarrez@worldnet.fr>
377
378 * sim-main.h: Remove WITH_TARGET_* defines.
379 * Makefile.in (SIM_EXTRA_CFLAGS): Specify the WITH_TARGET_* flags.
380
381 2000-02-08 Stephane Carrez <stcarrez@worldnet.fr>
382
383 * dv-m68hc11sio.c (m68hc11sio_port_event): Setup the SCI to
384 1200 baud when cpu is in bootstrap mode.
385
386 * dv-m68hc11tim.c (m68hc11tim_io_write_buffer): Be able to
387 write in the TCTN timer register.
388
389 * dv-m68hc11sio.c (m68hc11sio_io_write_buffer): Divide cpu clock
390 by 4 to obtain the E clock frequency.
391 (sccr2_desc): Use M6811_TIE for TIE bit.
392 (m68hc11sio_info): Fix baud rate report.
393
394 * dv-m68hc11tim.c (to_realtime): Likewise.
395
396 * interp.c (sim_open): When building device tree, only provide
397 devices that do not exist yet.
398
399 * emulos.c: Fix compilation pb under Windows.
400
401 * dv-m68hc11.c (attach_m68hc11_regs): Get the clock frequency
402 from the 'clock' property.
403
404 2000-01-02 Stephane Carrez <stcarrez@worldnet.fr>
405
406 * m68hc11_sim.h (*_REGNUM): Define.
407 (_sim_cpu): New member cpu_page0_reg table.
408 * interp.c (sim_create_inferior): Fill the cpu_page0_reg table with
409 addresses of soft registers in .page0.
410 (sim_fetch_register, sim_store_register): Use cpu_page0_reg table
411 to get/set soft registers.
412
413 1999-12-31 Stephane Carrez <stcarrez@worldnet.fr>
414
415 * dv-m68hc11.c (m68hc11cpu_io_write_buffer): Clear byte to avoid
416 returning random values.
417
418 1999-12-17 Stephane Carrez <stcarrez@worldnet.fr>
419
420 * gencode.c: Fix "subb N,x" that used a instead of b.
421
422 1999-09-09 Stephane Carrez <stcarrez@worldnet.fr>
423
424 * gencode.c: Fixed sbc8 and adc8 when there was a initial carry.
425
426 1999-09-01 Stephane Carrez <stcarrez@worldnet.fr>
427
428 * sim-main.h (SIM_HANDLES_LMA): Define to enable loading using lma.
429
430 1999-08-14 Stephane Carrez <stcarrez@worldnet.fr>
431
432 * dv-m68hc11.c (attach_m68hc11_regs): Save the size of the
433 register region in the m68hc11cpu struct.
434 (m68hc11cpu_io_write): When the IO mapping addres changes,
435 detach the register region and re-attach it at the new address.
436 (m68hc11cpu_io_read_buffer): Renamed base_address into
437 attach_address.
438 (m68hc11cpu_io_write_buffer): Likewise. Pass the hw pointer
439 to m68hc11cpu_io_write.
440
441 1999-08-13 Stephane Carrez <stcarrez@worldnet.fr>
442
443 * gencode.c: For sbc8, check the carry and increment the source
444 before trying to set the carry for the result.
445
446 1999-05-24 John S. Kallal <kallal@voicenet.com>
447
448 * interp.c (sim_get_info): Don't crash if the command line is 0.
449 Define prototype for sim_get_info() and init_system().
450 (sim_info): Correct call to sim_get_info().
451
452 1999-05-16 Stephane Carrez <stcarrez@worldnet.fr>
453
454 * configure.in: Recognize m6811-*-*.
455 * configure: Regenerate.
456 * m68hc11_sim.h (cpu_ccr_update_add8, cpu_ccr_update_add16,
457 cpu_ccr_update_sub8, cpu_ccr_update_sub16):
458 Correct the computation of carry of 8 and 16-bits add and subtract.
459 * gencode.c: Use cpu_ccr_update_sub8 for subtraction (carry and
460 overflow set in a different manner than add).
461
462 1999-05-14 Stephane Carrez <stcarrez@worldnet.fr>
463
464 * dv-m68hc11.c (dv_m6811_attach_address_callback): Removed a
465 trace message.
466 * interp.c (sim_open, sim_create_inferior): Initialize the
467 cpu_elf_start from the ELF header.
468 * m68hc11_sim.c (cpu_initialize): Clear the new data members.
469 (cpu_restart): Use cpu_elf_start as the starting address when
470 the flag is set.
471 (cpu_special): When cpu_use_elf_start is set, the WAI instruction
472 exits the simulator (exit status is in D).
473 * m68hc11_sim.h (_sim_cpu): Added members cpu_use_elf_start and
474 cpu_elf_star to start execution at address specified in ELF file.
475
476 1999-05-02 Stephane Carrez <stcarrez@worldnet.fr>
477
478 * Makefile.in, config.in, configure, configure.in: New files.
479 * gencode.c: New file, generation of 68HC11 interpreter.
480 * m68hc11_sim.h, m68hc11_sim.c: New files, specific operations
481 for interpreter.
482 * interrupts.c, interrupts.h: New files, management of interrupts.
483 * interp.c, sim-main.h,
484 * dv-m68hc11.c, dv-m68hc11eepr.c, dv-m68hc11sio.c,
485 dv-m68hc11tim.c, dv-pram.c: New files representing devices for
486 68HC11 (dv-pram.c is generic and could probably migrate to common).
487 * emulos.c: New file, basic emulation of some os.
This page took 0.038551 seconds and 5 git commands to generate.