Article View: ncr.sys.pcdos
Article #7Turbo C Memory Resident Problems
From: Mark Regester
Date: Tue, 16 May 1989 19:20
Date: Tue, 16 May 1989 19:20
48 lines
2355 bytes
2355 bytes
Has anyone used the "_Turbo C Memory-Resident Utilities, Screen I/O,
and Programming Techniques_" by Al Stevens to create a memory resident
program?
I inherited a memory resident program that I must maintain. The
program is based on the examples in the book. I have compiled and run
the program successfully on '286 and '386 machines, but I cannot get
the program to run on 8088 machines. When I press the program's "hot
key", the PC "locks up". Sometimes a warm boot will revive the
machine, other times a cold boot is required.
I have looked everywhere that I know of to make sure that the
compiler/linker are not generating machine specific instructions. As
far as I can tell, the program is being loaded into memory properly.
One thing that I cannot do the way the book suggests, is assembling
c0.asm. The book uses the commands:
C>masm c0,c0t /ML /D__TINY__;
C>masm c0,c0s /ML /D__SMALL__;
When I run masm for the small module, the following is displayed:
Microsoft (R) Macro Assembler Version 4.00
Copyright (C) Microsoft Corp 1981, 1983, 1984, 1985. All rights
reserved.
c0.ASM(312) : error 9: Symbol not defined CheckSum
c0.ASM(314) : error 9: Symbol not defined lgth_NullCheck
c0.ASM(315) : error 9: Symbol not defined NullCheck
43724 Bytes symbol space free
0 Warning Errors
3 Severe Errors
The Turbo C supplied commands to rebuild c0t and c0s tell you to use
the /MX option, not the /ML option. If /MX is used, there are no
error messages displayed. In either case, the memory resident program
does not work properly.
Any suggestions would be greatly appreciated.
--
Mark Regester Information Systems & Services, NCR E&M Wichita
NCR:654-8340 <M.Regester@Wichita.NCR.COM>
(316)636-8340 <{ece-csc,hubcap,gould,rtech}!ncrcae!ncrwic!m.regester>
<{sdcsvax,cbatt,dcdwest,nosc.ARPA,ihnp4}!ncr-sd!ncrwic!m.regester>
Technical Details
Message-ID:
<140@iss.Wichita.NCR.COM>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!uunet!ncrlnk!ncrwic!iss!mregesteShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!uunet!ncrlnk!ncrwic!iss!mregeste From: mregeste@iss.Wichita.NCR.COM (Mark Regester) Newsgroups: ncr.sys.pcdos,comp.sys.ibm.pc Subject: Turbo C Memory Resident Problems Message-ID: <140@iss.Wichita.NCR.COM> Date: 16 May 89 19:20:56 GMT Distribution: usa Organization: NCR Corporation, Wichita, Kansas Lines: 48