DOS 시계 (1/100초)
dos-time.bas
설명
INTERRUPTX로 DOS 함수 2Ch(시각 읽기)를 불러 시, 분, 초, 1/100초를 꺼냅니다.
1/100초 값이 바뀔 때마다 한 줄씩 찍어서 TIMER보다 세밀한 시간을 얻을 수 있는지 본 것입니다.
QB.BI를 포함하므로 QB.QLB를 붙여 실행해야 합니다.
소스
'$INCLUDE: 'qb.bi'DIM SHARED InRegs AS RegtypeX, OutRegs AS RegtypeXCLSInRegs.ax = &H2C00DOWHILE hsec% = beforeCALL interruptx(&H21, InRegs, OutRegs)hour% = OutRegs.cx / 256min% = OutRegs.cx AND &HFFsec% = OutRegs.dx / 256hsec% = OutRegs.dx AND &HFFWENDbefore = hsec%PRINT hour%; ":"; min%; ":"; sec%; ":"; hsec%LOOP