由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Midlife版 - 最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB
相关主题
慎 喝!!女生不可不知道的8款失身酒![转载]Matlab与C++接口与混合编程讨论小结(9)
最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB (转载)这次基因编辑很像玩单机游戏用修改器将生命值锁定 武力值最大
最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB (转载)Re: 最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB (转 (转载)
最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB (转载)PHP的问题
最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB (转载)PHP的问题 (转载)
世界清静了golang不能发布二进制包
Maven把eclipse的项目搞得不能用了IOS游戏推荐, 海洋连连看!
研究发现Java代码大多数是无价值的【$】Summer Toy Clearance: Spray Pool $5, Water Guns & Blasters $5, Sprinkler Toy $5, Body Board $6, & more
相关话题的讨论汇总
话题: 魂斗罗话题: 128kb话题: 图块话题: 复用话题: 源代码
进入Midlife版参与讨论
1 (共1页)
s*******h
发帖数: 3219
1
为什么魂斗罗只有128KB却可以实现那么长的剧情?
1.游戏大量复用图块,图块还使用调色板索引,好像每个像素才占用2bit。
2.程序员精心优化各种数据结构,每一bit存储都不浪费。
3.声音只存储发声通道的调制参数序列,能复用就复用。
4.代码全是汇编写成,直接操作硬件,基本不存在浪费的指令。
个人觉得fc最神奇的游戏还属超级玛丽,32个关卡,每关都不同,各种隐藏要素,好像
代码区才10多k,数据区10多k。反汇编看完还是不敢相信这点东西能玩一个童年…现在
helloworld的二进制都可能比这大多了。
y*******g
发帖数: 125
2
厉害, 楼主真是用心, 赞一个!
c*********7
发帖数: 19373
3
那时候寸k寸金

【在 s*******h 的大作中提到】
: 为什么魂斗罗只有128KB却可以实现那么长的剧情?
: 1.游戏大量复用图块,图块还使用调色板索引,好像每个像素才占用2bit。
: 2.程序员精心优化各种数据结构,每一bit存储都不浪费。
: 3.声音只存储发声通道的调制参数序列,能复用就复用。
: 4.代码全是汇编写成,直接操作硬件,基本不存在浪费的指令。
: 个人觉得fc最神奇的游戏还属超级玛丽,32个关卡,每关都不同,各种隐藏要素,好像
: 代码区才10多k,数据区10多k。反汇编看完还是不敢相信这点东西能玩一个童年…现在
: helloworld的二进制都可能比这大多了。

m*******t
发帖数: 1060
4
想起那时候debug pc game 过关看黄图,很有动力。LOL。

【在 c*********7 的大作中提到】
: 那时候寸k寸金
j******g
发帖数: 1428
5
赞 LZ
c********d
发帖数: 11593
6
128K已经是很奢侈的了。我记得我小时候最早用的机器叫做comx,台湾造的,只有32k
的内存,没硬盘,固化一套basic程序,要玩个游戏都要用磁带机导入半天——最大也
只能有32K啊。
o*****e
发帖数: 379
7
高手给个源代码的链接?
s*******u
发帖数: 489
8
nb!

【在 s*******h 的大作中提到】
: 为什么魂斗罗只有128KB却可以实现那么长的剧情?
: 1.游戏大量复用图块,图块还使用调色板索引,好像每个像素才占用2bit。
: 2.程序员精心优化各种数据结构,每一bit存储都不浪费。
: 3.声音只存储发声通道的调制参数序列,能复用就复用。
: 4.代码全是汇编写成,直接操作硬件,基本不存在浪费的指令。
: 个人觉得fc最神奇的游戏还属超级玛丽,32个关卡,每关都不同,各种隐藏要素,好像
: 代码区才10多k,数据区10多k。反汇编看完还是不敢相信这点东西能玩一个童年…现在
: helloworld的二进制都可能比这大多了。

c******3
发帖数: 6509
9
看见这帖,不得不出来赞下大牛
在远古时代,传说中的 Sound Blaster 出现前,Midi、Wave Table横行这片大陆,不
用也找不到其它东西了。当然,还有我等快速发方波到喇叭,以获得音乐输出能力
突然6527降临,实现了传说中 GPU 的工作,基于传说中的 VQ (矢量量化)原理,提
供了图块运动等功能
至于bit,在传说中的 6502 上,只有 A/X/Y 可用的情况下,想浪费还是有点难度的
至于 128 KB,超级多了好不好,32 KB的中华机陪伴了我的童年
1 (共1页)
进入Midlife版参与讨论
相关主题
【$】Summer Toy Clearance: Spray Pool $5, Water Guns & Blasters $5, Sprinkler Toy $5, Body Board $6, & more最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB (转载)
【$】Star Wars Clone Wars Electronic Blaster - Clone Trooper w/ 3 Foam Darts now $7.99 at Amazon (was $25)世界清静了
【$】Nerf- Free 50 darts with purchase of select N-Strike Blasters between 2/1/11 and 3/31/11Maven把eclipse的项目搞得不能用了
突发奇想,有没有可能搞个卫星互联网,让TG封无可封研究发现Java代码大多数是无价值的
慎 喝!!女生不可不知道的8款失身酒![转载]Matlab与C++接口与混合编程讨论小结(9)
最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB (转载)这次基因编辑很像玩单机游戏用修改器将生命值锁定 武力值最大
最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB (转载)Re: 最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB (转 (转载)
最近研究了一下魂斗罗的源代码。为什么魂斗罗只有128KB (转载)PHP的问题
相关话题的讨论汇总
话题: 魂斗罗话题: 128kb话题: 图块话题: 复用话题: 源代码