Announcement

Collapse

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

IBM PC AT 5170 BIOS versions

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    IBM PC AT 5170 BIOS versions

    According to:
    1. Various editions of Upgrading & Repairing PC's (by Scott Mueller)
    2. ROMs in possession
    3. IBM's Technical Reference for the 5170


    -------------------------
    01/10/84
    -------------------------
    ROM U27 = 32K chip
    ROM U47 = 32K chip
    KNOWN ROM SETS = U27=6181028/U47=6181029
    ID/SUBMODEL/VERSION = FC/--/--
    * Found on the type 1 motherboard (type 1 uses 'piggyback' type RAM chips).
    * Designed for operation at 6 MHz only.
    * Supports 15 hard drive types (with type 15 being reserved).
    * Support for 360K and 1.2M floppy drives.

    Memory map:
    b = ROM BASIC
    R = ROM BIOS
    ------: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F---
    0F0000: RRRRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbRRRRRRRR
    ------: |<------------------------ U27/U47 ---------------------------->|



    -------------------------
    06/10/85
    -------------------------
    ROM U27 = 32K chip
    ROM U47 = 32K chip
    KNOWN ROM SETS = U27=6480090/U47=6480091
    ID/SUBMODEL/VERSION = FC/00/01
    * Found on the type 2 motherboard (refer 5170 entry at the VCF Wiki).
    * "POST fixes clock rate to 6 MHz"
    * Supports 22 hard drive types (with type 15 being reserved).
    * Added support for 720k diskette drive.

    Memory map:
    b = ROM BASIC
    R = ROM BIOS
    ------: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F---
    0F0000: RRRRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbRRRRRRRR
    ------: |<------------------------ U27/U47 ---------------------------->|



    -------------------------
    11/15/85
    -------------------------
    ROM U27 = 32K chip
    ROM U47 = 32K chip
    KNOWN ROM SETS = U27=61X9266/U47=61X9265 (EPROM) or U27=62X0820/U47=62X0821 (PROM)
    ID/SUBMODEL/VERSION = FC/01/00
    * Found on the type 3 motherboard (refer 5170 entry at the VCF Wiki).
    * "POST fixes clock rate to 8 MHz"
    * Supports 23 hard drive types (with type 15 being reserved).
    * Added support for 1.44M diskette drive (you can boot from a 1.44M diskette).
    * Added support for the 101-key Enhanced keyboard.

    Memory map:
    b = ROM BASIC
    R = ROM BIOS
    ------: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F---
    0F0000: RRRRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbRRRRRRRR
    ------: |<------------------------ U27/U47 ---------------------------->|
    Last edited by modem7; June 19, 2010, 03:21 AM. Reason: Reflects fact that there are 3 (not 2) types of motherboard

    #2
    Drive types in 5170 BIOS

    More 5170 BIOS related information for this sticky:

    Code:
    The first 5170 BIOS (dated 01/10/84) supports 15 drive types:
    
    Type Cyls  Heads   WPC  Ctrl    LZ  S/T
    ----------------------------------------------------------------------------
      1   306    4     128   00h   305   17   (10.2 MB)
      2   615    4     300   00h   615   17   (20.4 MB) (e.g. CMI6426, ST-4026)
      3   615    6     300   00h   615   17   (30.6 MB)
      4   940    8     512   00h   940   17   (62.4 MB)
      5   940    6     512   00h   940   17   (46.8 MB)
      6   615    4   65535   00h   615   17   (20.4 MB)
      7   462    8     256   00h   511   17   (30.7 MB)
      8   733    5   65535   00h   733   17   (30.4 MB)
      9   900   15   65535   08h   901   17   ( 112 MB)
     10   820    3   65535   00h   820   17   (20.4 MB)
     11   855    5   65535   00h   855   17   (35.5 MB)
     12   855    7   65535   00h   855   17   (49.7 MB)
     13   306    8     128   00h   319   17   (20.3 MB)
     14   733    7   65535   00h   733   17   (42.6 MB)
     15     0    0       0   00h     0    0   (Reserved)
    
    The second 5170 BIOS (dated 06/10/85) extents that to 22 types:
    
     16   612    4       0   00h   663   17   (20.3 MB)
     17   977    5     300   00h   977   17   (40.6 MB)
     18   977    7   65535   00h   977   17   (56.8 MB)
     19  1024    7     512   00h  1023   17   (59.5 MB)
     20   733    5     300   00h   732   17   (30.4 MB) (e.g. IBM0665, ST-4038)
     21   733    7     300   00h   732   17   (42.6 MB)
     22   733    5     300   00h   733   17   (30.4 MB)
    
    The third 5170 BIOS (dated 11/15/85) extents that to 23 types:
    
     23   306    4       0   00h   336   17   (10.2 MB)

    Comment


      #3
      Originally posted by modem7 View Post
      More 5170 BIOS related information for this sticky:

      Code:
      The first 5170 BIOS (dated 01/10/84) supports 15 drive types:
      
      Type Cyls  Heads   WPC  Ctrl    LZ  S/T
      ----------------------------------------------------------------------------
        1   306    4     128   00h   305   17   (10.2 MB)
        2   615    4     300   00h   615   17   (20.4 MB) (e.g. CMI6426, ST-4026)
        3   615    6     300   00h   615   17   (30.6 MB)
        4   940    8     512   00h   940   17   (62.4 MB)
        5   940    6     512   00h   940   17   (46.8 MB)
        6   615    4   65535   00h   615   17   (20.4 MB)
        7   462    8     256   00h   511   17   (30.7 MB)
        8   733    5   65535   00h   733   17   (30.4 MB)
        9   900   15   65535   08h   901   17   ( 112 MB)
       10   820    3   65535   00h   820   17   (20.4 MB)
       11   855    5   65535   00h   855   17   (35.5 MB)
       12   855    7   65535   00h   855   17   (49.7 MB)
       13   306    8     128   00h   319   17   (20.3 MB)
       14   733    7   65535   00h   733   17   (42.6 MB)
       15     0    0       0   00h     0    0   (Reserved)
      
      The second 5170 BIOS (dated 06/10/85) extents that to 22 types:
      
       16   612    4       0   00h   663   17   (20.3 MB)
       17   977    5     300   00h   977   17   (40.6 MB)
       18   977    7   65535   00h   977   17   (56.8 MB)
       19  1024    7     512   00h  1023   17   (59.5 MB)
       20   733    5     300   00h   732   17   (30.4 MB) (e.g. IBM0665, ST-4038)
       21   733    7     300   00h   732   17   (42.6 MB)
       22   733    5     300   00h   733   17   (30.4 MB)
      
      The third 5170 BIOS (dated 11/15/85) extents that to 23 types:
      
       23   306    4       0   00h   336   17   (10.2 MB)

      Do you happen to know if I can use the 2nd and third BIOS on my 286 6mhz motherboard which has the first BIOS version?

      edit: I see you answered this in another post, thanks!

      Comment


        #4
        i have the U27=62X0820 bios in my 5170 but it only allows me to configure a 720 K 3.5" drive, not a 1.44 MB drive. not sure why

        Comment


          #5
          Originally posted by afaiello View Post
          i have the U27=62X0820 bios in my 5170 but it only allows me to configure a 720 K 3.5" drive, not a 1.44 MB drive. not sure why
          Try using GSETUP.
          http://members.dodo.com.au/~slappane...are/GSETUP.ZIP

          Comment


            #6
            I just got my IBM "bible" (well it has a lot of info anyway) and I am not sure if this has been posted here already but here goes.
            This comes from the Service Information Manual, page 9-21, 5170 System Information and has the BIOS part number per model and per serial number range.
            It talks about the models 068, 099, 239, 319 and 339.

            If anyone wants to I can scan the pages to a pdf or something.

            Ow and then there is also the AT/370 (just reading from the manual).
            My collection of brochures : http://classic.technology

            Comment


              #7
              I understand that there were after market bios for the 5170. Does anyone have any links or info about them? I believe Award had a bios that went in the 5170.

              I've come up blank doing searches.

              framer

              Comment


                #8
                Originally posted by framer View Post
                I understand that there were after market bios for the 5170. Does anyone have any links or info about them? I believe Award had a bios that went in the 5170.
                I've come up blank doing searches.
                See the bottom of http://members.dodo.com.au/~slappanel555/bios.htm

                Comment


                  #9
                  I just got an IBM 5170. After opening I noticed it doesn't have the original bios, but has two EPROMS with Quadtel bios instead. Can't find anything about that bios being in a 5170. I found the original bios at http://www.minuszerodegrees.net/bios/bios.htm, but before I empty the 'Quadtel'-eproms and load the correct bios in there I was wondering if anyone has information about this Quadtel bios and or is interested in a dump of these roms.

                  Comment


                    #10
                    Originally posted by Erwin-c64 View Post
                    I just got an IBM 5170. After opening I noticed it doesn't have the original bios, but has two EPROMS with Quadtel bios instead. Can't find anything about that bios being in a 5170. I found the original bios at http://www.minuszerodegrees.net/bios/bios.htm, but before I empty the 'Quadtel'-eproms and load the correct bios in there I was wondering if anyone has information about this Quadtel bios and or is interested in a dump of these roms.
                    I'd be interested in a dump of the ROMS... do you have an EPROM programmer, or would you just dump them using debug and have me split them manually?

                    EDIT: I see that modem7 put it on his page... nevermind. I should've checked first XD.
                    Looking for: Needham's Electronics PB-10 Microcontroller Adapter (looking for one since early 2012!).

                    Comment


                      #11
                      What's the difference between a type 20 and type 22. I got a st-4038 that someone wrote type 22 but all the docs say type 20?

                      Thanks,

                      framer

                      Comment


                        #12
                        Originally posted by framer View Post
                        What's the difference between a type 20 and type 22. I got a st-4038 that someone wrote type 22 but all the docs say type 20?
                        ANSWER RE IBM 5170 BIOS: See [here].

                        ANSWER RE OTHER BIOS': Varies from BIOS to BIOS. Levels of IBM compatibility vary. Some clones may have been using 20 and 22 before IBM did.

                        Comment


                          #13
                          Is it absolutely pertinent that 150ns or faster EPROMS be used? Would I be causing problems if I used 200ns (which is pretty much all I've got)?

                          Also, someone asked the question without posting a link - is it a problem using the most recent BIOS in a type 1 6mhz planar?
                          IBM Computers: 5150 (16-64K, 64-256K), 5160, 5161, 5162, 5170 (regular and Tempest), Option 370 16 bit, PC Convertible
                          PS/2 Machines: 30, 40SX, 50Z, 55SX, 60, 70, 77 (Lacuna & Bermuda), 80, 85, 90 XP, 95, "E"
                          Vintage ThinkPads: 300, 360C/CE, 510CS, 560/E, 600E/X, 701C/CS, 700, 720C, 730TE (tablet), 750C/P (color and tablet models), 755C/CE/CD/CDV/CX, 760ED, 765L, 770
                          Vintage UNIX workstations: 2/120, 3/75, 3/60, SS 2/5/20, U2 Ent, HP 715/100, several RS/6000s

                          Comment


                            #14
                            Originally posted by pkhoury View Post
                            Is it absolutely pertinent that 150ns or faster EPROMS be used? Would I be causing problems if I used 200ns (which is pretty much all I've got)?
                            IBM are the ones who indicated 150 ns (quote: "ROM is not parity-checked. Its access time is 150 nanoseconds ...").
                            You could try 200 ns, and if lock-ups are experienced from time to time, then either your EPROMs are bad, or 200 ns is not fast enough.

                            Originally posted by pkhoury View Post
                            Also, someone asked the question without posting a link - is it a problem using the most recent BIOS in a type 1 6mhz planar?
                            An answer is [here].

                            Comment


                              #15
                              Originally posted by modem7 View Post
                              IBM are the ones who indicated 150 ns (quote: "ROM is not parity-checked. Its access time is 150 nanoseconds ...").
                              You could try 200 ns, and if lock-ups are experienced from time to time, then either your EPROMs are bad, or 200 ns is not fast enough.


                              An answer is [here].
                              Thanks. I found one chip that's 150ns. Hopefully I'll find a second to complete the pair.

                              As for the 601 error upon boot, I'm presuming press F1 and the system operates normally? I believe it presently has an AMI or Award BIOS in there now, but I want to revert back to the IBM BIOS so I can install OS/2 1.x.

                              It's a shame it's not able to modify the newer BIOS images to not give the 601 error; I'm going to assume part of that is due to the new Type 20 HDD added to the drive table?
                              IBM Computers: 5150 (16-64K, 64-256K), 5160, 5161, 5162, 5170 (regular and Tempest), Option 370 16 bit, PC Convertible
                              PS/2 Machines: 30, 40SX, 50Z, 55SX, 60, 70, 77 (Lacuna & Bermuda), 80, 85, 90 XP, 95, "E"
                              Vintage ThinkPads: 300, 360C/CE, 510CS, 560/E, 600E/X, 701C/CS, 700, 720C, 730TE (tablet), 750C/P (color and tablet models), 755C/CE/CD/CDV/CX, 760ED, 765L, 770
                              Vintage UNIX workstations: 2/120, 3/75, 3/60, SS 2/5/20, U2 Ent, HP 715/100, several RS/6000s

                              Comment

                              Working...
                              X