举报
以下是引用fishyuxuan在2005-2-3 14:23:00的发言:[BR]文曲星汇编程序跨平台方案 ------虚拟机技术 这里提到的虚拟机是指在文曲星内存中提供32K的程序领空,即$2000-$9fff.遵照虚拟机规范编写的程序只能读写和调用这部分内存和$A000-$BFFF的虚拟系统函数。而虚拟机的主体程序则对应不同的机型更改虚拟系统函数映射表,让虚拟表中的函数指向不同WQX的真实函数地址。当然零页地址也不能使用,需要的功能将由虚拟函数提供! 以下是我对虚拟机的一些不成熟的设计,欢迎广大星迷修改和补充! 虚拟程序运行的时候由虚拟机调用,就象以前的COM程序一样,这样只要对不同的机型使用不同的映射表就可以解决跨平台问题了。
以下是引用leesoft在2006-5-3 6:29:00的发言:[BR]楼顶的所谓设计连cpu都不能跨越,奢谈什么跨平台! 跨平台必然要牺牲一点速度。 那些汇编语言的崇拜者,你们能用汇编语言写一个完整一点的RPG游戏吗?累也累死你了! 要正确理解各种语言之间的差异,根据要实现的任务采用合适的语言。
以下是引用leesoft在2006-6-5 21:30:00的发言:[BR]为什么某些人总是避实就虚呢? 回答一下: 楼顶的所谓设计连cpu都不能跨越,奢谈什么跨平台!
以下是引用fishyuxuan在2006-6-10 0:26:00的发言:[BR][em09]路过............我一年前发的帖子,难得回来看了一下,真是怀念啊~~`还有人回我真是太感动了。[em01]关于这个所谓的跨平台似乎和大家想的有些出入了~我有说要跨CPU吗?在那个时候的WQX除了6502还有什么CPU?换个软件平台不是跨平台? 现在说什么都没意义了,WQX的确很适合编程学习的入门,汇编也的确非常麻烦,大型工程也的确不适合用汇编写,WQX也能编LAVA了那又怎么样呢?各有所爱吧~虽然我也不用汇编好多年了........但从前不是有某人设计过COM文件,有人想过跨平台,有人改过系统,我也玩过超频,也加过DSP,为了什么呢?因为我们想要了解WQX,想要用好WQX。玩WQX好久,当年众人讨论的情景还略有回忆。记得第一个用的工具还是LEE的PCTOOLS,怀念啊,那时候天天带着CC800,一行一行的反汇编,每个新的发现都是多么的开心!LEE也有过这样的经历吧?记得你也说过你也用笔抄下机器码然后手动反汇编吧?那时的发现一定很激动吧?“要正确理解各种语言之间的差异,根据要实现的任务采用合适的语言。”这我绝对赞同!但WQX是游戏机吗?用汇编就是为了写游戏吗?虽然不否认游戏有很大的诱惑力,但大家是为了玩游戏才玩编程的吗?即使是,那也从中学到了不少吧?不要有了更好的语言就反对一切吧?最后,我承认当时的想法很简单,但不是不可行。我承认这个想法不能跨CPU,但不是不能跨平台。我已经为这个不成熟的想法花费了很多时间,感谢当时有很多朋友配合,但那时已经有了放弃WQX编程的想法。就如LEE说的,相对与其他的设备,WQX真的不稀罕,但它是我起步的阶梯,是汇编让我了解了CPU的工作原理,是它让我了解了程序的含义,是它让我懂得了对程序员的尊敬。 好了不说了,我的2600还静静的躺在抽屉里,虽然有了ARM,FPGA的各种实验板,但有空我绝对还会看看他,回味下当时的心情。 睡不醒的awakening 2006-6-10 0:27
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|EMAX Studio
GMT+8, 2025-7-31 17:36 , Processed in 0.013829 second(s), 17 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.