• C++学习手记4

    2009-06-22
    09.06.22

    虽然在卓越订了书,不过书既然还没送到,那就先用电子版学习吧。

    今天重点接触了函数。

    看函数的典型示例:

    #include <iostream>

    #include <cmath>

    using namespace std;

    int function1 (int a){  ...
  • C++学习手记3

    2009-06-20
    09.06.19

    今天重新下载了一本《C++ Primer Plus 第五版》,果然大家推荐的对。《Plus》比《Primer》要更加细致,对于我这样的初学者来说非常适合,决定开始啃《Plus》了。

    前面的内容大略比较简单,主要是简介了基本的句法知识,包括int main()的问题。

    另外就是初步但是正式的接触了赋值语句。

    赋值语句使用符号=来进行,其顺序是从右到左,并且可以在一条语句中连续使...
  • 破碎缘

    2009-06-19

    很久没有机会去几个老朋友的博客看看了。

    偶然的点开了尘封在自己首页左下角的几个残缺不全的LOGO,熟悉但却又有些陌生的画面慢慢磨蹭着渐渐出现。

    朋友们似乎也都挺忙,各自有各自的摊子吧。有的是1个月更新一次,有的,一年才更新一次。

    看着他们的点滴文字,脑海中的记忆总算还能浮现。

    当初都还是小孩子吧,想起来,好可爱啊。

    第一个去的地方就是C姐的BLOG了,她算是更新频率很高了...

  • C++学习手记2

    2009-06-18
    09.06.18

    C++builder对初学来说门槛实在太高,一切都是从类开始的,没法上手实践,只好还得依赖DEV C++了……

    今天把while循环初学了一下,顺便复习了昨天的内容,来段代码为自己保持记忆:

    #include <iostream>

    using namespace std;

    int main (){
    ...
  • ASM代码在脚本中的应用 当我们写的脚本被编译器编译之后,它将转化为游戏能够识别的16进制命令.这些命令都是游戏在设计时本身就默认存在的,凭借这一强大的命令库,我们能够实现很多东西.但假如我们要的命令根本不存在呢?在回答这个问题之前我们需要稍稍了解下ASM了.GBA的运行原理和电脑很类似,它也是由一个处理器来执行各种运算并依靠内存来临时储存数据,同时也有自己的显卡等设备.在电脑上,我们知道处理器最终是在运行机器码,而机器码则是用汇编代码编译的.汇编可以认为是人写的最底层的程序代码.对于GBA也...

  • C++学习手记

    2009-06-17
    C++学习笔记

     

    好的笔记能够在学习编程时及时的记录、复习自己的薄弱环节,加强记忆。

    09.06.17

    标准的一个C++的程序文件通常是这样的:

    #include<iostream>//包含库文件,尖括号表示标准库(I/O流),双引号则表示为用户自制库

    using namesapeace std;//命名空间,暂时不了...
  • 今儿闲无聊(也不是,但是被同学硬拉进网吧,空气好窒息……),逛了下老外的BLOG,发现了个宝,分享下,ASM PM的一个变量表(似乎是某德国人还是法国人,不过应该英文版通用的):

    Fire Red inglês (BPRE):

     

    Offset Variável 0x020370B8 0x8000 0x020370BA ...

  • 第三天

    今天看到了HackMew放出的ASM教程,收获很大.原来GBA的ASM分为THUMB模式和ARM模式,二者的命令差不多,但THUMB的方式会比ARM更快更轻量.

    借助HackMew的教程,我新认识了一种汇编工具(名字忘了...),同时进一步明白了thethethethe的ASM代码的意思.


    以往对:
    [code]
     .text
    .align 2
    .thu...

  • 第二天

    基本命令的基本用法:

     

    LDR

    例:ldr r1,=0x0FF

    ldr命令有2个参数,
    r1是寄存器,0x0FF被称为立即数.
    ldr命令把立即数装入寄存器.

     

    STR *有疑问

    例:str r1,[r2]
    str命令有2个参数,...
  • GBA平台ARM学习手记


    在学懂了脚本之后,开始钻研如何让口袋ROM做一些原本做不成的事,比如黄版的跟随皮卡丘、赠送定制能力的PM等,于是心里痒痒的开始学ARM了...
    先发一下牢骚吧- -

    国内的GBA ARM教程实在是太少了,只有几个GBA汉化组放出过基于ROM破解所写的简易教程,这些教程水平参差不齐,甚至连一些基本的概念都解释不清.更麻烦的是其完整程度和精细程度都不怎么样,大多属于"头大无尾"的作品,例程更是稀少......