为什么要写到" 块号为09ca,09cb的NandFlash"啊
怎么改啊,只剩果一点了你就改一下啊
这段看不懂啊 比如说你要写0C63块就
LDA #¥63
STA ¥09CA
LDA #¥0C
STA ¥09CB 就是$09ca,$09cb是写块地址的入口啊!不过源码中的解释确实没有说明白,容易让人误解 支持啊!
移植1000,我有点懒……呵呵~不过……系统补丁还是要做的……… 只要知道怎么NANDWRITE就可以了
可是我看不懂自己反汇编的DEBUG 1K,要不然我就可以搞定了
还有LZ的程序退出后没有把字体还原,所以退出程序返回应用程序列表时列表是小字的,不正常 对了
我用的是3。6内核
所以就忘了还原了 引用第7楼Loading于2007-07-19 18:38发表的“”:
只要知道怎么NANDWRITE就可以了
可是我看不懂自己反汇编的DEBUG 1K,要不然我就可以搞定了
还有LZ的程序退出后没有把字体还原,所以退出程序返回应用程序列表时列表是小字的,不正常
我也想看看TC1000的代码
发给我吧
gongweiyue@163.com 非常不错。 引用第9楼gcwy于2007-07-21 13:36发表的“”:
我也想看看TC1000的代码
发给我吧
.......
自己去下载了用Eastsun的Dasmtools反一下啊,我没1000的源代码 tc1000s的
nandwrite:
lda #$50
sta $095f
lda $51
sta 0960
ASL $095F
ROL $0960
CLC
LDA $095F
ADC #$00
STA $095F
LDA $0960
ADC #$90
STA $0960
LDA #$1E
STA $095E
LDA #$64
STA $DE
LDA #$09
STA $DF
LDA #$02
STA $0962
LDA #$00
STA $0963
JSR $E07E
LDA $00
PHA
LDA $0A
PHA
LDA #$11
STA $0A
LDA #$05
STA $00
JSR WNL1
PLA
STA $0A
PLA
STA $00
RTS
WNL1:
JSR $48AE
BCC WNL2
RTS
WNL2:
LDA #$00
STA $72
LDA #$40
STA $70
WNL3:
LDA $70
STA $EB
LDA #$00
STA $EA
LDA $72
STA $0966
JSR $45E3
CLC
INC $70
INC $70
INC $72
LDA $72
CMP #$20
BNE WNL3
RTS JSR $45E3
……
这些怎么没呢? 不知道啊
TC1000S的DEBUG反出来的就是这样饿
你解决一下拉
这个可以写NAND,应该没错吧
--------------------------------------------------
估计源码排序部分出错了,我用它改变了一下文件位置,然后保存,结果被改变位置的文件名成了乱码,文件成了僵尸........... 其实我也可以不用这个程序,用我弄的那个文件工具可以现实文件列表所占的NAND块,再用DEBUG来读写就可以了,不过不怎么方便
POTO能解决就更好了 可能是$00和$0a的值有问题
WRITENAND写入的是01页4000 文件呢?
超级瞬移源码
一些朋友想要其它机型的版本,原来我打算自己移植一下,
于是我便将源码修改了一下,
将程序里面的参数地址和中断提取出来了,
只需要修改地址定义,
就可以适应其它机型了。
由于没有找到其它机型的writenand程序,
就只有将源码发出来,
等其它高手来移植了!
源码写得很乱,
不过我又加了点注释,
RAR包里有:
主文件:超级瞬移.txt
图片数据:logo.txt
包含文件:move.txt
inram.txt;就是要发送到RAM里运行的代码
NC3000WN.txt;这是NC3000的writenand代码
地址定义:NC3000-def.txt
说明一下,用WQX端编译器编译
移植时只需修改NC3000-def.txt
和把NC3000WN.txt改为其它机型writenand程序即可
很方便的!
页:
[1]