笔记本上使用LPT口的GBA烧录卡

最近怀旧病发作,入了一根PCI-Express转LPT(打印口)的转接线。这样我的笔记本也能有打印口,从而支持GBA游戏烧录。

然后看到有这个有爱的帖子,《火线烧录的相关科普知识及软件下载》
http://forum.tgbus.com/viewthread.php?tid=2365432&extra=page%3D2

在里面我找到了坑爹的火线烧录程序破解版,省去了我自己搞掂它的时间限制的麻烦。于是我有了:
1、火线3.0烧录程序破解版。
2、LPT(打印口)的火线一根。
3、GBA烧录卡及原装GBASP一台。
4、蛋疼的PCI-Express转LPT(打印口)转接线一根。

接下来,win7操作系统不用想了,64位32位都没有机会,因为winio.dll是xp的版本。所以想要烧录必须增加这个条件:
5、XP操作系统。

有了这些还不够,坑爹的LPT地址问题出现了。因为这种接口以前是主板上带着的,一般都是固定地址的,所以地址就被硬编码到火线的程序中去了。打开火线,切到设置界面,有个”默认LPT端口”什么的选项,勾掉之后就可以在下拉菜单中选择:

看图,火线的默认端口地址就是LPT1(378)。

我们看到地址有很多,LPT1(0x378),LPT2(xxx)什么的。但基本不用想直接用,因为只要不是主板上自带的LPT,而是用转接线,地址一定是大于0x1000的。虽然火线开发者后面有做PCI2LPT1/PCI2LPT2,貌似是给转接卡用的,但是这里的地址被硬编码到0x9000和0x9400,不一定和手头的转接线地址相符。因此我们还需要做2件事情:
a) 搞清楚手头的LPT端口地址是神马?
b) 把这个地址写到火线烧录程序里面去。

==========================================
如何搞清楚当前转接线的LPT的地址呢?答案是打开(控制面板==>系统==>设备管理器,你懂的,就是那个设备管理器嘛)
然后看(端口==>LPT1,或者你自己买的神马转接线,总之应该在端口下面有叫做LPT的端口)
双击看它的属性,切换到资源页,看I/O范围的值,很可能有两项,不用管,只看第一项,它是AAAA – BBBB的形式。
好吧,说了这么多,LPT的地址就是这个AAAA。


看到图的话,我这里是4CE8,问题(a)解决:LPT的地址到手,4CE8
==========================================

然后我们来解决第二个问题,那就是如何把这个值弄到火线的烧录程序里。这就需要修改程序代码了,因为火线烧录程序木有提供输入LPT地址的地方。不得不说那个火线破解版很赞,去掉了火线坑爹的时间限制代码,但它居然不厚道的加了壳。所以如果你决定手动修改火线破解版(= =b),先要找个脱壳的东西,比如FileScanner之类的就可以。在命令行执行:fs -u gabfire.exe,脱掉蛋疼的壳,搞出一个比原来exe大一些的exe,只有这样程序才可以直接修改,否则你搜不到我说的那一串数。

接下来就好办了,我直接上结论,假如我们修改火线默认选项中LPT1(378) 的地址,方法如下:
1、需要有WinHex这个软件,或者你熟悉其他16进制编辑器也可以,我们要用到搜索==>查找16进制数值(ctrl+alt+f)功能。

2、对于脱壳的3.0版火线,搜索C7812403000078030000这一串16进制数,我保证应该只能搜出一个位置。
对于脱壳的2.6版火线,搜索C7811C03000078030000这一串16进制数,也应该只有一个位置有。

3、我标黑的那个地方就是程序内设的LPT1的地址,玩过游戏内存数据修改的就会明白,这就是LPT1的默认地址378,被反转高低位写在内存里。

4、对于我的LPT转接线,地址应该是4CE8,反过来写就是E84C,所以只要把7803改成E84C即可完成任务。
注意!E84C是我手头的转接线给出的地址,不同牌子的转接线地址是不一样的,甚至重启之后有的转接线地址也会变。

保存之后,我们得到了一个符合自己的打印口地址的火线定制客户端。
==========================================

好吧,万事俱备!运行火线,gbasp开机select+start按住,进入gba的扩展模式,再点火线识别卡带(这些操作火线说明书上有写)!

叮叮叮是不是识别出来了?恭喜!!经过一系列复杂的折腾,我们终于可以在没有LPT(打印口)的笔记本上使用火线烧录了!

嗯嗯……或许你一次不能成功= =b,那就需要注意下是不是选了火线中的LPT1?地址是不是修改对了?你的转接线究竟好不好使?不要买街上那种20块的usb转lpt线,那种不行的。要买PCMIC转LPT或者PCI-Express转LPT的线……

神马?这种线很贵?比usb的烧录卡还贵?嗯嗯……你知道的,有时候人就是这么蛋疼= =b

(本帖完)

==========================================
PS1:
最后吐个槽,我手头的神州卡II 256m的那种,火线识别不能。但是另外一款烧录软件Magic Flash 2.0可以识别。还有,火线的水蓝卡恢复存档这个功能一直不好使,我不知道是不是存档格式的问题。备份下来都是64k,切割一下可以给VBA用。但是无论如何都没办法恢复到卡上。以后再研究吧,不知道是不是我的水蓝卡没电了= =b。

PS2:
如果有人想修改Magic Flash的默认LPT地址,稍微麻烦一些。脱壳要用Armadillounpack,得到脱壳的版本后,搜索C705685A4F004001,应该可以搜到2个位置符合。里面的4001是第四个端口LPT4(140)的地址,把两处的4001统统改成需要的地址,比如像我那种改成E84C就可以了。注意这样修改之后,要在设置里选LPT4哦。不改LPT1是因为LPT1的地址有4个,改起来费劲。

Xoom体验

从永高那边借到Xoom一台,在五一假期体验了一把,趁着还没忘记记录几笔。硬件不提了,只谈软件。我先说优点吧,优点就是……挺新奇的……ORZ

这个Honeycomb的UI flow有很大不同,界面上增加了各种特效,android默认的几个应用都有为平板设计的新UI。但我感觉都是花哨的东西,没有什么实际的亮点。

说到亮点,好吧,桌面上的小部件确实丰富了许多。不过我还是觉得需要手动把应用拖放到桌面上这个设定很鸡肋,删除倒是终于可以在my apps里面进行了,不用费劲的跑到setting中搞来搞去。

还有个亮点就是对于sdcard目录的操作,在接驳电脑之后平板和电脑可以同时访问,不必像原来那样还得先mount然后再unmount神马的。

其他的亮点么……嗯……

我还是吐槽吧,实在忍不住了。首先说说流畅度的问题,Xoom的桌面流畅度确实不错,但仅限于“横向正放”的情况。竖起来,或者反过来横放都会导致桌面滑动变得有点卡,不是卡到受不了,但是绝对可以察觉。这真是个坑爹的Bug,这么高的配置了连个桌面都做不好。

第二是桌面下边任务栏不可隐藏,“Home,Back”两个键就放在这里。多了一个用来显示最近开过的应用缩略图的键,Menu键只有在需要的时候才会显示,个人猜测是app注册了option menu项目才会显示。感觉这一条就能坑死一茬app,原来不是说“Menu,Search”是必备的按键么?

Back键放在屏幕最下方实在很难按到,很多应用不提供Back按钮只好用这个键,平板太大所以手指移动距离变得非常长。这一点iPad不错,逼迫应用自己搞一个什么back按钮到屏幕上。而android 3.0居然不思悔改还沿用了手机的设定,唉……

Market上没有专门对应平板的分类,下载应用的时候只能赌。要是自适应屏幕的还好,不能自适应的就显示在桌面中间, 也没有类似iPad放大的功能,很多手机应用就悲剧了。不过还好也有不少应用写出来就是自适应屏幕的,不必像app store里面那样搞个HD版出来骗钱。

浏览器很不好用,因为本身就16:9很扁了,任务栏又白白占了一行,这个浏览器的Tab又占去一行,地址栏再占去一行。好在地址栏在拖动的时候可以隐藏掉,但Tab是隐藏不了的,很是浪费空间。并且Tab的关闭按钮和”+”离得太近,有时候想新增Tab结果把旧的关闭了……至于浏览器突然自动关闭的事情就更不用说了……

Xoom最坑爹的地方就是电源接口居然不是USB,你妹啊又用你自己的接口,moto啊我本想说这一切都是软件的问题但这个接口绝对是moto你自己搞的啊!!

我本来是对Xoom和Android 3.0抱有很大期待的,若不是它太贵我就第一时间入手了。现在看来还是不入为好,至少得等下一个版本出来之后再考虑。感觉Android每一个整数版本都很悲剧,1.0,2.0,3.0都是过渡的,不出意外的话,3.1很快就会出现,我就继续期待吧……

这就是人生啊

iPad居然降了1100块,于是果断入了。其实本想入个什么ViewPad 10s尝尝鲜的,这下不用纠结了。

我觉得平板这种东西,3000左右的价格才是可以接受的,太贵的话就没劲了……好吧,我作为一个月光族有这样的想法也是没有错的嘛。接下来体会体会平板到底是个怎么回事的东西,然后静待Xoom降价= =b

MHP3和SC2差不多都停了,估计SC2还有断断续续的玩一玩,毕竟连白银都没有到有点说不过去。而最无力的还是PS3吧,灰尘已经能看到了……所以我真的不该搞白色的版本。

2011开场很不错,年内要加油了。填坑填坑……

12月……呃

怎么一下子就月底了啊!到底发生了什么啊啊啊啊啊!

话说因为帝都明年要限车……所以在年底大败家入了一堆电玩产品……(到底有什么关系)

呃……其实我想说的是,电玩产品相对于枪车球(误)来说还真是廉价的消费啊。

接下来就是在年底的假期中high一下,哼哼~

教训都是血染的

五年前吐槽过自己买的杂七杂八的数码玩意儿,有不少血的教训。时光如水岁月如梭,后来我又买了不少杂七杂八的数码玩意儿,又有了不少血的教训……由于流血过多所以健忘的厉害,也想不大起来究竟是什么教训僚。估计以后会继续流血,继续吐槽……

这其实和我热爱拆卸和以伪电工自居有很大关系。我从小就喜欢折腾电子的东西,曾经订阅少年科学画报并邮购了太阳能充电器进行DIY作业,最终因为把电路图上的导线交点全部连通了导致成品完全不工作。这个事情一直到初中物理课上我才明白,原来交点上用力画个实心点才是连通的啊……

然而失败从来没有阻止我探索的好奇心,真正阻止我探索的是我的钱包。虽然有些东西实在想拆开来看看,但是在它未损坏之前贸然拆开,还是不能接受的。于是和其他人不同,我内心是期望他们损坏的,当然不是大毛病,拆开就可以修好的小毛病最赞了。还有保修贴什么的,真是让人纠结啊,不要阻止我拆卸的欲望嘛!不仅仅是拆卸,我对电烙铁也有一种执念,觉得它是最神奇的工具。大概刚上初中我就有了自己的烙铁,只是在学会阅读电路图之前,烙铁大部分是用来焊接那些该死的线路交叉点。我用烙铁最成功的经历是把GBA盗版卡改造成烧录卡,不过我花了100元买的4张卡只有一半改造成功,并且日后统统坏掉了。可是,这难道不就是DIY的核心精神——花钱又费力么!

记得我刚上大学的时候,别人带着大包小包的衣服食物书来到校园,而我的包包里装着电烙铁和万用表。这是怎样一种超前的态度啊!我甚至觉得所有的老师都将拜倒在我的电烙铁之下。遗憾的是高等学府生涯摧毁了我对电子世界进一步探索的欲望,至今让我仍停留在手持电烙铁焊接导线的阶段。本来我会成为用烙铁制作CPU的人,现在却只能变成用小键盘编写操作系统的人。我曾经不止一次的想过,假如我始终保持着对电子设备钻研的兴趣,在不远的将来,我一定会成为一名伟大的……电工……

无论如何,俱往矣,数杯具人物,还看今朝。我其实是想说……

我的kindle貌似被我拆坏了啊啊啊啊啊啊啊啊!

我勒个去kindle的屏幕哪里有双面胶粘了,铁壳子上层是可以取下来的啊啊啊啊啊啊!

网上的拆机教程能不能不要写的那么二啊啊啊啊啊啊!

(被拖走)

实体店是邪恶的

我就不该图方便在实体店一并把组池和座充买下来的,本来已经在网店上挑好一套了,结果懒得多等,觉得和网店价钱差不多东西也该差不多,组电这种玩意儿能有什么猫腻?

结果,结果,意想不到啊……就这百十块钱的东西JS也能搞出好几倍的暴利。

那个标称1600mAh的国产电池,你敢再多标一个零么?丫待机2小时就把50%的电量用光光,悲剧啊!注意是待机哦,真正的悲剧啊!我觉得,作为一个有尊严的组装电池,就算它只能充放几十次,就算它会爆炸,至少不能在同等体积空间里面只堆放别人十分之一的材料吧……

然而祖国的奸商告诉我们,everything is possible。见过不能给原装电池充电的座充吗?你说这玩意儿不就是个交流变直流的东西嘛,至多再加个彩色LED,好说也卖出几十块能不能有点基本素质呢?是怕咱出不起电费么,220v交流电随你变啊,非得让我泪流满面。

总之,我就是买到一对儿活宝:ED组电和傲娇座充。我除了问候那些深圳神奇小作坊的直系亲属以外,也就只能得到这样一个结论:

实体店真是太邪恶了。

这对儿活宝合体倒是挺般配,粉红灯一闪一闪。

原电完全没法用,放上去就闪蓝光说充电结束,傲娇。

Geek

昨天想抠腚来着,svn也弄好了羊肉泡馍也吃了身体也暖和了,突然就不想对着电脑屏幕了。这是怎样一种可悲的情景啊……

想了想决定看书,摸出kindle爬到床上,打开一看还是上次如厕读了个开头的《三体》,一边读一边想我真对不起这些作者啊,但看着看着也就忘了这码事了。

大刘这本书写的还成,想象力惊人啊(字面意思),不过文笔上还是太粗糙了,工程师就不能再细腻点儿吗。读到最后的高潮部分,突然kindle弹出提示框说没电了……太扫兴了,害得我从热乎乎的被窝里面出来找电源。发现电源线不够长,又找出个拖线板才了事。

看完之后,长吁一口气,大赞呢!然则时间已过3点……罪孽罪孽……

结论是,什么时候无线电力传输系统普及了,宅人都会死在床上吧。嗯嗯。