Fulqrum Publishing Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

Go Back   Official Fulqrum Publishing forum > Fulqrum Publishing > IL-2 Sturmovik: Cliffs of Dover

IL-2 Sturmovik: Cliffs of Dover Latest instalment in the acclaimed IL-2 Sturmovik series from award-winning developer Maddox Games.

Reply
 
Thread Tools Display Modes
  #1  
Old 09-04-2011, 03:09 PM
ZaltysZ's Avatar
ZaltysZ ZaltysZ is offline
Approved Member
 
Join Date: Sep 2008
Location: Lithuania
Posts: 426
Default

Quote:
Originally Posted by louisv View Post
Remember the days of 16bit ? The 286, 386 ?

Programs were quite a bit smaller then, with an address space of 2 to the 16th power being 64K on the 8088, the first PCs. The 286 and 386 had a bigger space of 1MB, or 20bit of address space.
8088 had 16-bit registers, so only 16-bit long addresses were possible, what gave those 64KB. However, there were also possible to use segmented memory access, which combined segment selector and offset to allow access more memory than 64KB. Hardware had means to use 20-bit address space (1MB), which could be accessible by software via segmented access. Usually 640KB were available to user, and upper region were used by BIOS.

268 and 386 added 24-bit and 32-bit protected modes respectively, whose extended available address spaces to 16MB and 4GB.
Reply With Quote
  #2  
Old 09-04-2011, 06:33 PM
Igo kyu's Avatar
Igo kyu Igo kyu is offline
Approved Member
 
Join Date: Sep 2008
Posts: 703
Default

Quote:
Originally Posted by ZaltysZ View Post
Quote:
Originally Posted by louisv
Remember the days of 16bit ? The 286, 386 ?

Programs were quite a bit smaller then, with an address space of 2 to the 16th power being 64K on the 8088, the first PCs. The 286 and 386 had a bigger space of 1MB, or 20bit of address space.
8088 had 16-bit registers, so only 16-bit long addresses were possible, what gave those 64KB. However, there were also possible to use segmented memory access, which combined segment selector and offset to allow access more memory than 64KB. Hardware had means to use 20-bit address space (1MB), which could be accessible by software via segmented access. Usually 640KB were available to user, and upper region were used by BIOS.

268 and 386 added 24-bit and 32-bit protected modes respectively, whose extended available address spaces to 16MB and 4GB.
That's almost right, but probably due to language differences, it doesn't read quite correctly to me.

Segmented memory addressing was standard on the early IBM compatible PCs.

The Intel 8086 (16 bit) started segmented addressing which gave it one megabyte of address space, then Intel made the 8088 (which was in some ways an 8 bit chip though it used 16 bit registers, as the 8086 and the earlier "8 bit" chips had). Because the 8088 was sort of 8 bit, though it had a one megabyte address space like the 8086, it used cheaper 8 bit support chips, and IBM chose the 8088 for their PC, presumably because the support chips (which wouldn't necessarily come from Intel in the case of either CPU) for the 16 bit 8086 were more expensive.

Segmented memory addressing was such a mess, it gave Intel a legitimate six month lead over the Motorola 68000, but that mess kept running for five or ten years due to "IBM compatibility".
Reply With Quote
  #3  
Old 09-04-2011, 08:02 PM
louisv's Avatar
louisv louisv is offline
Approved Member
 
Join Date: Jan 2010
Location: Montreal
Posts: 287
Default

Quote:
Originally Posted by ZaltysZ View Post
268 and 386 added 24-bit and 32-bit protected modes respectively, whose extended available address spaces to 16MB and 4GB.
I was writing from memory...but I stand corrected.
__________________
EVGA X58 FTW3 motherboard
Intel 980X CPU, not OC'd yet, 3.46 Mhz
Crucial Tracer memory 8-8-8-24 12GB
Crucial M4 256GB SSD, WD Raptor 600 GB hard disk
EVGA GTX580 graphics card
HP ZR24W Monitor 1900 X 1200 24"
Thrustmaster Warthog joystick
Saitek Combat rudder pedals
TrackIr 5
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:17 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.