URL
https://opencores.org/ocsvn/socgen/socgen/trunk
Subversion Repositories socgen
[/] [socgen/] [trunk/] [Projects/] [opencores.org/] [Mos6502/] [sw/] [vga_font/] [vga_font.asm] - Rev 131
Compare with Previous | Blame | View Log
cpu 6502output HEX* = $0000 ; assemble at $0000code;-------------------------------------------; ;;Code 00h defines a solid block ;;Codes 01h-04h define block graphics ;;Codes 05h-1Fh define line graphics ;;Codes 20h-7Eh define the ASCII characters ;;Code 7Fh defines a hash pattern ;;Codes 80h-FFh user defined characters ;;------------------------------------------- ;;//// Solid Block ////;// 00h: solid block address 000db $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF;;// Block graphics ////; 01h: Left block up, right block down address 008db $F0,$F0,$F0,$F0,$0F,$0F,$0F,$0F;; 02h: Left block down, right block up address 010db $0F,$0F,$0F,$0F,$F0,$F0,$F0,$F0;; 03h: Both blocks down address 018db $00,$00,$00,$00,$FF,$FF,$FF,$FF;; 04h: Both blocks up address 020db $FF,$FF,$FF,$FF,$00,$00,$00,$00;;// Line Graphics ////; 05h: corner upper left address 028db $FF,$80,$80,$80,$80,$80,$80,$80;; 06h: corner upper right address 030db $FF,$01,$01,$01,$01,$01,$01,$01;; 07h: corner lower left address 038db $80,$80,$80,$80,$80,$80,$80,$FF;; 08h: corner lower right address 040db $01,$01,$01,$01,$01,$01,$01,$FF;; 09h: cross junction address 048db $10,$10,$10,$FF,$10,$10,$10,$10;; 0Ah: "T" junction address 050db $FF,$10,$10,$10,$10,$10,$10,$10;; 0Bh: "T" juntion rotated 90 clockwise address 058db $01,$01,$01,$FF,$01,$01,$01,$01;; 0Ch: "T" juntion rotated 180 address 060db $10,$10,$10,$10,$10,$10,$10,$FF;; 0Dh: "T" junction rotated 270 clockwise address 068db $80,$80,$80,$FF,$80,$80,$80,$80;; 0Eh: arrow pointing right address 070db $08,$04,$02,$FF,$02,$04,$08,$00;; 0Fh: arrow pointing left address 078db $10,$20,$40,$FF,$40,$20,$10,$00;; 10h: first (top) horizontal line address 080db $FF,$00,$00,$00,$00,$00,$00,$00;; 11h: second horizontal line address 088db $00,$FF,$00,$00,$00,$00,$00,$00;; 12h: third horizontal line address 090db $00,$00,$FF,$00,$00,$00,$00,$00;; 13h: fourth horizontal line address 098db $00,$00,$00,$FF,$00,$00,$00,$00;; 14h: fifth horizontal line address 0A0db $00,$00,$00,$00,$FF,$00,$00;; 15h: sixth horizontal line address 0A7db $00,$00,$00,$00,$00,$00,$FF,$00,$00;; 16h: seventh horizontal line address 0B0db $00,$00,$00,$00,$00,$00,$FF,$00;; 17h: eighth (bottom) horizontal line address 0B8db $00,$00,$00,$00,$00,$00,$00,$FF;; 18h: first (left) vertical line address 0C0db $80,$80,$80,$80,$80,$80,$80,$80;; 19h: second vertical line address 0C8db $40,$40,$40,$40,$40,$40,$40,$40;; 1Ah: third vertical line address 0D0db $20,$20,$20,$20,$20,$20,$20,$20;; 1Bh: fourth vertical line address 0D8db $10,$10,$10,$10,$10,$10,$10,$10;; 1Ch: fifth vertical line address 0E0db $08,$08,$08,$08,$08,$08,$08,$08;; 1Dh: sixth vertical line address 0E8db $04,$04,$04,$04,$04,$04,$04,$04;; 1Eh: seventh vertical line address 0F0db $02,$02,$02,$02,$02,$02,$02,$02;; 1Fh: eighth (right) vertical line address 0F8db $01,$01,$01,$01,$01,$01,$01,$01;;// ASCII Characters ////; 20h: space address 100db $00,$00,$00,$00,$00,$00,$00,$00;; 21h: ! address 108db $10,$10,$10,$10,$00,$00,$10,$00;; 22h: " address 110db $28,$28,$28,$00,$00,$00,$00,$00;; 23h: # address 118db $28,$28,$7C,$28,$7C,$28,$28,$00;; 24h: $ address 120db $10,$3C,$50,$38,$14,$78,$10,$00;; 25h: % address 128db $60,$64,$08,$10,$20,$46,$06,$00;; 26h: & address 130db $30,$48,$50,$20,$54,$48,$34,$00;; 27h: ' address 138db $30,$10,$20,$00,$00,$00,$00,$00;; 28h: ( address 140db $08,$10,$20,$20,$20,$10,$08,$00;; 29h: ) address 148db $20,$10,$08,$08,$08,$10,$20,$00;; 2Ah: * address 150db $00,$10,$54,$38,$54,$10,$00,$00;; 2Bh: + address 158db $00,$10,$10,$7C,$10,$10,$00,$00;; 2Ch: , address 160db $00,$00,$00,$00,$00,$30,$10,$20;; 2Dh: - address 168db $00,$00,$00,$7C,$00,$00,$00,$00;; 2Eh: . address 170db $00,$00,$00,$00,$00,$30,$30,$00;; 2Fh: / address 178db $00,$04,$08,$10,$20,$40,$00,$00;; 30h: 0 address 180db $38,$44,$4C,$54,$64,$44,$38,$00;; 31h: 1 address 188db $10,$30,$10,$10,$10,$10,$38,$00;; 32h: 2 address 190db $38,$44,$04,$08,$10,$20,$7C,$00;; 33h: 3 address 198db $7C,$08,$10,$08,$04,$44,$38,$00;; 34h: 4 address 1A0db $08,$18,$28,$48,$7C,$08,$08,$00;; 35h: 5 address 1A8db $7C,$40,$78,$04,$04,$44,$38,$00;; 36h: 6 address 1B0db $18,$20,$40,$78,$44,$44,$38,$00;; 37h: 7 address 1B8db $7C,$04,$08,$10,$20,$20,$20,$00;; 38h: 8 address 1C0db $38,$44,$44,$38,$44,$44,$38,$00;; 39h: 9 address 1C8db $38,$44,$44,$3C,$04,$08,$30,$00;; 3Ah: : address 1D0db $00,$30,$30,$00,$00,$30,$30,$00;; 3Bh: ; address 1D8db $00,$30,$30,$00,$00,$30,$10,$20;; 3Ch: < address 1E0db $08,$10,$20,$40,$20,$10,$08,$00;; 3Dh: = address 1E8db $00,$00,$7C,$00,$7C,$00,$00,$00;; 3Eh: > address 1F0db $20,$10,$08,$04,$08,$10,$20,$00;; 3Fh: ? address 1F8db $38,$44,$04,$08,$10,$00,$10,$00;; 40h: @ address 200db $38,$44,$04,$34,$54,$54,$38,$00;; 41h: A address 208db $38,$44,$44,$44,$7C,$44,$44,$00;; 42h: B address 210db $78,$44,$44,$78,$44,$44,$78,$00;; 43h: C address 218db $38,$44,$40,$40,$40,$44,$38,$00;; 44h: D address 220db $70,$48,$44,$44,$44,$48,$70,$00;; 45h: E address 228db $7C,$40,$40,$78,$40,$40,$7C,$00;; 46h: F address 230db $7C,$40,$40,$78,$40,$40,$40,$00;; 47h: G address 238db $38,$44,$40,$5C,$44,$44,$3C,$00;; 48h: H address 240db $44,$44,$44,$7C,$44,$44,$44,$00;; 49h: I address 248db $38,$10,$10,$10,$10,$10,$38,$00;; 4Ah: J address 250db $1C,$08,$08,$08,$08,$48,$30,$00;; 4Bh: K address 258db $44,$48,$50,$60,$50,$48,$44,$00;; 4Ch: L address 260db $40,$40,$40,$40,$40,$40,$7C,$00;; 4Dh: M address 268db $44,$6C,$54,$54,$44,$44,$44,$00;; 4Eh: N address 270db $44,$44,$64,$54,$4C,$44,$44,$00;; 4Fh: O address 278db $38,$44,$44,$44,$44,$44,$38,$00;; 50h: P address 280db $78,$44,$44,$78,$40,$40,$40,$00;; 51h: Q address 288db $38,$44,$44,$44,$54,$48,$34,$00;; 52h: R address 290db $78,$44,$44,$78,$50,$48,$44,$00;; 53h: S address 298db $3C,$40,$40,$38,$04,$04,$78,$00;; 54h: T address 2A0db $7C,$10,$10,$10,$10,$10,$10,$00;; 55h: U address 2A8db $44,$44,$44,$44,$44,$44,$38,$00;; 56h: V address 2B0db $44,$44,$44,$44,$44,$28,$10,$00;; 57h: W address 2B8db $44,$44,$44,$54,$54,$54,$28,$00;; 58h: X address 2C0db $44,$44,$28,$10,$28,$44,$44,$00;; 59h: Y address 2C8db $44,$44,$44,$28,$10,$10,$10,$00;; 5Ah: Z address 2D0db $7C,$04,$08,$10,$20,$40,$7C,$00;; 5Bh: [ address 2D8db $38,$20,$20,$20,$20,$20,$38,$00;; 5Ch: \ address 2E0db $00,$40,$20,$10,$08,$04,$00,$00;; 5Dh: ] address 2E8db $38,$08,$08,$08,$08,$08,$38,$00;; 5Eh: ^ address 2F0db $10,$28,$44,$00,$00,$00,$00,$00;; 5Fh: _ address 2F8db $00,$00,$00,$00,$00,$00,$7C,$00;; 60h: ` address 300db $20,$10,$08,$00,$00,$00,$00,$00;; 61h: a address 308db $00,$00,$38,$04,$3C,$44,$3C,$00;; 62h: b address 310db $40,$40,$58,$64,$44,$44,$78,$00;; 63h: c address 318db $00,$00,$38,$40,$40,$44,$38,$00;; 64h: d address 320db $04,$04,$34,$4C,$44,$44,$3C,$00;; 65h: e address 328db $00,$00,$38,$44,$7C,$40,$38,$00;; 66h: f address 330db $18,$24,$20,$70,$20,$20,$20,$00;; 67h: g address 338db $00,$00,$3C,$44,$44,$3C,$04,$38;; 68h: h address 340db $40,$40,$58,$64,$44,$44,$44,$00;; 69h: i address 348db $10,$10,$30,$10,$10,$10,$38,$00;; 6Ah: j address 350db $00,$08,$00,$18,$08,$08,$48,$30;; 6Bh: k address 358db $40,$40,$48,$50,$60,$50,$48,$00;; 6Ch: l address 360db $30,$10,$10,$10,$10,$10,$38,$00;; 6Dh: m address 368db $00,$00,$68,$54,$54,$44,$44,$00;; 6Eh: n address 370db $00,$00,$58,$64,$44,$44,$44,$00;; 6Fh: o address 378db $00,$00,$38,$44,$44,$44,$38,$00;; 70h: p address 380db $00,$00,$78,$44,$78,$40,$40,$40;; 71h: q address 388db $00,$00,$00,$34,$4C,$3C,$04,$04;; 72h: r address 390db $00,$00,$58,$64,$40,$40,$40,$00;; 73h: s address 398db $00,$00,$38,$40,$38,$04,$78,$00;; 74h: t address 3A0db $00,$20,$20,$70,$20,$20,$24,$18;; 75h: u address 3A8db $00,$00,$44,$44,$44,$4C,$34,$00;; 76h: v address 3B0db $00,$00,$44,$44,$44,$28,$10,$00;; 77h: w address 3B8db $00,$00,$44,$44,$54,$54,$28,$00;; 78h: x address 3C0db $00,$00,$44,$28,$10,$28,$44,$00;; 79h: y address 3C8db $00,$00,$00,$44,$44,$3C,$04,$38;; 7Ah: z address 3D0db $00,$00,$7C,$08,$10,$20,$7C,$00;; 7Bh: { address 3D8db $08,$10,$10,$20,$10,$10,$08,$00;; 7Ch: | address 3E0db $10,$10,$10,$10,$10,$10,$10,$00;; 7Dh: } address 3E8db $20,$10,$10,$08,$10,$10,$20,$00;; 7Eh: ~ address 3F0db $00,$00,$60,$92,$0C,$00,$00,$00;;// Hash Pattern ////; 7Fh: hash pattern address 3F8db $55,$AA,$55,$AA,$55,$AA,$55,$AA;;// User Defined Characters ////; 80h: vertical to the left address 400db $F0,$F0,$F0,$F0,$F0,$F0,$F0,$F0;; 81h: vertical to the right address 408db $0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F;; 82h: circle address 410db $00,$18,$3C,$7E,$7E,$3C,$18,$00;; 83h: Upper left block only address 418db $F0,$F0,$F0,$F0,$00,$00,$00,$00;; 84h: Upper right block only address 420db $0F,$0F,$0F,$0F,$00,$00,$00,$00;; 85h: Lower left block only address 428db $00,$00,$00,$00,$F0,$F0,$F0,$F0;; 86h: Lower right block only address 430db $00,$00,$00,$00,$0F,$0F,$0F,$0F;; 87h: One horizontal line address 438db $00,$00,$00,$00,$00,$00,$00,$FF;; 88h: Two horizontal lines address 440db $00,$00,$00,$00,$00,$00,$FF,$FF;; 89h: Three horizontal lines address 448db $00,$00,$00,$00,$00,$FF,$FF,$FF;; 8Ah: Four horizontal lines address 450db $00,$00,$00,$00,$FF,$FF,$FF,$FF;; 8Bh: Five horizontal lines address 458db $00,$00,$00,$FF,$FF,$FF,$FF,$FF;; 8Ch: Six horizontal lines address 460db $00,$00,$FF,$FF,$FF,$FF,$FF,$FF;; 8Dh: Seven horizontal lines address 468db $00,$FF,$FF,$FF,$FF,$FF,$FF,$FF;; 8Eh: One vertical line address 470db $80,$80,$80,$80,$80,$80,$80,$80;; 8Fh: Two vertical lines address 478db $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0;code
