I recently listened to a podcast of Carmack and he said that in early DOS days he mostly uses assembly. The host asked him about Pascal and he said back then only Wizardry was written in Pascal.
I also know that he started DOS programming pretty late (as both Wraith and Shadow Forge are for Apple II and published in 1989) This left me the thought that the early Softdisk games were all written in assembly. But when I checked the source code of Keen and even Catacomb (1989), I see most of the code is still in C or Pascal but there are a few core assembly routines.
I think I probably misunderstood what he said. Maybe he meant "early days", not early DOS days, which makes sense as serious Apple games were written in assembly mostly. Were DOS games in that time (late 80s up to 1990) already been developed in high level language as much as possible, and only the graphics routine in assembly?