中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » [讨论]高难度 4KB 3D DOS动画源码分析
投票标题: [讨论]高难度 4KB 3D DOS动画源码分析  (多选) [参与投票的会员]
这是个好东西   17 (54.84%)
它很有研究价值   5 (16.13%)
我愿意参与对它的研究   3 (9.68%)
我希望从中学到东西   6 (19.35%)
我已经从中学到东西   0 (0.00%)


作者:
标题: [讨论]高难度 4KB 3D DOS动画源码分析 上一主题 | 下一主题
sl543001
中级用户




积分 499
发帖 225
注册 2008-12-30
状态 离线
『楼 主』:  [讨论]高难度 4KB 3D DOS动画源码分析

国外高手编写了只有4KB的3D动画,相当神奇,所以在此研究其源代码
此源代码由网友破解,现在要想办法搞懂它,修改一下,变成咱自己的东西
[如果斑竹认为此主题不适合此栏目,请将此主题移动]
附:动画压缩版[4KB],解压缩版[4.7KB],英文版反编译破解源代码
=====================================
1997年的一个3D迷宫DEMO~名叫“OMNISCENT”  
在Command下Debug的...  
相关资料:  
运行平台 : MS-Dos  
作品类型 : 4k  
发布聚会 : Mekka & Symposium 1997   
荣获 Mekka97 4K-Intro Compo奖项  
制作人员: Pinker (程序 \coding) | Nyphton (声音\Music)  
程序全长4095字节,其中包含133字节的自解压程序(类RAR压缩),未解压的程序长4782字节。三维场景包含144个立方体, 367个面,362个点,15个不同的64*64的纹理。

[ Last edited by sl543001 on 2010-4-12 at 19:31 ]

附件 1: 97-3d 4KB动画原代码.rar (2010-4-12 19:24, 26.17 K,下载次数: 220)


SYBNQQ:354324773
2010-4-12 19:24
查看资料  发送邮件  发短消息 网志  OICQ (354324773)  编辑帖子  回复  引用回复
sl543001
中级用户




积分 499
发帖 225
注册 2008-12-30
状态 离线
『第 2 楼』:  

这里发布源代码,日后在此更新汉化和注释后的代码[程序部分],大家一起来汉化注释分析它:
----------------------------------------------------
解读进度:
已经找到了屏幕上下2行英文的字符地址,和程序代码,可以从而修改这两行的内容和位置.

[ Last edited by sl543001 on 2010-4-18 at 23:11 ]

附件 1: 97-3d 4KB动画原代码.rar (2010-4-14 20:34, 44.13 K,下载次数: 83)


SYBNQQ:354324773
2010-4-12 19:24
查看资料  发送邮件  发短消息 网志  OICQ (354324773)  编辑帖子  回复  引用回复
sl543001
中级用户




积分 499
发帖 225
注册 2008-12-30
状态 离线
『第 3 楼』:  

三维场景包含144个立方体, 367个面,362个点,15个不同的64*64的纹理,
大家来一起找出这些数据的位置.

[ Last edited by sl543001 on 2010-4-14 at 20:30 ]



SYBNQQ:354324773
2010-4-12 19:29
查看资料  发送邮件  发短消息 网志  OICQ (354324773)  编辑帖子  回复  引用回复
070
高级用户

苏醒的沉睡者


积分 659
发帖 217
注册 2003-2-15
来自 福建
状态 离线
『第 4 楼』:  

这个破解太难了。。
应该从简单的入手,这里有个国外人收集的类似于这种高难度动画编程的合集,其中有不少是带源代码的。

http://hardcode.untergrund.net/



好久没碰Dos,手都生了,赶紧回来练练.嘿嘿
2010-4-13 15:53
查看资料  发送邮件  发短消息 网志  OICQ (181315400)  编辑帖子  回复  引用回复
yonghu111
初级用户





积分 90
发帖 57
注册 2010-4-12
状态 离线
『第 5 楼』:  

感谢分享!!!

2010-4-14 19:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yiqingnan
初级用户





积分 38
发帖 24
注册 2010-3-21
状态 离线
『第 6 楼』:  

谢谢
虽然我什么都不懂

2010-4-15 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
125805398
新手上路




积分 4
发帖 3
注册 2010-4-10
状态 离线
『第 7 楼』:  先顶下

先顶下,下下来研究研究!!!

2010-4-16 16:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liziyall
初级用户





积分 22
发帖 13
注册 2010-4-16
状态 离线
『第 8 楼』:  

我菜还没到能研究的地步 先下来欣赏

2010-4-18 13:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yonghu111
初级用户





积分 90
发帖 57
注册 2010-4-12
状态 离线
『第 9 楼』:  

感谢分享!!!

2010-4-24 10:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vwase
新手上路





积分 7
发帖 4
注册 2010-5-20
状态 离线
『第 10 楼』:  

我以前曾经在一个论坛里看到过一篇帖子,可能介绍的和楼主说的是同一次比赛,不过那个上贴出来的是在Debug下的代码,文本大概13KB左右,

2010-5-22 11:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vwase
新手上路





积分 7
发帖 4
注册 2010-5-20
状态 离线
『第 11 楼』:  

源代码已传至论坛上传区,http://upload.cn-dos.net/img/1856.txt
复制到文本文件里,在debug下运行,就可以看到相同的效果,不过运行结束后程序不能正常退出,可以通过alt+enter跳回桌面.

2010-5-22 12:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
diy2222
新手上路





积分 12
发帖 6
注册 2010-8-1
状态 离线
『第 12 楼』:  

顶一个,dos还能做3d强悍

2010-8-6 23:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
enjoyer
中级用户

部落守望者


积分 351
发帖 140
注册 2006-6-19
状态 离线
『第 13 楼』:  

不知楼主当前解读到什么程度了?



一切从底层开始
2010-9-6 21:37
查看资料  发送邮件  发短消息 网志  OICQ (363852426)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: