Image Map Image Map
Page 1 of 4 1234 LastLast
Results 1 to 10 of 40

Thread: IBM PC 5150 BIOS Versions

  1. #1
    Join Date
    May 2006
    Location
    Melbourne, Australia
    Posts
    5,469

    Default IBM PC 5150 BIOS Versions

    According to:
    1. Microsoft article 33706
    2. Various editions of Upgrading & Repairing PC's (Scott Mueller)
    3. Internet sources
    4. ROMs in possession
    5. Information provided by members of these forums

    -------------------------
    04/24/81
    -------------------------
    ROM SIZE = 40K (U33 BIOS = 8K, U29-U32 BASIC = 8K each)
    ROM U33 = 8K chip labeled with IBM part number of 5700051
    ID/SUBMODEL/VERSION = FF/--/--
    * Used on 16/64K motherboards.
    * Only up to 544K RAM is recognisable (BIOS only reads first 4 switches of the SW2 block)

    Memory map:
    . = unused
    b = ROM BASIC
    R = ROM BIOS
    ------: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F---
    0F0000: ........................bbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbRRRRRRRR
    ------: ........................|<-U29->|<-U30->|<-U31->|<-U32->|<-U33->|


    -------------------------
    10/19/81
    -------------------------
    ROM SIZE = 40K (U33 BIOS = 8K, U29-U32 BASIC = 8K each)
    ROM U33 = 8K chip labeled with IBM part number of 5700671
    ID/SUBMODEL/VERSION = FF/--/--
    * Fixed a couple of minor display bugs.

    Memory map:
    . = unused
    b = ROM BASIC
    R = ROM BIOS
    ------: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F---
    0F0000: ........................bbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbRRRRRRRR
    ------: ........................|<-U29->|<-U30->|<-U31->|<-U32->|<-U33->|


    -------------------------
    10/27/82
    -------------------------
    ROM SIZE = 40K (U33 BIOS = 8K, U29-U32 BASIC = 8K each)
    ROM U33 = 8K chip labeled with IBM part number of 1501476
    ID/SUBMODEL/VERSION = FF/--/--
    * All 64/256K motherboards contained the 10/27/82 BIOS.
    * 640K RAM is now recognisable (BIOS now reads first 5 switches of the SW2 block)
    * All machines released after Mar'83 have this version of the BIOS.
    * In Apr'84, IBM released a 'BIOS Update kit' for the 16/64K motherboards to update the BIOS to this version.
    * Adds support for adapters that have a ROM BIOS extension (e.g. hard disk drive adapter)

    Memory map:
    . = unused
    b = ROM BASIC
    R = ROM BIOS
    ------: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F---
    0F0000: ........................bbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbRRRRRRRR
    ------: ........................|<-U29->|<-U30->|<-U31->|<-U32->|<-U33->|

    Last edited by modem7; November 1st, 2008 at 02:58 PM. Reason: Added "5700051" to first BIOS

  2. #2
    Join Date
    Nov 2003
    Location
    Landenberg, PA USA
    Posts
    3,679
    Blog Entries
    1

    Default

    Using Debug commands, I have extracted three IBM PC 5150 BIOS versions. They can be retrieved here:
    http://www.vintagecomputer.net/ibm/5150/BIOS_dumps/

    The numbers associated with these files correspond to their IBM 5150 serial numbers. The silkscreen markings on the ROM chips are listed below (slashes separate each line).

    0192562.BIN
    S/N 0192562 (16/64K "A" Model)
    U28 EMPTY
    U29 5700019 / IBM 1981 / XE / 8220E NM
    U30 5700027 / IBM 1981 / XE 8223B NM
    U31 MK36905N-4 / 5700035 / 2A / IBM 1981 / D MALAYSIA / 8225
    U32 5700043 / IBM 1981 / XE 8220E NM
    U33 5700671 / IBM 1981 / XE8223B N M


    0239462.BIN
    S/N 0239462 (16/64K "A" Model)
    U28 EMPTY
    U29 5700019 / IBM 1981 / XE / 8231B NM
    U30 5700027 / IBM 1981 / XE 8231A NM
    U31 MK36905N-4 / 5700035 / IBM 1981 / MALAYSIA / 8231
    U32 MK367284-4 / 5700043/ IBM 1981 / MALAYSIA / 8230
    U33 AMI 8609 MAH / S68B364 / 1501476 / IBM CORP / 1981, 1983 / PHILIPPINES


    1004872.BIN
    S/N 10048725150 (64/256K "B" Model)
    U28 EMPTY
    U29 5000019 / AM92640PC / 34148 8347ZAP
    U30 AM9264DPC34149 / 5000021 / 8413FPM / IBM 1981, 1983
    U31 AM9264DPL34150 / 5000022 / 8411DPM / IBM 1981, 1983
    U32 AM9264DPC34180 / 5000023 / 8406YPM / IBM 1981, 1982
    U33 1501476 / AM9264DPC / 34146 8340ZPP
    @ BillDeg:
    Web: vintagecomputer.net
    Twitter: @billdeg
    Youtube: @billdeg
    Unauthorized Bio

  3. #3

    Default

    Seems for me that the "A" Models used Casette Basic 1.00, while "B" models, XTs and ATs used Casette Basic 1.10.

    Quote Originally Posted by billdeg View Post
    Using Debug commands, I have extracted three IBM PC 5150 BIOS versions. They can be retrieved here:
    http://www.vintagecomputer.net/ibm/5150/BIOS_dumps/

    The numbers associated with these files correspond to their IBM 5150 serial numbers. The silkscreen markings on the ROM chips are listed below (slashes separate each line).
    (...)

  4. #4
    Join Date
    Dec 2005
    Location
    Toronto ON Canada
    Posts
    6,806

    Default

    Quote Originally Posted by per View Post
    Seems for me that the "A" Models used Casette Basic 1.00, while "B" models, XTs and ATs used Casette Basic 1.10.
    -----
    Well, my PC has BASIC C1.10.

    Chip markings FWIW:
    (That late U32 kinda stands out)

    U29: XE6359109 8446R NM (Motorola)
    U30: XE6359111 8446A NM (Motorola)
    U31: XE5000022 8444B NM (Motorola)
    U32: 6359113 8604MAY (AMI S68B364)
    U33: 1501476 8444DMM (AMI 9264DPC34184)

    All copyright 1981, 1983 IBM Corp.

    m

  5. #5

    Default The difference between Rev.1 and Rev.2 (5150 BIOS)

    Hi, everybody.

    I compared the each BIOS files by FC.EXE command.

    The difference between Rev.1 and Rev.2 is the following attached.

    I got BIOS file of Rev.1 from the internet and compared this with Rev.2

    from MESS.

    5700051 -- Rev.1 (8KB)

    (SHA1 : f046058faa016ad13aed5a082a45b21dea43d346)
    (CRC32 : 12d33fb

    5700671 -- Rev.2 (8KB)

    (SHA1 : bdb06f846c4768f39eeff7e16b6dbff8cd2117d2)
    (CRC32 : b7d4ec46)
    Attached Files Attached Files

  6. #6

    Default som,ewhat off topic XT bios

    the aim or every red-blooded american boy or man was to put a genuine IBM bios in his pc or xt..
    at "eni" they used ibm pc's as a dedicated controller for medical testing.
    pc's came back to be repaired anmd one, an xt in this case, came in with an e-propm, not a masked prom. The techs, aware of this, attempted to copy the chip. Unsucessfully, I think the difference was IBM used 2332 and the clones used a 2732 chip.
    it had a different pinout.
    there was a set of basic chips that could be installed in any pc/xt that had more rom sockets.
    ( clones up to the 8 mhz models)
    But it was easier to use a program to " suck out"
    the basic ( using a pc/xt ) and create a disk based exe file that was true ibm basic.

    clone bios' would work in a AT,. I believe.
    i HAVE SOME HERE AND WILL TRY IT.

  7. #7
    Join Date
    Nov 2003
    Location
    Landenberg, PA USA
    Posts
    3,679
    Blog Entries
    1

    Default

    I got another 5150 A rev 2 today
    s/n -159618 (16/64K "A" Model)

    Here are the silkscreen markings on the ROM chips for the 0159618
    U28 EMPTY
    U29 (M) 5700019 / (c) IBM 1981 / XE 8212 M N M
    U30 (M) 5700027 / (C) IBM 1981 / XE8206A N M
    U31 5700035 / (C) IBM 1981 / XE / 8208A NM
    U32 (M) 5700043 / (C) IBM 1981 / XE 8211ENM
    U33 (M) 5700671 / (C) IBM 1981 / XE8201C N M

    This one has the ROMs from 10/81
    http://www.vintagecomputer.net/ibm/5150/BIOS_dumps/
    0159618.bin

    It's hard to find the 16-64 boards that still have the original ROM chips in them. I have two 16-64 boards with upgraded chips. Makes sense to have done it then, but bummer from a history perspective.

    Bill
    @ BillDeg:
    Web: vintagecomputer.net
    Twitter: @billdeg
    Youtube: @billdeg
    Unauthorized Bio

  8. #8
    Join Date
    Jul 2008
    Location
    Chandler, AZ, USA
    Posts
    1,164

    Default

    And here's one that I got yesterday:
    (Same as Billdeg's except for numbers in red font).

    S/N - 0150246 (16-64KB 'A' model)

    Here are the silkscreen markings on the ROM chips for the 0150246
    U28 EMPTY
    U29 (M) 5700019 / (c) IBM 1981 / XE 8212 M N M
    U30 (M) 5700027 / (C) IBM 1981 / XE8206A N M
    U31 5700035 / (C) IBM 1981 / XE /8207A NM
    U32 (M) 5700043 / (C) IBM 1981 / XE 8209A NM
    U33 (M) 5700671 / (C) IBM 1981 / XE8201C N M
    Last edited by Lorne; June 6th, 2009 at 07:48 PM. Reason: Corrected S/N

  9. #9

    Default

    Sorry to bring back the dead... but can you guys give me more information about the BIOS chip itself?

    The image is 8k in size, but how many pins does the chip have?

    If it's a 28 pin then a standard 2764 will work... but if it's a 24 pin there are a couple of different chips it could be. A common pinout for that would be what the Motorola 68764/68766 has.

    Thanks!

    RJ


    EDIT: Never mind! It is the same pinout as the 68764/68766 and the picture here shows it's a 400ns part in the socket.
    Last edited by channelmaniac; October 1st, 2009 at 10:15 PM.

  10. #10
    Join Date
    May 2006
    Location
    Melbourne, Australia
    Posts
    5,469

    Default

    Quote Originally Posted by channelmaniac View Post
    and the picture here shows it's a 400ns part in the socket. :D
    According to the 5150 Technical Reference, the ROMs have an access time of 250 ns and a cycle time of 375 ns.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •