#### 1.1.2 Motorola CPU32 Targets supported

This refers to Motorola’s m68k based CPU32 processor family. The crt0.S startup file should be usable with any target environment, and it’s mostly just the I/O code and linker scripts that vary. Currently there is support for the Motorola MVME line of 6U VME boards and IDP line of eval boards. All of the Motorola VME boards run `Bug`, a ROM based debug monitor. This monitor has the feature of using user level traps to do I/O, so this code should be portable to other MVME boards with little if any change. The startup file also can remain unchanged. About the only thing that varies is the address for where the text section begins. This can be accomplished either in the linker script, or on the command line using the ‘`-Ttext [address]`’.

There is also support for the `rom68k` monitor as shipped on Motorola’s IDP eval board line. This code should be portable across the range of CPU’s the board supports. There is also GDB support for this target environment in the GDB source tree. The relevant files are gdb/monitor.c, monitor.h, and rom58k-rom.c. The usage of these files is discussed in the GDB section.