易码技术论坛

 找回密码
 加入易码
搜索
查看: 301023|回复: 15

[下载]nc2k6进入灰度模式的程序

[复制链接]
发表于 2006-12-13 14:53:52 | 显示全部楼层
支持下
有tc1000也弄个出来
发表于 2006-12-13 14:56:01 | 显示全部楼层
N2K有可能吗???
 楼主| 发表于 2006-12-13 15:12:01 | 显示全部楼层
要的话可以把:_Binit_port和_Bopen_803_lcd这两个中断提取出来给我!我可以给大家修改!
(把中断所在的#$1000个字节复制出来!并在开头标明中断地址然后发给我或dasm后贴出)
语文水平不好~~~~~~~~~~~~
比如我的_Binit_port中断是从$c192开始!那么就把$c000-$cfff的内容存为文件,文件名为该中断开始地址!然后发给我!
如果你能帮我dasm好那就更好了!
哈哈!
哦~~~~我的邮箱:miaowsyf@163.com
或跟贴!
发表于 2006-12-13 16:48:14 | 显示全部楼层
ding  ~~~
发表于 2006-12-14 12:45:05 | 显示全部楼层
LZ能不能提供相应的图片测试一下,我的也是NC2600,但下了以前帖子中所谓的四灰度图片,实机上根本就是一片没有规律的麻点。
 楼主| 发表于 2006-12-14 13:33:12 | 显示全部楼层
你可以自己向图形缓存($1380-1fff)中写入数据.两个bits控制1个pixel. 
发表于 2006-12-14 13:42:36 | 显示全部楼层
好像蛮复杂滴呀,没有现成的吗?
有的话,传个给我。
谢了!
发表于 2006-12-15 21:29:26 | 显示全部楼层
进入后要怎么办呢? 用什么程序看灰度图片?
 楼主| 发表于 2006-12-16 13:54:48 | 显示全部楼层
这方面的东西还很少!~~~~~~~~~~
没见3楼大虾的签名么?
自己要来灰度图片慢慢POKE吧!
呵呵~~~~~
发表于 2006-12-16 16:35:11 | 显示全部楼层
算我什么都没有说~~
发表于 2006-12-17 09:13:47 | 显示全部楼层
nop不是他加的
发表于 2006-12-17 09:41:10 | 显示全部楼层
io操作是需要一定时间的,插入nop是必要的,不是浪费!
 楼主| 发表于 2006-12-17 15:03:38 | 显示全部楼层
我只是修改了中断里的一些参数~这样吧~我写一个看图片的东东来~给大家尝尝鲜~预计星期二前后发出~~
 楼主| 发表于 2006-12-20 13:41:29 | 显示全部楼层
东西搞定了!
能看160*80的DAT和BMP的4灰度图片~~~~~
但~~~~~我忘记带HL202了~~~~~~~
大于160*80的4灰度BMP图片的格式是怎么样的?
不会弄啊~~~
发表于 2006-12-20 15:44:13 | 显示全部楼层
不会吧,我正等享享眼福呢。
支持!
 楼主| 发表于 2006-12-13 14:42:42 | 显示全部楼层 |阅读模式
由于今天才有机会上传文件~~~~~~~~~~
有USB下载线的请把线的连接方式发给我~~~~~~(打算自制一根)
这样我就不用找串口了~~~~
以下是源码~~~~(仅在NC2600C测试过!!!)


;以下 .db代替的命令是由于我使用的编译器的问题!可以不用理会
.ORG $4000
.db $ae,$ee,$ea,$00,$20,$00,$20,$4c
.db $10,$40,$da,$02,$31,$02,$ff,$ff
;int$c003修改..................
LDA #$60
STA $05
STA $0431
LDA #$07
ORA #$D0
STA $0432
STA $07
LDA $0430
ORA #$F0
STA $01
STA $0430
LDA $0A
ORA #$10
STA $0A
LDA $0435
AND #$04
ORA #$40
STA $18
STA $0435
LDA #$20
STA $0B
STA $0434
LDA #$38;83图形缓存开始地址
STA $06
LDA #$A0;50亮度
STA $0D
LDA #$4D
STA $0C
STA $0437
LDA #$00
STA $14
STA $0F
STA $03F6
LDA #$24
STA $3E
LDA #$0F
STA $3F
LDA #$22
STA $3E
LDA #$00
STA $3F
LDA #$21
STA $3E
LDA $3F
ORA #$08
STA $3F
LDA $04
LDA $06
LDA $01
;int$c005修改..................
JSR L_CA66
LDA #$A6
STA $50
JSR L_C9AE
LDA #$A6
STA $50
JSR L_C910
JSR L_C96E
BCS L_C90F
LDX #$00
L_C8D6: LDA L_CACD,X
STA $50
JSR L_C910
JSR L_C96E
BCS L_C90F
LDA L_CAD7,X
CPX #$02
BNE L_C8F0
LDY $03E9
LDA L_CAE1,Y
L_C8F0: STA $50
JSR L_C910
JSR L_C96E
BCS L_C90F
INX
CPX #$0A
BCC L_C8D6
JSR L_C9F9
LDA #$20
STA $3E
LDA $043A
.DB $29,$9F;AND #$9F
STA $3F
CLC
RTS
L_C90F: RTS
L_C910: LDA #$20
STA $3E
LDA $043A
ORA #$60
STA $3F
LDA #$08
STA $51
L_C91F: ASL $50
LDA $043B
BCC L_C92B
ORA #$40
JMP L_C92D
L_C92B: .DB $29,$BF;AND #$BF
L_C92D: .DB $29,$DF;AND #$DF
STA $1E
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ORA #$20
STA $1E
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
.DB $29,$DF;AND #$DF
STA $1E
DEC $51
BNE L_C91F
RTS
L_C96E: LDA #$20
STA $3E
LDA $043A
ORA #$20
.DB $29,$BF;AND #$BF
STA $3F
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
LDA $043B
ORA #$20
STA $1E
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
LDA $1E
.DB $29,$40;AND #$40
BEQ L_C9A5
LDA $043B
ORA #$40
STA $1E
SEC
RTS
L_C9A5: LDA $043B
.DB $29,$DF;AND #$DF
STA $1E
CLC
RTS
L_C9AE: LDA #$20
STA $3E
LDA $043A
ORA #$60
STA $3F
LDA $043B
ORA #$60
STA $1E
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
.DB $29,$BF;AND #$BF
STA $1E
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
.DB $29,$9F;AND #$9F
STA $1E
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
RTS
L_C9F9: LDA #$20
STA $3E
LDA $043A
ORA #$60
STA $3F
LDA $043B
.DB $29,$9F;AND #$9F
STA $1E
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ORA #$20
STA $1E
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
ORA #$40
STA $1E
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
RTS
L_CA66: LDA $0434
ORA #$02
ORA #$01
STA $0B
STA $0434
LDA $0431
ORA #$08
ORA #$03
ORA #$10
STA $05
STA $0431
LDA #$00
STA $19
STA $0438
LDA #$26
STA $3E
LDA #$00
ORA #$03
STA $3F
RTS
L_CACD:.DB $00,$01,$02,$03,$10,$11,$20,$21,$22,$23

L_CAD7:.DB $0f,$00,$00,$02,$08,$00,$00,$05,$0a,$0f;$02是偏压,$08是灰度模式(bit-0控制).$00,$05,$0a,$0f则是灰度的程度!
L_CAE1:.DB $01,$03,$05,$07,$09,$0b,$0d,$0f,$11,$13,$15,$17,$19,$1b,$1d,$1f

灰度模式.rar

1 KB, 下载次数: 287

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-7-7 01:24 , Processed in 0.015529 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表