05-25-2003, 04:59 AM
Maybe this will begin a flame war like some months ago, but Glenn is a little bit inaccurate. A segment measures 64Kb (65536 bytes), but they are overlapped so there is a new segment each 16 bytes. That is 'cause addresses are really done using 20 bits, and the callculation is done like this:
This time I'm the one who nitpicks no offense.
(disclaimer: this info has been took direclty from the 8086 documentation by Intel)
Code:
SEGMENT= A 0 0 0 (16 bits)
OFFSET = + 0 0 0 3 (16 bits)
-------------------------
real address A 0 0 0 3 (20 bits)
This time I'm the one who nitpicks no offense.
(disclaimer: this info has been took direclty from the 8086 documentation by Intel)
SCUMM (the band) on Myspace!
ComputerEmuzone Games Studio
underBASIC, homegrown musicians
[img]http://www.ojodepez-fanzine.net/almacen/yoghourtslover.png[/i
ComputerEmuzone Games Studio
underBASIC, homegrown musicians
[img]http://www.ojodepez-fanzine.net/almacen/yoghourtslover.png[/i