cdplayer.inc
来自「TestOS - 带简单GUI的DOS扩展OS// 源代码// ASM// 英文」· INC 代码 · 共 70 行
INC
70 行
;=========================================================;
; CdPlayer 11/12/03 ;
;---------------------------------------------------------;
; DOS EXTREME OS V0.01 ;
; by Craig Bamford. ;
; ;
; Text mode CdPlayer. ;
;=========================================================;
Cd_player:
mov byte [command],Atapi_Packet_Command
call cls_text
mov [game_write],1
mov dword[LoadAdress],0x200000-54
;add byte[bpp],1
key_loop:
cmp [keybuffer],0
je key_loop
mov byte [es:0xB809C]," "
cmp [keybuffer],"A"
jne key1
call Get_file_on_cd_info
jc printvbad
;***********************************
; mov eax,ebx
; push ebx
mov word[counter],450
call Read_cd
; mov esi,0x200000
; mov eax,dword[esi+16]
; call write_hex32
; mov esi,nextline
; call print_string
; mov esi,0x200000
; mov eax,dword[esi+10]
;call write_hex32
;***********************************
;jmp printvbad
kelly:
xor ebx,ebx
cmp [keybuffer],"B"
jne kelly
;--------------------------------
call PutBmp
;***********************************
mov [keybuffer],0
jmp key_loop
;******************************
; mov esi,TmpFileName1
; call print_string
; mov esi,nextline
; call print_string
; mov esi,WeHaveFoundFile
; call print_string
jmp key1
printvbad:
; mov esi,WeHaveNotFoundFile
; call print_string
key1:
mov [keybuffer],0
jmp key_loop
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?