Forum etiquette

Our mission ...

This forum is part of our mission to promote the preservation of vintage computers through education and outreach. (In real life we also run events and have a museum.) We encourage you to join us, participate, share your knowledge, and enjoy.

This forum has been around in this format for over 15 years. These rules and guidelines help us maintain a healthy and active community, and we moderate the forum to keep things on track. Please familiarize yourself with these rules and guidelines.

Remain civil and respectful

There are several hundred people who actively participate here. People come from all different backgrounds and will have different ways of seeing things. You will not agree with everything you read here. Back-and-forth discussions are fine but do not cross the line into rude or disrespectful behavior.

Conduct yourself as you would at any other place where people come together in person to discuss their hobby. If you wouldn't say something to somebody in person, then you probably should not be writing it here.

This should be obvious but, just in case: profanity, threats, slurs against any group (sexual, racial, gender, etc.) will not be tolerated.

Stay close to the original topic being discussed
  • If you are starting a new thread choose a reasonable sub-forum to start your thread. (If you choose incorrectly don't worry, we can fix that.)
  • If you are responding to a thread, stay on topic - the original poster was trying to achieve something. You can always start a new thread instead of potentially "hijacking" an existing thread.

Contribute something meaningful

To put things in engineering terms, we value a high signal to noise ratio. Coming here should not be a waste of time.
  • This is not a chat room. If you are taking less than 30 seconds to make a post then you are probably doing something wrong. A post should be on topic, clear, and contribute something meaningful to the discussion. If people read your posts and feel that their time as been wasted, they will stop reading your posts. Worse yet, they will stop visiting and we'll lose their experience and contributions.
  • Do not bump threads.
  • Do not "necro-post" unless you are following up to a specific person on a specific thread. And even then, that person may have moved on. Just start a new thread for your related topic.
  • Use the Private Message system for posts that are targeted at a specific person.

"PM Sent!" messages (or, how to use the Private Message system)

This forum has a private message feature that we want people to use for messages that are not of general interest to other members.

In short, if you are going to reply to a thread and that reply is targeted to a specific individual and not of interest to anybody else (either now or in the future) then send a private message instead.

Here are some obvious examples of when you should not reply to a thread and use the PM system instead:
  • "PM Sent!": Do not tell the rest of us that you sent a PM ... the forum software will tell the other person that they have a PM waiting.
  • "How much is shipping to ....": This is a very specific and directed question that is not of interest to anybody else.

Why do we have this policy? Sending a "PM Sent!" type message basically wastes everybody else's time by making them having to scroll past a post in a thread that looks to be updated, when the update is not meaningful. And the person you are sending the PM to will be notified by the forum software that they have a message waiting for them. Look up at the top near the right edge where it says 'Notifications' ... if you have a PM waiting, it will tell you there.

Copyright and other legal issues

We are here to discuss vintage computing, so discussing software, books, and other intellectual property that is on-topic is fine. We don't want people using these forums to discuss or enable copyright violations or other things that are against the law; whether you agree with the law or not is irrelevant. Do not use our resources for something that is legally or morally questionable.

Our discussions here generally fall under "fair use." Telling people how to pirate a software title is an example of something that is not allowable here.

Reporting problematic posts

If you see spam, a wildly off-topic post, or something abusive or illegal please report the thread by clicking on the "Report Post" icon. (It looks like an exclamation point in a triangle and it is available under every post.) This send a notification to all of the moderators, so somebody will see it and deal with it.

If you are unsure you may consider sending a private message to a moderator instead.

New user moderation

New users are directly moderated so that we can weed spammers out early. This means that for your first 10 posts you will have some delay before they are seen. We understand this can be disruptive to the flow of conversation and we try to keep up with our new user moderation duties to avoid undue inconvenience. Please do not make duplicate posts, extra posts to bump your post count, or ask the moderators to expedite this process; 10 moderated posts will go by quickly.

New users also have a smaller personal message inbox limit and are rate limited when sending PMs to other users.

Other suggestions
  • Use Google, books, or other definitive sources. There is a lot of information out there.
  • Don't make people guess at what you are trying to say; we are not mind readers. Be clear and concise.
  • Spelling and grammar are not rated, but they do make a post easier to read.
See more
See less

1 MB of memory in XT?

  • Filter
  • Time
  • Show
Clear All
new posts

    1 MB of memory in XT?

    It's possible to get 1M of memory on XT class computer?

    I mean clone, Amstrad PC1640.

    The biggest that I have is 4 Meg 8bit memory card, could it be done by using it?

    PC/XT architecture

    The 8088 processor can address up to 1MB of memory (ROM/RAM).
    However, the architecture of the PC/XT reserves the memory space between 640K and 1MB for things such as ROM and video RAM.
    Last edited by modem7; August 16, 2006, 01:45 AM.


      Yes INDEED, I grew to hate that "upper memory area". I do not want to count the hours I wasted trying to get various drivers loaded up there. I don't miss "word perfect for DOS" one little bit I was always going to someone's PC, trying to get the print function to work. It always needed more memory than everything else so you would work for hours and hours trying to free up 10K of lower memory. Gah --- I want to forget those days.


        PC/XTs can use 'Expanded' memory (LIM), but you'll need to find the correct drivers for your board. Good luck.

        Teach your children how to think, not what, and hold 'em close, not tight.

        Please visit the Vintage-Computer Wiki. Contributers welcome.


          Originally posted by chuckcmagee View Post
          Yes INDEED, I grew to hate that "upper memory area". I do not want to count the hours I wasted trying to get various drivers loaded up there. I don't miss "word perfect for DOS" one little bit I was always going to someone's PC, trying to get the print function to work. It always needed more memory than everything else so you would work for hours and hours trying to free up 10K of lower memory. Gah --- I want to forget those days.
          Every computer needs a certain amount of firmware. There has to be code present in non-volatile memory for boot up. I may need some edumucation on exactly what you're talking about, but drivers get loaded low in memory. And you aren't going to put anything "up there" if it's already occupied or if there's nothing there at all.


            some computes, namely the DEC Rainbowm 100 and Tandy 2000 use more of it then a vanilla pc. I believe the Rainbow has ram all the way up to 896k. The Tandy had mods and aftermarket stuph that could pretty much go that high also.


              I have a Phillips P3105 that has IIRC 720k usable memory. It's an XT. Haven't fired it up in some time tho.

              Economics isn't a real science. It's an evil art designed for the rich.


                The official memory map says 640K. If you have a CGA display you can get up to 736K by using the reserved memory between 640 and the start of the CGA video buffer.

                In theory you could do the same thing if you had a monochrome adapter, but you'd get just 64K extra memory, not 96K. The monochrome display buffer starts a little lower.

                The nice thing about these hacks is that if DOS is told about the extra memory, it can use it fairly normally. That's because it shows up as one big contiguous chunk. Anything not in a continuous chunk has to be treated in an unnatural way, like LIMS, the high memory area above 1MB on an AT, etc.


                  I'm using an ATI video card with an old Nec 9pin connector. It won't read an AT keyboard, I'm using an
                  IBM XT one.

                  When it boots it displays:

                  ATI VGA Wonder+

                  Phillips PCRom 2.3
                  Testing memory -------------------------->

                  768k system memory

                  Then it goes to a menu program that I've left on it.

                  I then usually launch CMFiler (Charles Miller Filer- a great commander-like program)

                  Snooper reports;
                  CPU 8086-4.77

                  655,360 conventual memory
                  520,656 free
                  Dos 3.30
                  Extensions C000 C800
                  Environment Free 99 Total 160

                  No indication of XMS or EMS memory
                  Won't display anything in Bios.

                  IBMs Qconfig says pretty much the same except

                  CPU 8088
                  memory 640k
                  EGA 256k

                  Neither one mentions EMS memory. I figure that the available memory total is because of some assumptions by the programmers. I have yet to analyse it with Check-it or another program that Mueller recommends one of which will check each memory chip on your computer to find a bad chip. I'm fairly sure it must have 1 meg total but neither of those diagnostic programs mentions that. Can't remember if they usually do and report it as EMS memory. At some time I'll do that and see if it is an anomally with them.

                  Some time ago on classiccmp I mention this to some skepticism and a dutch member backed me up by stating that Phillips had indeed developed an overlay(?) which would overcome DOS' 640 barrier.

                  Last edited by Micom 2000; August 16, 2006, 05:53 PM.
                  Economics isn't a real science. It's an evil art designed for the rich.



                    Each card need another driver?
                    I don't have any drivers for my board...
                    So I think that I can't do anything.

                    But... would it work with 386?


                      If it's an 8-bit card, it probably can't be used as Extended Memory, It'll prob'ly be Expanded only. If there are switches/jumpers on board, ya might try a little experimenting.

                      Teach your children how to think, not what, and hold 'em close, not tight.

                      Please visit the Vintage-Computer Wiki. Contributers welcome.


                        Sure, I'll.

                        It's MEMO-2000X REV4 card...

                        It looks like AT expansion card for me...
                        When I recived it, it was half-filled with 256k chips.

                        It don't look like 512KB board for me, but like 4 MB board.


                          Hmmm, now that I think about it, all the computers I was talking about likely had at least 4 MB of memory to use. I would use "LH" (loadhigh) to load network programs, etc. This worked by "backfilling" upper memory with part of the 3 MB that was left. Soooo, yes, you need more physical memory to use the area between 640K and ! Meg.


                            i downloaded a program although not tested yet that uses ega or vga video memory as main memory below is some text from program docs

                            Are you tired of running short on memory? Well, you just found a
                            good solution.

                            ADDMEM.EXE is a memory resident utility (TSR) that temporarily
                            modifies certain aspects of your computer hardware and software to
                            simulate up to an additional 96K of memory. Poof! Suddenly, your
                            640K system will have up to 736K of RAM.

                            The memory that ADDMEM.EXE provides is NOT "extended" or
                            "expanded" memory. This is REAL memory that any program can
                            access. You don't have to do anything special to access it. Once
                            loaded, the program tells DOS that you have more memory. It's
                            that simple. Your programs will automatically recognize and use
                            the new memory just as if it had always been there.

                            Don't worry, this program doesn't do anything "dangerous" or
                            permanent. In fact, your EGA/VGA video card is specifically made
                            to do the things this program does. When you re-boot your
                            computer (or remove the TSR) you will have your old 640K system
                            3. HARDWARE AND SOFTWARE REQUIREMENTS
                            ================================================== ===============

                            o An IBM(R) PC/XT/AT/386/486 or true "compatible" running
                            MS-DOS(R) or PC-DOS(R) 3.0 or later.

                            o At least 640K System Memory (no less).

                            o EGA/VGA Video Adaptor with at least 128K Video RAM.

                            o One floppy disk drive or hard drive (of course).

                            o NOT compatible with Digital Research's EMM386.SYS.


                              Programs like this that use the video adapter memory as conventional memory are interesting, but there are better ways of doing the same thing. Using the video adapter memory is said to be six times slower than the regular memory on your motherboard. There are programs such as LASTBYTE and QRAM that can do the same thing but instead use the memory on your expanded memory board or memory about 640k on the motherboard. Using these programs has no performance penalty.
                              "Will the Highways on the internets become more few?"

                              V'Ger XT