mirror of
https://github.com/Tolik-Trek/FORMAT.git
synced 2026-06-15 09:21:40 +03:00
51 lines
1.3 KiB
NASM
51 lines
1.3 KiB
NASM
;;;;;;;;;;;;;;;;;
|
||
; A - âਡãâë ¢ë¢®¤¨¬®£® ᨬ¢®« ¥á«¨ CF'
|
||
; A' - ¥á«¨ !=0 â® ¡¥§ áªà®««
|
||
; CF - XY-mode
|
||
; DE - ¬¥á⮠ᨬ¢®« ¢ ®ª¥, ¥á«¨ CF=1
|
||
; HL - ¤à¥á á ¢ë¢®¤¨¬®© áâப®©
|
||
; B - 梥⠪®á®«¨ (¨á¯®«ì§ã¥âáï ¯à¨ áªà®««¥ ¨ ®ç¨á⪥ ®ª )
|
||
; IY - ¤¢ ᯥæ.ᨬ¢®« ¤«ï ¢ë室 á CF=1. „®«¦ë ¡ëâì à ¢ë B, ¥á«¨ ¥ ã¦ë
|
||
; CF' - ¢ë¢®¤¨âì ᨬ¢®« á âਡãâ ¬¨
|
||
;;;;;;;;;;;;;;;;;
|
||
|
||
;universal color print to console procedure like printf()
|
||
; in: HL
|
||
;
|
||
; <20>ਬ¥à ¤ ëå:
|
||
; DskInfo_Msg: WORD .size - DskInfo_Msg
|
||
; DB "Formatted disk parameters:\r\n"
|
||
; DB "Total sectors: \t", "%K", "%lu", "%K\r\n"
|
||
; DB "Total size: \t", "%K", "%uMb", "%K\r\n"
|
||
; DB "Units: \t\t", "%K", "%u", "%K\r\n"
|
||
; DB "Unit size: \t", "%K", "%u%c", "%K\r\n"
|
||
; .FS: DB "File system: \t", "%K", "FAT16", "%K\r\n"
|
||
; DB "Serial: \t", "%K", "%02x-%02x", "%K\r\n"
|
||
; DB "Label: \t\t", "%K, "NO LABEL", "%K\r\n\r\n"
|
||
; DB 0
|
||
; .size: EQU $
|
||
; DB col_cmd,col_magenta
|
||
; .sectors: DS 4
|
||
; DB col_cmd,col_white
|
||
; .mb: DW 0
|
||
; DB col_cmd,col_magenta
|
||
; .units: DW 0
|
||
;
|
||
; .u_size: DW 0
|
||
; DB col_cmd,col_magenta
|
||
; .u_sym: DB "K",0
|
||
;
|
||
; .serial: DS 4
|
||
;
|
||
; ¢ Hl ¯®¬¥é ¥âáï DskInfo_Msg
|
||
;
|
||
; x, X hexadecimal
|
||
; D signed decimal
|
||
; U unsigned decimal
|
||
; L long
|
||
; C single character
|
||
; O octal
|
||
; S string
|
||
; K €ââਡãâë á«¥¤ãîé¨å ᨬ¢®«®¢
|
||
|