0
有人把Windows CE 2.11完整移植到了任天堂64上。不是模拟器,是真机运行——插上EverDrive-64 X7烧录卡,开机就能看到熟悉的任务栏和开始菜单。
这个项目最硬核的地方在于:内核文件nk.lib完全没动,是微软原版的。开发者只写了底层适配层(HAL/OAL),就让20年前的嵌入式系统认出了N64的VR4300处理器。桌面、窗口拖拽、文件浏览器、模态对话框全部正常工作,N64手柄被识别成鼠标,A键左击、B键右击。
存储方案很有意思。SD卡通过FatFS挂载到\SDCard路径,第三方CE 2.11可执行文件可以直接从卡里运行。作者还演示了一个叫BeziersCE的程序,以及一个用RDP图形芯片加速的3D立方体演示——flat-shaded三角形直接走RDP光栅化,不是软件渲染。
音频走的是N64的AI硬件,通过标准CE的waveOutOpen/sndPlaySoundW接口播放。开发者特别提到用了轮询模式而非中断,因为MI_INTR_MASK_AI会在真机上卡住SysAD总线——这种细节只有摸过硬件的人才懂。
整个项目开源在GitHub上,但刻意避开了所有微软和任天堂的专有代码。你需要自己提供Windows CE 2.11和N64 SDK的外部依赖。对于想复现的人来说,最大的门槛可能是找到那块EverDrive-64 X7烧录卡——这玩意儿现在二手市场比N64主机还贵。