From: Karl B. <ka...@tu...> - 2001-08-31 14:10:53
|
Hi all, I've commited a few more changes to allow sdcc -mds390 --model-small sdcc -mds390 --model-large These invocations will now link to the stock small and large librarys. An "experimental" message is printed. It may generate code with dual-dptr/scratch pad AP register use. I've commited a ucsim -t ds390 type which emulates the dual dptr feature of the ds390. This does not support flat24 or any other special features of the ds390 now, only the dual-dptr operation. Some things to work toward: * simulation of ds390 flat24 mode. * Options to turn on/off various dual-dptr features so code can apply to other processors - Anchor USB chips, ... (auto-toggle/AP register is unique to DS390). (so for example: --auto-toggle) * Add alternative to dual-dptr, so ds390 can output common mcs51 code. This may take the form of using other registers to swap out DPTR(a few bytes of reg bank1, or flags area?) Or maybe we can find a more efficient way to deal with it. * We should add --model-large to regression suite. cheers, Karl. |