编写了一个稳定的Intel8086CPU版本的编译器核心,取名ZeroneCrossPlatformC即哲儒CPC,然后交给了一个特别五人小组,让他们按照路线图负责摩托罗拉MC68000版本、初级函数库等等的后续开发工作。
在1978年丹尼斯·里奇和布莱恩·柯林汉合作出版的第一版《C程序设计语言》当中。介绍了C语言标准。
唐焕的C语言规范兼容了这个标准,但也做了很多改良。
比如,考虑到摩托罗拉虽然以16位CPU为对手,但内部寄存器为32位,属于实际上的32位微处理器,以及未来几年内,个人电脑会很快步入32位CPU时代,于是唐焕在数据类型定义方面支持得更全面、更合理。
至于指针、内联汇编语言等保证C语言执行效率的特性,在作出安全限制后,全盘继承了下来。
ZeroneMacroAssemble即哲儒MA,是公司当下的主要开发环境,但会逐渐过渡到以哲儒CPC为主,MA为辅的模式。
如果说前者的特色是宏,那么后者就是跨平台。
等硬件水平进一步提高后,唐焕会把面向对象、模板库等等的特性,陆续引入进来。
不过估计到了那个时候,自己需要亲自动手的地方会更少。
为了验证项目成果,这个小组开发了一个科学计算器程序,同样的源代码,分别在英特尔和摩托罗拉所提供的开发平台上,被编译成Intel8086和MC68000两种程序,然后运行。
像编译器这么复杂的工具,研发成功与否,需要综合的评估,不过唐焕凭借经验判断,基本上没有问题了。
“各位,你们的研发成果马上就会有用武之地了,公司的下一代产品,就要使用CPC来开发。”
唐焕首先肯定了他们的工作,随即话锋一转,“但我得说一声抱歉,我只能兑现奖励当中的圣诞红包和项目奖金,休假是不可能的了,因为你们很快就要开始下一个更加重要的项目。”
在丰厚的薪酬体系和明细的荣誉规则面前,哲儒的工程师们表现得十分淳朴,像奴隶一样不知疲倦地工作着,生产出一个个创造销售神话的产品。
眼前这五位也是被成功洗脑了的实在人,一听说有新的工作,眼里马上透出狂热的光芒。
唐焕又对他们激励一番后,便返回到自己的办公室,开始仔细思考二代方圆电脑的开发计划。
不管IBM是否真的已经开启象棋计划,哲儒现在都要尽快进入下一代产品研发周期了。
由于计划涉及到的信息过多,以至于之后的几天里,唐焕都吃住在公司。
为了降低风险,整个计划分为两条路线,即微处理器分别采用Intel8086和MC68000。
两者之间最浅显的区别在于,Intel8086所有的内部寄存器、内部和外部数据总线都是16位宽度,是完全的16位微处理器,至于外部地址总线,则为20位,物理寻址空间达到1MB。而MC68000的内部采用了32位的总线和寄存器,外部地址总线为24位,物理寻址空间达到16MB。
显而易见,仅从表面来看,MC68000要比Intel8086先进,实际上也是如此。
比如由于Intel8086的寄存器宽度小于外部地址总线宽度,为了能够访问整个地址空间,需要采取特殊的寻址计算——分段寻址,故而有些麻烦,而MC68000则优秀很多。
在前世里,即使因为技术进步,最后MC68000被淘汰出了个人电脑市场