Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!ccu.umanitoba.ca!herald.usask.ca!alberta!ubc-cs!van-bc!zaphod.mps.ohio-state.edu!ub!csn!boulder!bohemia!p11.f477.n104.z1.METRONET.ORG!Greg.Smith From: Greg.Smith@p11.f477.n104.z1.METRONET.ORG (Greg Smith) Newsgroups: comp.os.msdos.programmer Subject: Ibm Program Quest Information! Message-ID: <28.27B3A209@bohemia.metronet.org> Date: 7 Feb 91 08:04:00 GMT Sender: ufgate@bohemia.metronet.org (newsout1.26) Organization: FidoNet node 1:104/477.11 - Jaguar's Networking, Denver CO Lines: 78 To: cosc13gb@jetson.uh.edu In a message to All <07 Feb 91 04:13> Cosc13gb@jetson.uh.edu wrote: Co> 0. I don't know the answer to this one. Co> 1. how a .exe file can supress the gabrage hex char? examples Co> c:type command.com I'm not quite sure what you mean, but if you mean the garbage characters when typing a binary file, just have the program check each character before displaying it. If it's not ascii, or a non-garbage char then write a space or dot or whatever replacement you want. Co> 2. what is the different in composite & rgb cga programming? example Co> some game will tailor to either composite & rgb display (jet) Co> how it can do that (I know they put data into a special segment Co> of memory to display then what...) Well, the CGA is the oldest of all graphics, and is not used very often anymore, but the only difference jet would make is using 320x200 4 color or 640x200 2 color modes. I personally recommend VGA for anyone who likes using a computer for any reason. Co> 3. when turbo debug run where is it in memory? is it a big TSR ? Co> how can the top memory is Co> available to load the err_program to debug? I wish I had TD. Co> 4. I want a list of all (every single Co> one) interupts on ibm-pc and ibm-at Co> is there more for the ibm-at? a book is ok If you have access to any BBS's, look around for INTER???.ZIP The latest version I have seen is INTER490.ZIP (4th edition, 1990). It is a listing of all Interrupts on the IBM. Documented, and undocumented. Otherwise, visit a book store. Just check the books though, as some aren't to accurate or informative. Co> 5. Can anything writes on a write-protected-floppy? i.e. a software Co> that overide the notch? a mean virus? Not since the very very VERY first PC's. It is hardware, no virus can penetrate it. Co> 6. Can virus survive a format in any form( bad sector? ) ? what if Co> format from a clean DOS and format report no bad sector? Nope, unless the virus is doing the formatting itself, skipping over itself... Co> 7. how to temporary write-protect a hard disk ? source wanted. I have Co> seen a couple but don't how effective it is I'd love to see this done myself.. Co> 8. how to intercept a interupt call? intercept a procedure? example: Co> intercepting a virus attempting to write to an .exe file Hook the disk and whatever interrupts you need with your own TSR, which checks the request, proceeding to pass valid ones on to the original interrupt handler (usually in BIOS). There are many programs out there which already do this. (MacFee's Virus protection line of software). Co> 9. how to make screen flash to Co> replace warning bell? this is a neat idea Co> from some commerial software. I just want to see how it's done i.e. Co> source wanted Intercept the printing of characters in your program and falsh the screen when a ^G is encountered. Co> 10.programmer 's tools available in PD or SW Co> example / special ascii editor / debuger: flow analyzer,tracer/ Co> /disassembler/ hardware reference book/ libary Co> libary for a particular language? Co> libary for 32 bit machine i.e. 386? Tons!!! Check out some BBS's. A86+D86 Assembler+Debugger, C compilers, "Basic" compilers (yuch), etc.. Turbo Pascal and Turbo C libraries! (TTT and CXL) Co> 11. your advise to improve programming skill to a new ibm-at Co> programmer(not counting do alot of programming) ? what are other Co> things one can do to improve programming skill fast and effective? Practice makes perfect. Co> 12. who do u consider the best programmer? if u don't know then why? Impossible. No one is the best. There are those who are good, and those who are new, and those who are great. Everyone has strong and weak points. Combined, all the programmers in the world make up the best. Me, for instance, I'm proficient in Turbo Pascal. I'm best with Terminal emulatoion and communications type applications. Greg.Smith@bohemia.metronet.org Use That address! ------------------^^^ --- XRS! 4.00DV * Origin: Reading this is pointless. (Quick 1:104/477.11) -- ============================================================================= Greg Smith - via MetroNet node 200:5000/301 The Bohemia BBS System, Boulder Colorado (303)449-8946 UUCP: Greg.Smith@p11.f477.n104.z1.METRONET.ORG or : ...!boulder!bohemia.METRONET.ORG!1!104!477.11!Greg.Smith =============================================================================