Path: utzoo!attcan!uunet!lll-winken!lll-ncis!helios.ee.lbl.gov!pasteur!ucbvax!hplabs!hp-sdd!megatek!spot!hollen From: hollen@spot.megatek.uucp (Dion Hollenbeck) Newsgroups: comp.sys.ibm.pc Subject: Re: ROM code still continued Message-ID: <450@megatek.UUCP> Date: 5 Jan 89 16:37:34 GMT References: <89Jan4.141140est.2375@godzilla.eecg.toronto.edu> Sender: news@megatek.UUCP Distribution: na Lines: 47 From article <89Jan4.141140est.2375@godzilla.eecg.toronto.edu>, by noworol@eecg.toronto.edu (Mark Noworolski): > Well- for those of you who have been following my saga here's the next piece > For those of you who have helped me along- I'm forever grateful. > > How to ROM code (absolutely ugly brute force method- works only for .com > files- sort of). > [...lots of helpful advice deleted...] I develop ROMable code daily from Lattice C and assembly or Microsoft C and assembly and the critical step that is being left out is a few $$. Go out and purchase an embedded system development kit which contains a special LINK program which creates output for a LOCATE program. The LOCATE program takes the link output (not .EXE or .COM) and turns into absolutely located code, you first having told it at what address to locate the code. Yes, you can use the TINY model, but with a LOCATOR, you can locate any segment at any address you desire, put the segments in any order you wish. A good source for such a suite of programs is: Systems Software, Inc. 3303 Harbor Blvd. C11 Costa Mesa, Ca. 92626 (714) 241-8650 If you deal with them, DO NOT BUT LATTICE C!!! They are merely a dealer and Lattice is not very responsive to fixing problems. All the software which SSI makes is very high quality and they are very responsive to user problems. I realize that this might not be the solution for most people since it will cost several hundred $$, but if you are REALLY SERIOUS about producing ROMable code, this is the ONLY way to go and be efficient. If any of you need any more hints, please EMAIL me directly and we will chat electronically. (sometimes, I try to mail back and somebody's (*%%$^%$ mailer thinks it is smarter than the path I gave it, so include a phone number for me to use if the mail response bounces back to me). Dion Hollenbeck (619) 455-5590 x2814 Megatek Corporation, 9645 Scranton Road, San Diego, CA 92121 seismo!s3sun!megatek!hollen ames!scubed/