Expanded Memory Boards for 8088/8086 machines?

Support and general discussion.
-Nepomuk-
Posts: 3
Joined: Wed 12 Apr, 2017 6:45 pm

Expanded Memory Boards for 8088/8086 machines?

Postby -Nepomuk- » Tue 18 Apr, 2017 7:44 pm

Hi.

Actually any 8088/8086 machine can't use more than 640k base memory.
Do you think it is possible to add expanded memory boards to pcem?

Maybe Intel Above Boards?

http://www.winhistory.de/downloads/date ... boards.pdf

Thanks
User avatar
omarsis81
Posts: 358
Joined: Thu 17 Dec, 2015 6:20 pm

Re: Expanded Memory Boards for 8088/8086 machines?

Postby omarsis81 » Tue 18 Apr, 2017 8:48 pm

I did't read that link yet, but I understand the 808x processors can't address more than 1mb of memory
Do you want the 384kb remaining?
-Nepomuk-
Posts: 3
Joined: Wed 12 Apr, 2017 6:45 pm

Re: Expanded Memory Boards for 8088/8086 machines?

Postby -Nepomuk- » Tue 18 Apr, 2017 9:35 pm

Just read the link, its in english language. ;)

EMS can be used on 8088/8086 processors too.


##################################################
Byte Magazine 06-1985
----------------------------------------------------------------------
Lotus, Intel Agree on 8-megabyte Memory Standard for IBM PC

Lotus and Intel have announced an expanded-memory specification for addressing memory
above the IBM PC's 640K-byte limit and the PC AT's 3-megabyte limit. New versions of
Lotus 1-2-3 and Symphony and Ashton-Tate's Framework will be able to directly address up
to 4 megabytes of memory.

Intel's new Personal Computer Enhancement Operation division announced the first ex-
pansion cards that address and also go beyond the specification. Each of Intel's Above
Board expansion cards adds up to 2 megabytes of RAM to the IBM PC and 4 megabytes to
the IBM PC AT. The Above Board/PC card, with 64K bytes already installed, is $395; the
Above Board/AT card will be available next month for $595 with 128K bytes installed.

:mrgreen:


Thats interesting too:
https://books.google.de/books?id=My8EAA ... 84&f=false
vbdasc
Posts: 24
Joined: Tue 21 Mar, 2017 10:53 am

Re: Expanded Memory Boards for 8088/8086 machines?

Postby vbdasc » Wed 19 Apr, 2017 8:38 am

-Nepomuk- wrote:Actually any 8088/8086 machine can't use more than 640k base memory.
Are you sure? IMHO, SCP Gazelle could access 896Kb of RAM, and Altos 986 could access almost 1024K. Of course, neither of these machines was PC-compatible :)

But, the idea about expanded memory boards seems good. Some DOS business apps, as well as Windows 2.1 and real mode Windows 3.0 made good use of such hardware.
-Nepomuk-
Posts: 3
Joined: Wed 12 Apr, 2017 6:45 pm

Re: Expanded Memory Boards for 8088/8086 machines?

Postby -Nepomuk- » Wed 19 Apr, 2017 6:52 pm

Well, i mean virtual pcem machines :)
User avatar
ender
Posts: 48
Joined: Tue 14 Oct, 2014 12:51 pm

Re: Expanded Memory Boards for 8088/8086 machines?

Postby ender » Thu 20 Apr, 2017 9:44 pm

vbdasc wrote:Are you sure? IMHO, SCP Gazelle could access 896Kb of RAM, and Altos 986 could access almost 1024K. Of course, neither of these machines was PC-compatible :)
PC-compatibles are limited to 640k (which IIRC wasn't enough to link Microsoft's linker, so they had a special machine with 1MB addressable RAM just for linking the linker :)
Zup
Posts: 40
Joined: Mon 30 Nov, 2015 10:47 am

Re: Expanded Memory Boards for 8088/8086 machines?

Postby Zup » Fri 21 Apr, 2017 5:58 am

ender wrote:PC-compatibles are limited to 640k (which IIRC wasn't enough to link Microsoft's linker, so they had a special machine with 1MB addressable RAM just for linking the linker :)


The 640k barrier is a convention, not a limit. The CPU can address up to 1 Mb, but DOS gets only the first 640 Kb (because memory above 0xA0000 is reserved). It would be possible to put some RAM in "holes" (space unused between mapped memory and BIOSes) and address it via device drivers. That's the way EMS memory is accessed, and EMS cards were supported by DOS software (i.e.: Quattro Pro) even on a PC.

Usually, PCs that shipped or supported more than 640 Kb had not fully compatible BIOS (Apricot PC) or their own EMS circuits (Schneider Euro PC II). The Schneider Euro PC II could be an example of a 8086 computer, 100% IBM compatible that have more than 640 Kb.
vbdasc
Posts: 24
Joined: Tue 21 Mar, 2017 10:53 am

Re: Expanded Memory Boards for 8088/8086 machines?

Postby vbdasc » Fri 21 Apr, 2017 8:21 am

Zup wrote:The 640k barrier is a convention, not a limit. The CPU can address up to 1 Mb, but DOS gets only the first 640 Kb (because memory above 0xA0000 is reserved).


If the machine has an EGA or VGA-compatible videocard, then by definition, the region from 0xA0000 to 0xBFFFF is unavailable. You can place some RAM higher, but it wouldn't be contiguous, and hence - not very useful, except for TSRs, drivers, expanded memory and similar things.
User avatar
omarsis81
Posts: 358
Joined: Thu 17 Dec, 2015 6:20 pm

Re: Expanded Memory Boards for 8088/8086 machines?

Postby omarsis81 » Fri 21 Apr, 2017 11:33 am

Zup wrote:The 640k barrier is a convention, not a limit. The CPU can address up to 1 Mb, but DOS gets only the first 640 Kb (because memory above 0xA0000 is reserved).


That why I said in my first post, if the 808x can only address 1 MB how do these boards work?
JohnElliott
Posts: 21
Joined: Sun 31 Jan, 2016 7:29 pm

Re: Expanded Memory Boards for 8088/8086 machines?

Postby JohnElliott » Fri 21 Apr, 2017 11:56 am

Bank-switching. The board has (perhaps) 2Mb of memory divided into pages of 16k. 64k of the 8086's address space is used for a 'page frame' (usually above 0xC0000). Writing to registers on the board selects which four 16k pages appear in the frame and are visible to the 8086.
User avatar
omarsis81
Posts: 358
Joined: Thu 17 Dec, 2015 6:20 pm

Re: Expanded Memory Boards for 8088/8086 machines?

Postby omarsis81 » Fri 21 Apr, 2017 2:12 pm

JohnElliott wrote:Bank-switching. The board has (perhaps) 2Mb of memory divided into pages of 16k. 64k of the 8086's address space is used for a 'page frame' (usually above 0xC0000). Writing to registers on the board selects which four 16k pages appear in the frame and are visible to the 8086.


Thank you JohnElliott, I was suspecting something like that
Greatpsycho
Posts: 38
Joined: Tue 22 Mar, 2016 10:03 am
Contact:

Re: Expanded Memory Boards for 8088/8086 machines?

Postby Greatpsycho » Sat 13 May, 2017 1:11 am

According to this document, VTech Laser XT series(It has been supported since version 10) natively supports up to 1MB EMS memory. It doesn't seem to be difficult to implement.
Greatpsycho
Posts: 38
Joined: Tue 22 Mar, 2016 10:03 am
Contact:

Re: Expanded Memory Boards for 8088/8086 machines?

Postby Greatpsycho » Sat 03 Jun, 2017 7:01 am

Greatpsycho wrote:According to this document, VTech Laser XT series(It has been supported since version 10) natively supports up to 1MB EMS memory. It doesn't seem to be difficult to implement.


I've just submitted experimental EMS support on Laser XT series. Link is here.
vbdasc
Posts: 24
Joined: Tue 21 Mar, 2017 10:53 am

Re: Expanded Memory Boards for 8088/8086 machines?

Postby vbdasc » Mon 05 Jun, 2017 9:38 am

Sadly, technical info about EMS boards seems very scarce...

Return to “General”

Who is online

Users browsing this forum: No registered users and 3 guests