BBS: Inland Empire Archive Date: 04-17-92 (20:48) Number: 90 From: STEVE HALKO Refer#: NONE To: DICK DENNISON Recvd: NO Subj: Re: reboot with qb Conf: (2) Quik_Bas
DD> JV> OUT &H64, &HFE DD> JV> ^^^^^^^^^^^^^^ DD> JV> | It performs a cold boot via the keyboard reset line. DD>MB> | DD>MB> | DD>MB> What would this be if you wanted a 'warm' boot? DD>You cannot use this method for a warm boot - for that you'll need the DD>far jmp with call absolute. Also, this method should not work on a DD>8088 or 8086 for a very interesting reason having to do with protected DD>mode reentrance. (Steve Halko - can you elaborate on this ??) Er . . . you must have mistaken me for an expert! I think it won't work on 8088/8086 machines because I don't believe they even have a port 64h. Port 64h was added in IBM AT's as a means of accessing the newly added 8042 Keyboard Controller. XT's used an 8048 Keyboard Controller which was not directly accessible to the programmer - however, some keyboard parameters and functions were available thru ports 60h/61h (which were connected to the 8255 Programmable Peripheral Interface, PPI). On a 286, the usual use of the OUT &H64, &HFE is to go from protected mode to real mode. In 386/486's, there's a much more elegant (and faster) way, but the OUT will still work, I believe. * SLMR 2.1a * It's my parity and I'll baud if I want to! --- DB B1065/002487 * Origin: Gulf Coast BBS -QuickSHARE #2- (904)563-2547 HST/V.32bis (1:365/12)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET