Yes, as Jakob mentioned I’ve been busy cleaning up the code lately. I’ve refactored object mapping creation as it was handled by every mapping type individually. I have lifted this out into a pooling system that can be extended with the B+-tree idea later. Besides this I have created one c-file per system call and one c-file + header for every mapped type. I had several calls and structures in the same files before, but it is hard to get a quick overview by browsing the file tree and with time it would have become a big mess. Now it is much nicer.
I’ve implemented CreateMsgPort and CreateIORequest in exec.library and the types for MsgPort and IORequest.
“Clock” is stopping at OpenDevice currently.