IBM PC 5150 (64-256) ================================================================================ with Super PC BIOS V3.1 and BabyBlue II (BB2) CP/M 2.2 card with RAM Mainboard Exp Card BB2 (SW3) DOS memory: 4x64=256 (+) 4x64=256 (+) 3x64=192 (=) 704K (000000-0AFFFF) BabyBlue II: see manual page 2-17 -------- 123 4567 --------- BB2 SW1: 111 0001 -> 0E0000 BB2 SW3: 111 0111 -> 080000 tbr, 29.02.2020 ================================================================================ conventional memory: 640K (10 x 64K) -page-: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F--- 000000: bank 0 mainboard 5150 ------------------------------------------ 064 010000: bank 1 mainboard 5150 ------------------------------------------ 128 020000: bank 2 mainboard 5150 ------------------------------------------ 192 030000: bank 3 mainboard 5150 ------------------------------------------ >256< 040000: bank 0 expansion card ------------------------------------------ 320 050000: bank 1 expansion card ------------------------------------------ 384 060000: bank 2 expansion card ------------------------------------------ 448 070000: bank 3 expansion card ------------------------------------------ >512< 080000: bank 1 BabyBlue II --------------------------------------------- 576 090000: bank 2 BabyBlue II --------------------------------------------- 640 Upper Memory Area (UMA): 384K (3 x 128K) 1st block: Video RAM Memory ------: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F--- 0A0000: bank 3 BabyBlue II --------------------------------------------- >704< 0B0000: MMMM............................................................ 768 2nd block: Special Purpose RAM Memory and Adapter ROM ------: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F--- 0C0000: ................................................................ 832 0D0000: ................................................................ 896 3rd block: Adapter ROM, ROM Basic and Motherboard ROM BIOS ------: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F--- 0E0000: 2222222222222222222222222222222222222222222222222222222222222222 960 0F0000: ................rrrrrrrrbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbSSSSSSSS 1024 ------: ................|<-U28->|<-U29->|<-U30->|<-U31->|<-U32->|<-U33-> 2 = BabyBlue II, CP/M RAM (64K, bank 4/IV, 0E0000-0EFFFF) b = Cassette ROM BASIC (4 x 8K, U29 to U32) M = Monochrom Display Adapter (4K, on MDA) r = optional Motherboard ROM BIOS (8K, U28; not used, empty chip) S = Super PC BIOS V3.1 (8K, U33) 1 bank = 1 page = 64K 1 block = 2 banks = 128K . = 1K (unused) -> this memory does not exist physically as RAM/ROM