⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vgadata.asm

📁 可以加载到嵌入式系统VGA显示驱动程序
💻 ASM
字号:
regdata SEGMENT BYTE PUBLIC 'CODE'
regdata ends

regdata SEGMENT BYTE PUBLIC 'CODE'
		ASSUME cs: regdata
		
		PUBLIC	_crt24
_crt24		label	word
 		dw	05f00h, 04f01h, 05002h, 08203h, 05404h, 09f05h, 0d006h, 0e007h 
                dw    	00008h, 07909h, 0400ah, 0190bh, 0000ch, 0000dh, 0000eh, 0000fh 
                dw      0b210h, 01f11h, 0a512h, 03c13h, 01f14h, 0aa15h, 0d016h, 0a317h 
                dw      08918h, 03119h, 0281ah, 08b1bh, 0311ch, 0281dh, 0801eh, 0ee1fh 
                dw      00028h,         0002ah, 0002bh, 0002ch, 0002dh
                        
                PUBLIC	_crt16132        
_crt16132	label	word
		dw	09b00h, 08301h, 08502h, 01d03h, 08a04h, 01b05h, 00b06h, 03e07h
                dw      00008h, 01109h, 0400ah, 0110bh, 0001ch, 0020dh, 0000eh, 0000fh
                dw      0ea10h, 01c11h, 0d412h, 04213h, 00014h, 0da15h, 00616h, 0a017h
                dw      0c018h, 00019h, 0001ah, 0d21bh, 0001ch, 0001dh, 0801eh, 0ed1fh
                dw      00028h,         0002ah, 0002bh, 0002ch, 0002dh


		PUBLIC	_seq24
_seq24 		label	word
	        dw	02101h, 00f02h, 00003h, 00a04h, 02105h, 00006h, 04107h
                dw	0c008h, 0df09h, 01b0ah, 01a0bh, 0080ch, 0000dh, 00d0eh, 0010fh
                
                            
		PUBLIC	_crt1680	

_crt1680	label	word
		dw	05f00h, 04f01h, 05002h, 08203h, 05404h, 08005h, 00b06h, 03e07h
		dw	00008h, 01109h, 0400ah, 0110bh, 0000ch, 0000dh, 0000eh, 0000fh
		dw	0ea10h, 01c11h, 0d312h, 02c13h, 00014h, 0e715h, 00416h, 0a317h
		dw	0d318h, 0a019h, 0e01ah, 0d51bh, 0a01ch, 0e01dh, 0a01eh, 0ad1fh
		dw	00028h,         0002ah, 0002bh, 0002ch, 0002dh
		
		PUBLIC	_seq16132
_seq16132	label	word
	       	dw	02101h, 00f02h, 00003h, 00a04h, 02105h, 00006h, 08007h
                dw      0c008h, 08509h, 09b0ah, 09a0bh, 0080ch, 0000dh, 0000eh, 0010fh

; 如果字库是GB256, 令GB256 EQU 1
GB256		EQU	1 
		PUBLIC	_seq1680
if GB256                    
_seq1680	label	word
		dw 	        02101h, 00f02h, 00003h, 00804h, 0a105h, 04006h, 00007h
                dw      0e008h, 0a509h, 00130ah, 0190bh, 0080ch, 0000dh, 00d0eh, 0000fh
else
_seq1680	label	word
		dw 	        02101h, 00f02h, 00003h, 00804h, 0a105h, 00006h, 04107h
                dw      0e008h, 0a509h, 0030ah, 01a0bh, 0080ch, 0000dh, 00d0eh, 0000fh
endif           
                   
                PUBLIC	_att                                                                                     
_att  		label	byte
		db	000h, 001h, 002h, 003h, 004h, 005h, 006h, 038h
                db      007h, 009h, 012h, 01bh, 02ch, 02dh, 036h, 03fh
                db      001h, 000h, 00fh, 000h, 000h
                            
                PUBLIC	_gra                                                              
_gra  		label	word
		dw	00f00h, 00001h, 00002h, 00003h, 00104h, 00005h, 00506h, 00f07h
                dw      0ff08h                                                      
                            
                PUBLIC	_recrt24                                                              
_recrt24	label	word
		dw	05f00h, 04f01h, 05002h, 08203h, 05404h, 09f05h, 0b506h, 0e007h
                dw      07909h, 0190bh, 0a910h, 01111h, 0a512h, 03c13h, 0a615h, 0b316h
                dw      08918h, 03119h, 0281ah, 08b1bh, 0311ch, 0281dh, 0ee1fh, 00028h
                dw      0002ah, 0002bh, 0002ch, 0002dh
                 
                PUBLIC  _reseq24                                                                
_reseq24	label	word
		dw	04107h, 0df09h                                             
                  
                PUBLIC   _recrt16132                                                                     
_recrt16132	label	word
		dw	09b00h, 08301h, 08502h, 01d03h, 08a04h, 01b05h, 00b06h, 0ba07h
		dw	01109h, 0110bh, 02310h, 01d11h, 0f712h, 03213h, 0f815h, 05616h
		dw	0c018h, 00019h, 0001ah, 0c21bh, 0001ch, 0001dh, 0e51fh, 00028h
		dw	0002ah, 0002bh, 0002ch, 0002dh         
		                     
		PUBLIC   _reseq16132	                                                              
_reseq16132	label	word
		dw	08007h, 08509h                                              
                  
                public	_recrt1680                                                                        
_recrt1680	label	word
		dw	05F00h, 04f01h, 05202h, 08203h, 05804h, 08005h, 03706h, 0ba07h
		dw	01109h, 0110bh, 01310h, 01c11h, 0e512h, 02813h, 0e415h, 00416h
		dw    	0d318h, 00019h, 0001ah, 0e41bh, 0001ch, 0001dh, 00d1fh, 00028h
		dw	0002ah, 0002bh, 0002ch, 0002dh
			       
		public	_reseq1680                                                        
_reseq1680	label	word
		dw	08007h, 08509h
regdata ends
	end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -