--------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: E4Y00005Date: 04/25/97 From: PHIL QUINTON Time: 07:58am \/To: CAREY BLOODWORTH (Read 2 times) Subj: Serial Chip / Modem contr CB> I'm really having problems understand the what and why of what CB> you are wanting to do. O.K. Let me start again. I'll try to make myself clearer. I have a modem, a PC-Tel HSP WinModem. This is a modem that is virtually 100% software. So it can only be used in windows. The modem is just a DSP chip. The computer does all the hard work, intercepts all serial port access's and then redirects them to the relevant piece of code. This means the computer is responsible for producing everything from beeps, to compression and error correction. All the "Modem" does is convert to and from analogue. This is why a P75+ is needed to run the modem. Unfortunately it doesn't come with any Dos Drivers, and PC-Tel say that none will be written. So I want to write some. I need to know how to intercept Comm port intercepts and how to emulate a serial port. Even if I cannot use the DSP Chip on the modem I am intrested in how I wold go about it. I hope this is clearer.. -=> Phil <=- --- * Origin: Watch the Shadows, Win95 is following.. (2:250/607.96) --------------- ** A related thread FOLLOWS this message. FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: E4ZP0129Date: 04/30/97 From: DAY BROWN Time: 08:02pm \/To: PHIL QUINTON (Rcvd) (Read 2 times) Subj: R: Serial Chip / Modem contr On 04-25-97 Phil Quinton wrote to Carey Bloodworth... PQ> I have a modem, a PC-Tel HSP WinModem. This is a modem that is PQ> virtually 100% software. So it can only be used in windows. PQ> So I want to write some DOS Drivers. Well Bro, are you sure some other guy hasn't already done this? and is it worth doing for one winmodem? The whole idea makes me shrink and slink for the exit. cheeze. you sure this is worth it to you? To begin with the whole idea of dumping all that crap on the CPU stinks to high heaven. Seems like they've made modem chips with 32k of code on them which took teams many months to code. I hadda windoz modem once; it stunk so bad i sent it back and got a refund. Never saw a piece of *hardware* before that would not do anything in DOS. And, now we got Linux, OS/2, OPENDOS, and god only knows how many OS's will show up... you gonna do code for them? Is Java gonna affect it? ... OFFLINE 1.50 "Pessimist= an optimist in recovery" --------------- >>>>>>>>>>>>>>>>>>>>>> LAST Message In Thread <<<<<<<<<<<<<<<<<<<<<< FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: E4Y00006Date: 04/28/97 From: JAMES VAHN Time: 05:09pm \/To: PETER LOUWEN (Read 2 times) Subj: Intel and AT&T JV> I have a semi-working masm2gas sed script, will that help? PL> Probably, although it does mean that I need to find a copy PL> of SED for DOS. That it does, and I have no idea about sed for DOS. Sorry. --- timEd 1.01 * Origin: James Vahn (jvahn@short.circuit.com) (1:346/15.1) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: E4Y00007Date: 04/27/97 From: IAN MOOTE Time: 11:09am \/To: ALL (Read 2 times) Subj: Back from vacation. Hi, guys (and the half-dozen girls that read this echo)! Well, Fido's been acting up quite a bit lately, and my Sysop has decided to not only add about 5000 usenet newsgroups to the BBS, but to re-gen and re-fix all the Fido areas. This resulted in a re-naming of all the echoes as well as a five-meg mail download last weekend -- none of which were from my regularly selected conferences. Altogether it was just too much for poor little me so I deleted >all< my mail, past and pending, and took a week away from Fido to let the powers that be further screw up my Fido feed as best they can. [;) I'm back for the time being. For the moment Fido appears to be working and I'm just going to sit back and see how stable the feed is before I continue haranguing people once more with that file-access tutorial. [:) I've got a number of names of people who requested a copy of the tutorial and have sent all out except for one. I will re-establish contact with all you people shortly, just as soon as I can establish that the feed is at least >somewhat< stable. (Just got off the phone with my best friend. The quote of the day is: "Hang on -- I just got my putter caught in the drain tray." I didn't ask. [;) Thanks again, and TTYL. ** !edis gnorw eht no er'uoy ,egassem siht daer nac uoy fI --- PCBoard (R) v15.3/M 5 * Origin: The GameBoard BBS - 9056893982/9409 - BurlingtonONCANADA (1:244/506) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: E4Y00008Date: 04/27/97 From: IAN MOOTE Time: 11:09am \/To: JOE KOSS (Read 2 times) Subj: FS and GS registers -> > BM> I think I know what they stand for: -> > BM> FS = Far Selector -> > BM> GS = Global Selector -> In PMODE there are special meanings. -> -> GS = Gate Selector -> -> (betcha didn't know that) Not to be contrary, Joe, but .FS and .GS have no special meaning or use, even in protected mode. A "gate" or "gate descriptor" is merely a special type of descriptor used by the 286+ to point to a specific entry point in a job (task) or handler. There are Task Gates, Interrupt Gates, Trap Gates, etc., all of which are initiated differently, and none of which use the .GS register/selector. Take care. ** --- PCBoard (R) v15.3/M 5 * Origin: The GameBoard BBS - 9056893982/9409 - BurlingtonONCANADA (1:244/506) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: E4Y00009Date: 04/27/97 From: IAN MOOTE Time: 11:09am \/To: PAUL CHAMBERLAIN (Read 2 times) Subj: need info-protected mode Hi, Paul! Hope I can help: -> AVL (1 Bit) Defines that the segment is available for use -> by system software. [...] -> Questions: ---------- -> 1a. How does the AVL bit (bit 52) in the -> GDT descriptor affect the operation of the CPU when a selector is -> loaded into a segment register ? -> -> 1b. How does the AVL bit affect the operation of memory -> addressing ? [:) Actually, you've misunderstood the use of that bit. [:) Bit 52 is not actually used by the uPU. It is "available" for use by the operating system for its own use. [:) Different descriptor formats have certain bits that just aren't used by the uPU, so the operating system (or the systems or device programmer) can use these bits for his own housekeeping. "AVL" isn't "Selector available to system", it's "bit available for use by kernal". -> 2. TYPE is a 4 bit field which affects the segment operation. -> Bit 0 of TYPE states if the selector has been accessed. The CPU sets -> this bit in the descriptor. True or False ? And explain why true or -> false ? Well, you >could< look at it as being a four-bit field, I suppose, but technically it's really a three to five bit field, depending on what type of descriptor it is. If I remember correctly, the "accessed" bit is only available for format "executable" and format "data" descriptors, but not for format "system" descriptors. Yes, "true", the uPU sets the "accessed" bit in the descriptor whenever the segment (or page) is accessed. I don't understand what you mean by "why is this true". It is the normal operation of the processor. For page-demand or virtual-mode memory schemes you >must< know which pages have been accessed and how often in order to determine which pages are important and which pages are "swappable." Your information looks far more accurate than most posted in this area. Are you using the real Programmers' Reference or did you get this information out of some file? Take care. ** (c) copyright 1997 Ian Moote. All Rights Reserved. --- PCBoard (R) v15.3/M 5 * Origin: The GameBoard BBS - 9056893982/9409 - BurlingtonONCANADA (1:244/506) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: E4Z00000Date: 04/29/97 From: VICTORIA FERRARI Time: 03:21pm \/To: AARON E. CLARKE (Read 2 times) Subj: Writing On 04-29-1997 at 3:19p Victoria commented to Aaron about "Writing". Greetings Aaron, Well, What would you like to write about? Victoria Ferrari ... Press any key... NO! Except that on#S{p+ NO CARRIER --- * Origin: The Home Remote Comm Sys, Tucson, AZ, USA 1-520-292-0997 1:300/25) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: E4Z00001Date: 04/29/97 From: VICTORIA FERRARI Time: 03:24pm \/To: PAUL WANKADIA (Read 2 times) Subj: I forgot On 04-29-1997 at 3:21p Victoria commented to Paul about "I forgot". Greetings Paul, What does mean? Oh yeah! Now I remember the subject. DUUHHH! Victoria Ferrari ... Practice safe hex: Use plastic keyboard covers! --- * Origin: The Home Remote Comm Sys, Tucson, AZ, USA 1-520-292-0997 1:300/25) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: E4Z00002Date: 04/29/97 From: MODERATOR Time: 04:53pm \/To: IAN MOOTE (Read 2 times) Subj: Back from vacation. IM> Altogether it was just too much for poor little me so I IM> deleted >all< my mail, past and pending, and took a week IM> away from Fido to let the powers that be further screw up IM> my Fido feed as best they can. [;) I had asked you not to post in here for a month because of your message to Nick Coons. Guess you missed it. Now please, do not post in here until the end of June. --- timEd 1.01 * Origin: James Vahn (jvahn@short.circuit.com) (1:346/15.1) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: E4Z00003Date: 04/28/97 From: CRAIG HART Time: 04:20pm \/To: SAM IZZO (Read 2 times) Subj: scrolling Hi.. >> What is LSB? > JK> Least Significant Byte > Least Significant Bit >> JK> xchg ah, al >> JK> in al, 50h ; MSB of timer 0 >> JK> xchg ah, al >> >> And MSB? > JK> Most Significant Byte > Most Significant Bit In the context of the question thus placed, the B in MSB does, in fact, stand for BYTE. MSB is an abbreviation that has more than one meaning, and one must look at the context of it's use to decide which is appropriate. In the example given, the code is retrieveing the 16-bit value of timer 0, which is done by reading the same I/O port twice, once to retrieve the least Signivigant BYTE, once to retrieve the most signivigant BYTE. the code then "reassembles" the two 8-bit bytes read back into one 16-bit word. Craig --- FMail/386 1.0g * Origin: Communications Barrier BBS (03) 9585 1112, 24hrs (3:632/533)