易码技术论坛

 找回密码
 加入易码
搜索
查看: 263136|回复: 9

我自己的E文字库~

[复制链接]
发表于 2005-5-14 23:04:00 | 显示全部楼层
汗~我一点一点的画出来的你就这么打击我啊~什么意思么~我就想做个不一样的才弄成这样的~哪里难看了哦~
再补充一下:每行20个字符~一共10行~全屏可一起显示200个字符~
 楼主| 发表于 2005-5-14 20:02:00 | 显示全部楼层
补充~图片和代码中的数据稍有出入~不过基本还是一样的~

Refresh是刷新屏幕子程序~入参就是字符缓存~
发表于 2005-5-14 21:54:00 | 显示全部楼层
好难看(嘿嘿)
建议参考 Nintendo 的 F-BASIC
别生气嘛,喝口茶先~
[em27][em27][em27]
发表于 2005-5-15 10:30:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-5-15 11:18:00 | 显示全部楼层
以前的机型都是掩膜生产的(想一想,象生产关盘一样)NC以后的机型,可能就不是了,听别人说是存在nand芯片里的,但是我很纳闷,nand芯片的存储速度不是很高,那么存那辈子去呀!!!我估计还是掩膜。但如果真是nand存的,可是能改的。
 楼主| 发表于 2005-5-15 11:47:00 | 显示全部楼层
嗯~NC2K的机型好像都是存在nand里的吧~不过8*8的字库星星不怎么用到~改了也灭啥地方会显示的(查单词那里会显示)
再补充下~2K机型需要修改BMPRAM=$19C0才可以正常使用~
发表于 2005-5-15 13:40:00 | 显示全部楼层
不懂哦,呵呵
发表于 2005-5-15 14:42:00 | 显示全部楼层
同意三楼的说
发表于 2005-5-19 13:05:00 | 显示全部楼层
的确是存在Nand里面,我100%肯定....!!
            有一次...我的文曲星坏了,然后就reset,格式化,字库都清除了...!
有文字的地方一片黑色...!
 楼主| 发表于 2005-5-14 19:59:49 | 显示全部楼层 |阅读模式
先在WQX上写了在写到电脑上滴~WQX端测试正常~6502sim代码没有转换测试过~不过貌似没有错误吧~其实第一次用sim写程序~吼吼~图片都是原创~



;/////////////////////////////;
;8*8 myself letters bank      ;
;                             ;
;Refresh sub:                 ;
;in: $02C0 to $0387 for ASCII ;
;/////////////////////////////;
BMPRAM=$09C0
table:
  .DB $00,$14,$28,$3C,$50,$64,$78,$8C
Refresh:
  LDA #$09
  STA $0405
lop2:
  LDA #$13
  STA $0404
  LDX $0405
  LDY #$14
  JSR MULTIPLY
  CLC
  LDA $40
  ADC #$C0
  STA $80
  LDA $41
  ADC #$02
  STA $81
lop1:
  LDY $0404
  LDA ($80),Y
  BNE haveasc
next:
  DEC $0404
  BPL lop1
  DEC $0405
  BPL lop2
  RTS
haveasc:
  TAX
  LDY #$08
  JSR MULTIPLY
  CLC
  LDA $40
  ADC #<bank-$50
  STA $82
  LDA $41
  ADC #>bank-$50
  STA $83
  LDX $0405
  LDY #$A0
  JSR MULTIPLY
  CLC
  LDA $40
  ADC #<BMPRAM
  STA $40
  LDA $41
  ADC #>BMPRAM
  STA $41
  CLC
  LDA $40
  ADC $0404
  STA $84
  BCC aa
  INC $41
aa:
  LDA $41
  STA $85
  LDX #$07
lop3
  TXA
  TAY
  LDA ($82),Y
  LDY TABLE,X
  STA ($84),Y
  DEX
  BPL lop3
  SEC
  BCS next
MULTIPLY:
  LDA #$00
  STA $40
  STA $41
  STA $42
notend:
  TXA
  AND #$01
  BEQ noadd
  TYA
  CLC
  ADC $40
  STA $40
  LDA $41
  ADC $42
  STA $41
noadd:
  TYA
  ASL
  TAY
  ROL $42
  TXA
  LSR
  TAX
  BNE notend
bank:
  .DB $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$00,$03,$06,$0C,$19,$13,$37,$27
  .DB $FF,$80,$3E,$FF,$FF,$E1,$C1,$B1,$80,$E0,$30,$18,$0C,$04,$06,$02
  .DB $2F,$4F,$4F,$4F,$47,$40,$23,$27,$52,$64,$18,$60,$80,$03,$FC,$80
  .DB $02,$01,$01,$31,$C9,$09,$0A,$12,$37,$13,$19,$0C,$06,$03,$00,$00
  .DB $C0,$E0,$FF,$7F,$1F,$80,$FF,$00,$16,$24,$CC,$98,$30,$E0,$80,$00
  .DB $00,$03,$06,$0C,$19,$13,$37,$26,$FF,$80,$00,$7F,$FF,$BF,$7F,$7F
  .DB $80,$E0,$30,$18,$CC,$E4,$F6,$F2,$26,$47,$43,$41,$44,$46,$27,$27
  .DB $FC,$F8,$F0,$E7,$0F,$1F,$FF,$FF,$32,$11,$01,$99,$CD,$E1,$A2,$22
  .DB $37,$13,$19,$0C,$06,$03,$00,$00,$FF,$FE,$FF,$7F,$00,$80,$FF,$00
  .DB $66,$E4,$CC,$18,$30,$E0,$80,$00,$0C,$1E,$47,$7F,$1E,$47,$7F,$00
  .DB $7F,$71,$3C,$7F,$71,$3C,$18,$00,$0C,$0E,$1E,$1E,$37,$27,$7F,$00
  .DB $7F,$72,$76,$3C,$3C,$38,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00
  .DB $0C,$1C,$1C,$18,$00,$1C,$18,$00,$36,$36,$24,$24,$00,$00,$00,$00
  .DB $12,$7F,$7A,$17,$7F,$12,$12,$00,$0C,$7F,$6C,$7F,$0F,$7F,$0C,$00
  .DB $39,$33,$26,$0C,$19,$33,$27,$00,$1C,$24,$14,$3D,$69,$3E,$06,$00
  .DB $0C,$0C,$0C,$08,$00,$00,$00,$00,$0C,$1C,$18,$10,$10,$1C,$0C,$00
  .DB $0C,$0E,$02,$02,$06,$0E,$0C,$00,$00,$16,$1C,$0F,$3C,$0E,$1A,$00
  .DB $00,$08,$0C,$1F,$3E,$0C,$04,$00,$00,$00,$00,$18,$18,$10,$20,$00
  .DB $00,$00,$00,$3F,$1C,$00,$00,$00,$00,$00,$00,$00,$18,$1C,$14,$00
  .DB $07,$02,$0E,$08,$38,$20,$70,$00,$3E,$61,$67,$6B,$73,$43,$3E,$00
  .DB $1C,$3C,$0C,$0C,$0C,$1E,$3F,$00,$3E,$7F,$03,$3E,$60,$7F,$7E,$00
  .DB $3C,$7E,$03,$1E,$03,$3E,$7C,$00,$64,$6C,$6C,$7F,$0C,$0C,$08,$00
  .DB $40,$7E,$60,$7E,$03,$23,$7E,$00,$1E,$7E,$60,$7E,$63,$61,$3E,$00
  .DB $7F,$7F,$61,$03,$03,$1E,$1C,$00,$7E,$63,$43,$7F,$61,$63,$3F,$00
  .DB $3E,$63,$61,$7F,$01,$73,$7E,$00,$00,$0C,$0C,$00,$0C,$0C,$00,$00
  .DB $00,$0C,$0C,$00,$0C,$0C,$18,$00,$03,$06,$0C,$18,$0C,$06,$03,$00
  .DB $00,$3F,$1C,$00,$3F,$1C,$00,$00,$30,$18,$0C,$06,$0C,$18,$30,$00
  .DB $1E,$1A,$12,$06,$00,$0C,$0C,$00,$0F,$31,$37,$35,$35,$34,$2F,$00
  .DB $70,$68,$44,$5E,$7F,$63,$41,$00,$7C,$63,$43,$7E,$43,$5F,$7E,$00
  .DB $1E,$3C,$40,$40,$60,$67,$3E,$00,$7C,$42,$43,$63,$63,$67,$3E,$00
  .DB $3E,$7E,$40,$7C,$70,$47,$7F,$00,$1F,$7F,$60,$78,$7E,$60,$60,$00
  .DB $1E,$3C,$40,$4F,$67,$71,$3E,$00,$43,$63,$63,$7F,$4F,$63,$63,$00
  .DB $3F,$0C,$0C,$08,$08,$3C,$3F,$00,$3F,$2D,$0C,$0C,$44,$64,$78,$00
  .DB $67,$6E,$78,$70,$58,$4C,$6F,$00,$40,$60,$60,$60,$60,$66,$7F,$00
  .DB $61,$7B,$6F,$65,$61,$61,$41,$00,$63,$73,$59,$4D,$67,$63,$63,$00
  .DB $3E,$61,$63,$43,$43,$73,$3E,$00,$7E,$63,$61,$4F,$7E,$60,$60,$00
  .DB $3E,$61,$61,$65,$67,$77,$3D,$00,$7E,$4F,$61,$63,$7E,$66,$63,$00
  .DB $3F,$7C,$40,$7E,$3F,$01,$7E,$00,$7F,$3D,$0C,$0C,$0C,$0C,$08,$00
  .DB $61,$63,$63,$63,$43,$5F,$3D,$00,$43,$63,$63,$61,$23,$16,$0C,$00
  .DB $61,$63,$63,$4B,$5B,$7F,$32,$00,$67,$76,$08,$1C,$23,$63,$61,$00
  .DB $43,$63,$22,$1C,$18,$08,$08,$00,$7F,$73,$06,$0C,$18,$73,$7F,$00
  .DB $3C,$30,$30,$30,$20,$3C,$3C,$00,$60,$60,$10,$08,$04,$03,$03,$00
  .DB $3C,$3C,$04,$0C,$0C,$0C,$3C,$00,$0C,$1E,$33,$00,$00,$00,$00,$00
  .DB $00,$00,$00,$00,$00,$00,$7F,$00,$30,$38,$18,$08,$00,$00,$00,$00
  .DB $00,$00,$3E,$46,$66,$66,$3B,$00,$60,$60,$7E,$61,$63,$63,$3E,$00
  .DB $00,$00,$3E,$73,$40,$47,$3E,$00,$02,$03,$3F,$63,$43,$5D,$3D,$00
  .DB $00,$00,$3E,$43,$7F,$60,$3E,$00,$06,$0B,$08,$7F,$0F,$08,$08,$00
  .DB $00,$1D,$3A,$22,$1E,$06,$22,$1E,$60,$60,$7E,$63,$63,$61,$41,$00
  .DB $0C,$0C,$00,$0C,$0C,$0C,$08,$00,$0C,$0C,$00,$04,$0C,$0C,$0C,$38
  .DB $60,$60,$67,$6E,$78,$4C,$67,$00,$18,$18,$18,$18,$10,$10,$1C,$18
  .DB $00,$00,$76,$4B,$6B,$63,$61,$00,$00,$00,$5E,$73,$31,$31,$21,$00
  .DB $00,$00,$3E,$61,$43,$63,$3E,$00,$00,$7C,$46,$42,$7C,$60,$60,$40
  .DB $00,$3C,$42,$72,$3E,$06,$07,$06,$00,$00,$6E,$33,$30,$30,$10,$00
  .DB $00,$00,$3F,$60,$7F,$03,$7E,$00,$08,$08,$3E,$38,$08,$0A,$0C,$00
  .DB $00,$00,$43,$63,$63,$63,$3D,$00,$00,$00,$47,$63,$22,$14,$08,$00
  .DB $00,$00,$43,$63,$6B,$69,$36,$00,$00,$00,$63,$36,$08,$36,$63,$00
  .DB $00,$00,$43,$62,$1C,$08,$30,$60,$00,$00,$7F,$46,$18,$63,$7F,$00
  .DB $1C,$18,$30,$20,$30,$10,$0C,$00,$08,$08,$08,$08,$08,$08,$08,$08
  .DB $30,$08,$0C,$04,$0C,$18,$38,$00,$38,$4D,$06,$00,$00,$00,$00,$00
  .DB $7E,$B7,$B7,$C9,$B7,$B7,$C9,$FF,$00,$0E,$00,$60,$00,$06,$20,$00
  .DB $00,$18,$7E,$18,$7E,$7E,$18,$18,$4C,$33,$64,$18,$00,$19,$26,$00
  .DB $1C,$2A,$2A,$1C,$2A,$49,$7F,$08,$40,$6F,$4F,$6F,$46,$60,$40,$7F
  .DB $00,$00,$00,$00,$00,$00,$00,$FF,$00,$3C,$6A,$4A,$52,$56,$52,$FF
  .DB $02,$F6,$F2,$F6,$62,$06,$02,$FE,$3E,$7F,$7F,$7F,$77,$51,$41,$3E
  .DB $3E,$7F,$41,$77,$55,$41,$5D,$3E,$3E,$7F,$79,$7B,$71,$51,$41,$3E
  .DB $3E,$7F,$4F,$6F,$47,$45,$41,$3E,$7F,$55,$49,$55,$7F,$08,$08,$1C
  .DB $3E,$41,$5D,$41,$3E,$08,$08,$1C

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

本版积分规则

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

GMT+8, 2024-4-24 08:01 , Processed in 0.019882 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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