首页 > 编程语言 >Temple OS源码研究

Temple OS源码研究

时间:2024-11-13 15:58:12浏览次数:1  
标签:templeos GR Ctrl com 源码 https OS Temple

博客:源码解读

TOS源码: https://github.com/cia-foundation/TempleOS
启动过程: https://minexew.github.io/2020/02/27/templeos-loader-part1.html
建设性看法:http://www.codersnotes.com/notes/a-constructive-look-at-templeos/
移植文字游戏:https://www.jwhitham.org/2015/07/porting-third-party-programs-to-templeos.html

常用命令

TaskRep;  //任务管理器
Kill(0x00100300);  //杀死进程
Unzip("test.HC.Z");
Type("StadiumBG.GR.Z");  //打印DolDoc(文档 或 精灵Spirit)
Reboot;

#include "test.HC" //立即执行

Ctrl+F1 快速输入/召唤自动补全
Ctrl+Alt+X 类似linux下的Ctrl+C,中断当前任务
Ctrl+R 创建/编辑spirit
Ctrl+T 显示doldoc为raw text

图片嵌入

详见~/Demo/Games/Stadium/: https://github.com/cia-foundation/TempleOS/tree/archive/Demo/Games/Stadium

找demo

注释,说是.DD生成了.GR文件。我们可以写一个python,来将任意图片,转换成.DD文件。

DolDoc

打开StadiumBG.DD,文件头部有:

$SP,"",BI=1$

$:类似Minecraft的§,表示非普通文本,不过要头尾都有。
SP: Spirit精灵
"": 占位符,留空则不显示。类似markdown的![占位符文字](图片URL)
BI: 类似唯一id。

.GR

后面跟着二进制数据,结合GR文件结构来猜测

Ctrl+R,得到这是一个BitMap
image

标签:templeos,GR,Ctrl,com,源码,https,OS,Temple
From: https://www.cnblogs.com/nolca/p/18544068

相关文章

  • GIS融合之路(八)-如何用Cesium直接加载OSGB文件(不用转换成3dtiles)
    系列传送门:山海鲸可视化:GIS融合之路(一)技术选型CesiumJS/loaders.gl/iTowns?山海鲸可视化:GIS融合之路(二)CesiumJS和ThreeJS深度缓冲区整合山海鲸可视化:GIS融合之路(三)CesiumJS和ThreeJS相机同步山海鲸可视化:GIS融合之路(四)如何用CesiumJS做出CesiumForUnreal的效果山海鲸可视化......
  • [开题报告]基于javaweb的宠物医院平台dz56j9计算机毕业设计源码、研究背景、意义、目
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着人们生活水平的提高和城市化进程的加速,宠物已成为许多家庭的重要成员。宠物数量的增加带动了宠物相关产业的发展,其中宠物医院作为宠物健康保障的......
  • Is the JCB diagnostic tool compatible with other brands of equipment?
    JCBdiagnostictoolisspecificallydesignedforusewithJCBmachines.Ithascomprehensivediagnostic,troubleshootingandprogrammingcapabilitiesforJCBequipmentbuthaslimitedcompatibilitywithotherbrandsofmachines.Keypointsregardingthec......
  • CentOS 安装 mysql 5.6
    一、下载官方的rpm包1wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 二、安装rpm包1rpm-ivhmysql-community-release-el7-5.noarch.rpm 三、安装mysql1yum-yinstallmysql-server然后检查是否安装成功1rpm-qa|grepmysql......
  • springboot毕设高校毕业生就业岗位推荐系统源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着高校的不断扩招,毕业生数量逐年递增,就业市场的竞争日益激烈。在这样的大环境下,高校毕业生面临着巨大的就业压力。一方面,毕业生需要花费大量的......
  • springboot毕设基于JavaWeb的校园点餐平台源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着校园数字化建设的不断推进以及学生生活节奏的加快,传统的校园餐饮模式面临着诸多挑战。目前,校园内餐饮需求多样且分散,学生在点餐过程中往往需......
  • DApp开发:定制化解决方案与源码部署的一站式指南
    去中心化应用(DApp)随着区块链技术的发展,成为众多行业探索与创新的重要方向。无论是金融、供应链、游戏,还是社交和艺术市场,DApp都为传统业务模式带来了全新可能。然而,开发一款DApp并非易事,从合约设计到前后端的搭建,再到部署与安全性考虑,整个过程涉及多项技术和策略。在这里,我们将......
  • 【Axure】Ant Design 5.0 元件库 - AxureMost
    【Axure】AntDesign5.0元件库-AxureMostAxureMost官网【Axure】AntDesign5.0元件库-AxureMost【Axure】AntDesign组件库/元件库AntDesign是一个广泛使用的组件库,它基于AntDesign设计语言,提供了丰富的样式和组件来构建一致、高效且易于访问的用户界面。......
  • 【Axure】可视化图表 - AxureMost
    【Axure】可视化图表-AxureMostAxureMost官网【Axure】可视化图表-AxureMost【Axure】可视化图表组件库/元件库数据可视化图表组件覆盖了广泛样式,用于满足不同数据展示和分析需求。以下是一些主要的图表组件及其应用场景:表格组件:图形化表格:结合图标或图形以增强......
  • 【Axure】Arco Design Mobile组件库 - AxureMost
    【Axure】ArcoDesignMobile组件库-AxureMostAxureMost官网【Axure】ArcoDesignMobile组件库-AxureMost【Axure】ArcoDesignMobile组件库/元件库ArcoDesignMobile组件库提供了丰富的基础组件,这些组件设计时考虑了移动设备的特性和用户交互习惯,确保了界面的一......