🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.ibm.pc.hardware
Article #19792

How does VESA work?

#19792
From: Ricardo Parada
Date: Mon, 11 Jan 1993 01:20
20 lines
1442 bytes
I know from my days of assembly programming that whenever 8086 instructions  
like OUT DX,AX were used the CPU was using the I/O bus.  On the other hand  
when instructions like MOV AX,[BX] were used the CPU was not using the I/O  
bus.  In Intel chips I/O addresses are different from memory addresses.  In  
the Motorola chips I/O devices are mapped to system memory, so in order to  
write to an I/O device the CPU simply has to write to the memory address for  
that device.

Now, I remember that in the Intel hardware there was a pin from the CPU that  
indicated that the address in the address bus was for an I/O device or for  
normal system memory.

The I/O bus in PCs (i.e. ISA) has an upper limit of 8MHz.  So they invented  
VESA local bus.  Does any one know how it works?  I think my confusion is that  
I don't know how it is accessed from assembly language?  Do you use IN/OUT or  
MOV instructions?  How does the hardware detect that VESA local bus is being  
accessed instead of system memory or ISA bus?
  
--
Ricardo J. Parada
Technical Details
Message-ID: <1993Jan11.012010.3124@pencom.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!zaphod.mps.ohio-state.edu!swrinde!news.dell.com!uudell!pensoft!usenet

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!zaphod.mps.ohio-state.edu!swrinde!news.dell.com!uudell!pensoft!usenet
From: ricardo@pencom.com (Ricardo Parada)
Newsgroups: comp.sys.ibm.pc.hardware
Subject: How does VESA work?
Message-ID: <1993Jan11.012010.3124@pencom.com>
Date: 11 Jan 93 01:20:10 GMT
Sender: usenet@pencom.com (Usenet Pseudo User)
Organization: Pencom Software
Lines: 20