当前位置: 首页 > 软件库 > 游戏/娱乐 > 休闲游戏 >

Crazee Rider(BBC Micro)

汇编语言编写的摩托车赛车游戏
授权协议 未知
开发语言 汇编
所属分类 游戏/娱乐、 休闲游戏
软件类型 开源软件
地区 不详
投 递 者 穆宾白
操作系统 嵌入式
开源组织
适用人群 未知
 软件概览

Crazee Rider 是一款诞生于 1987 年的摩托车赛车游戏,面向 BBC Micro, Electron 和 Master 128 家用电脑,完全使用 6502 汇编语言编写。当时的目标计算机仅有 32K 字节内存,其中 10K 字节被分配用于显存。

作者表示,当时是使用 BBC BASIC in-line assembler 构建代码。现在作者决定在 PC 上使用 'beebasm' 组装代码库,为此作者重新处理了原始源代码。这涉及对所有 BBC BASIC 文件进行去标记,并调整代码以友好地使用 beebasm 指令/命令。所以,现在可以使用 Visual Code 或其他 IDE 在友好的开发环境中构建代码。

 相关资料
  • 机器语言 机器语言是指令的集合。 汇编语言 汇编语言的主体是汇编指令。 存储器 随机存储器RAM,可读可写,必须带电存储,关机后存储的内容丢失 只读存储器ROM,只读,关机后其中的内容不丢失 装有 BIOS (基本输入输出设备)的ROM 接口卡上的RAM:显存 外存(storage,磁盘)和内存(memory,主存,高速缓存) 内存地址空间 存储单元:1个字节(byte) 总线 地址总线:CPU是

  • 为了更加深入理解C语言的本质,我们需要学习一些汇编相关的知识。作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但是非常重要。因为它能够完成许多其它语言所无法完成的功能。就拿 Linux 内核来讲,虽然绝大部分代码是用 C 语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在 linux 的启动部分。由于这部分代码与硬件的关系非常密切,即使是 C 语言也会有些力不从心,而

  • 问题内容: 我知道供应商有自己的原始SQL语言子集,这些子集用C(类似于Postgre SQL)或MS-SQL Server(C ++)等编写。 那么,原始的SQL是用C编写的,还是在Assembly中创建的呢?我真的找不到关于其原始语言根源的明确答案(除了历史等) 问题答案: 在Oracle上进行的快速历史搜索得出: 在70年代后期,Ingres刚开始在加州大学伯克利分校工作时,三个从事CIA合

  • 上面介绍的在Solidity中嵌入的内联汇编语言也可以单独使用。实际上,它是被计划用来作为编译器的一种中间语言。在这个目的下,它尝试达到下述的目标: 使用它编写的代码要可读,即使代码是从Solidity编译得到的。 从汇编语言转为字节码应该尽可能的少坑。 控制流应该容易检测来帮助进行形式验证与优化。 为了达到第一条和最后一条的目标,Solidity汇编语言提供了高层级的组件比如,for循环,swi

  • 《汇编语言》(Assembly Language)是计算机专业中一门重要的基础课程,是一种面向机器的低级语言。它依赖于硬件,能通过巧妙的程序设计充分发挥硬件的潜力。汇编语言程序产生的代码运行效率高。因此,到目前为止,许多软件系统(例如操作系统等)的核心部分仍然用汇编语言来编写。

  • 是否可以在x86汇编语言中模拟if-statment(使用masm语法)?我想在x86汇编语言中做这样的事情,但我不确定应该使用哪个运算符来模拟if-ore语句。我应该使用指令,还是指令,还是其他指令?

  • 本文向大家介绍C ++中的赛车,包括了C ++中的赛车的使用技巧和注意事项,需要的朋友参考一下 假设我们有一辆汽车,它在无穷编号线上的位置0开始,速度+1。赛车会按照以下说明自动运行:A:加速,R-反向。当我们收到指令“ A”时,我们的汽车将执行以下操作: 位置:=位置+速度,然后速度=速度* 2。 当我们收到指令“ R”时,我们的汽车将执行以下操作: 如果速度为正,则速度= -1, 否则速度=

  • 汇编语言的真正威力来自两个维度:一是突破框架限制,实现看似不可能的任务;二是突破指令限制,通过高级指令挖掘极致的性能。对于第一个问题,我们将演示如何通过Go汇编语言直接访问系统调用,和直接调用C语言函数。对于第二个问题,我们将演示X64指令中AVX等高级指令的简单用法。 3.7.1 系统调用 系统调用是操作系统为外提供的公共接口。因为操作系统彻底接管了各种底层硬件设备,因此操作系统提供的系统调用成