From: Philipp K. K. <pk...@sp...> - 2011-10-03 21:57:22
|
Leland Morrison's Rabbit 2000 port is doing quite well. I've created the Rabbit2000 branch for it and did a little bit of work on it as well. It can generate code for the Rabbit 2000 / Rabbit 3000, which will work on the 3000A, too (but it does not use any of the special Rabiit 3000A instructions). It passes the regression tests. The assembler has been derived from the asz80 assembler. The simulator has been integrated with the z80/z180 ucsim simulator. It already uses some of the Rabbit's additional (over z80) instructions, such as mul, ld iy, hl and add sp, d. The MSVC files might need to be updated, I don't know. Could a MSVC use have a look? I'd like to merge this port soon. Missing features include bank switching and more use of the new instructions. Like the z80 port, is uses the new optimal register allocator, has full support for bool, basic support for long long, etc. Philipp |