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

📄 cdplayer.inc

📁 TestOS - 带简单GUI的DOS扩展OS// 源代码// ASM// 英文
💻 INC
字号:
;=========================================================;
; 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -