📄 pctest.asm
字号:
;
; Copyright (C) 1996-2002 Supernar Systems, Ltd. All rights reserved.
;
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are
; met:
;
; 1. Redistributions of source code must retain the above copyright
; notice, this list of conditions and the following disclaimer.
;
; 2. Redistributions in binary form must reproduce the above copyright
; notice, this list of conditions and the following disclaimer in the
; documentation and/or other materials provided with the distribution.
;
; 3. The end-user documentation included with the redistribution, if any,
; must include the following acknowledgment:
;
; "This product uses DOS/32 Advanced DOS Extender technology."
;
; Alternately, this acknowledgment may appear in the software itself, if
; and wherever such third-party acknowledgments normally appear.
;
; 4. Products derived from this software may not be called "DOS/32A" or
; "DOS/32 Advanced".
;
; THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS" AND ANY EXPRESSED
; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
; DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
; BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
;
;
.486p
.MODEL flat
LOCALS
NOJUMPS
TIMER = 10000 ; timer setup value
MEMORY = 300*1024 ; 150KB + 150KB = 300KB to overcome 256KB cache limit
VMEMORY = 64*1024 ; 64KB video memory
PATTERN = 01010101h
EXT_UNKNOWN = -1
EXT_DOS32A = 0
EXT_PMODEW = 1
EXT_PMODEWNEW = 2
EXT_DOS4G = 3
EXT_DOS4GW = 4
EXT_CAUSEWAY = 5
EXT_WINDOWS = 6
EXT_EOS = 7
PUBLIC setvideomode_, gotoxy_
PUBLIC get_cpu_type_, get_cpu_id_
PUBLIC get_fpu_type_, get_fpu_info_
PUBLIC get_sys_type_, get_extender_type_, get_dpmi_flags_
PUBLIC get_himem_size_, get_lomem_size_, get_total_size_
PUBLIC get_pmodew_ver_
PUBLIC get_cpl_, get_iopl_
PUBLIC test_cpu_
PUBLIC test_fpu_
PUBLIC test_int_
PUBLIC test_irq_
PUBLIC test_risc_
PUBLIC test_priv_
PUBLIC test_low_movsw_, test_low_movsd_
PUBLIC test_high_movsw_, test_high_movsd_
PUBLIC test_vid_movsw_, test_vid_movsd_
PUBLIC test_low_stosw_, test_low_stosd_
PUBLIC test_high_stosw_, test_high_stosd_
PUBLIC test_vid_stosw_, test_vid_stosd_
;extrn Debug_ : near
include stddef.inc
.CODE
;屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -