| Previous | 199869 Revisions | Next |
| r34754 Friday 30th January, 2015 at 22:52:46 UTC by Stiletto |
|---|
| Update with Guru's notes and add BIOS dump. Update comebaby.c with Guru's notes and add BIOS dump. (nw) Here's hoping the changes I made to the memory region and ROM definitions work, I'm new to this... If it helps, requirements for the actual PC Windows port: - Operating System: Windows 98 / Me / 2000 / XP - CPU: Pentium III 350 or higher required, Pentium / Celeron 500MHz recommended - RAM: 64M - CD-ROM: 24-32x speed - Hard Drive: 400M - Sound Card: Sound Blaster / DirectX compatible sound card - Video Card: DirectX 8.0a compatible graphics card required, Direct3D support card (6M or more texture memory) required which also implies a 3dfx Voodoo 3 or better, matching the previous notes on the HDD contents. |
| [src/mame/drivers] | comebaby.c |
| r243265 | r243266 | |
|---|---|---|
| 2 | 2 | (c) 2000 ExPotato Co. Ltd (Excellent Potato) |
| 3 | 3 | |
| 4 | 4 | TODO: |
| 5 | ||
| 5 | Nearly everything. | |
| 6 | 6 | |
| 7 | There also appears to be a sequel which may be running on the same hardware, which | |
| 7 | There also appears to be a sequel which may be running on the same hardware, but which does not seem to have been released. | |
| 8 | 8 | Come On Baby - Ballympic Heroes! (c) 2001 |
| 9 | 9 | |
| 10 | 10 | Other games in this series include: |
| r243265 | r243266 | |
| 16 | 16 | This is a Korean PC based board running Windows. The game runs fully from |
| 17 | 17 | the hard disk making these things rather fragile and prone to damage. |
| 18 | 18 | |
| 19 | Very little is known about the actual PC at this time, and the driver is | |
| 20 | just a skeleton placeholder for the CHD dump of the hard disk. | |
| 19 | PC Motherboard: PC Partner BXAS1-928 | |
| 20 | BIOS String: 07/03/2000-440BX-ITE8671-2A69KV3IC-00 | |
| 21 | aka. BIOS-I-2M | |
| 22 | Award BIOS | |
| 23 | B1120IAG.BIN For Super IO = ITE 8671 | |
| 24 | Clock Gen IC : Winbond-39A | |
| 25 | (Nov/2000 built) | |
| 26 | ||
| 27 | CPU - Slot 1 Celeron 633MHz (66x9.5) | |
| 28 | Memory - 65536k SDRAM PC100 | |
| 21 | 29 | |
| 22 | The donor PC looks like a standard Windows98 setup. | |
| 30 | Brief motherboard overview (from PC Partner BXAS1-928 motherboard manual) | |
| 31 | -- | |
| 32 | ||
| 33 | HARDWARE CONFIGURATION | |
| 34 | This motherboard is based on Intel 82440BX chipset. The chipset is a | |
| 35 | highly integrated solution for a cost-effective and compact motherboard. | |
| 36 | The motherboard supports standard DIMM module, PC-100 DIMM module or | |
| 37 | Registered DIMM Module. | |
| 38 | ||
| 39 | Features on-board include.... | |
| 40 | super-I/O, Ultra DMA33 (Ultra DMA66 optional for VIA chipset), PCI bus master IDE, AGP Ver 1.0, PCI Ver 2.1 compliance, | |
| 41 | USB, VRM 8.4 compliance, ECC, ATX specification 2.01 compliance, hardware monitoring (optional), On-board PCI Sound | |
| 42 | Sub-system(optional). Supports PC-100 DIMM Module. | |
| 43 | ||
| 44 | Key Features: | |
| 45 | ||
| 46 | Processor | |
| 47 | - Full support for the Intel Pentium II & Intel Pentium III, Intel Celeron and Deschutes processors using Slot 1 connector. | |
| 48 | - Slot 1 connector for Intel Pentium II & Intel Pentium III microprocessors. | |
| 49 | - Supports 66MHz and 100MHz bus speed including all Pentium II & Pentium III processors and future processor. | |
| 50 | ||
| 51 | CPU Speed Setting | |
| 52 | - Jumper setting or no jumper is needed to set for various speed of CPU (Factory optional). | |
| 53 | ||
| 54 | VRM (Voltage Regulator Modules) on Board | |
| 55 | - Flexible motherboard design with on-board VRM 8.4, easy to upgrade with | |
| 56 | Future Intel Pentium II & Pentium III processors. | |
| 57 | ||
| 58 | Cache | |
| 59 | - Pentium II & Pentium III Processor built-in L2 cache. | |
| 60 | ||
| 61 | System Memory | |
| 62 | - Up to 384MB (SDRAM) or 768MB (Registered SDRAM) - for 440BX. | |
| 63 | - A total of three 168-pin DIMM sockets for 440BX. | |
| 64 | - Supports SDRAM (only for 66MHz bus speed). | |
| 65 | - Supports PC-100. | |
| 66 | ||
| 67 | Memory Organization | |
| 68 | - Supports single-density DIMMs of 1MB, 2MB, 4MB, 8MB and 16MB depth (x64 or 72). | |
| 69 | - Supports double-density DIMMs of 2MB, 4MB, 8MB, 16MB and 32MB depth | |
| 70 | (x64 or 72). | |
| 71 | - Supports error checking correction (ECC) using parity DRAM modules (for 440BX). | |
| 72 | - Banks of different DRAM types depths can be mixed. | |
| 73 | ||
| 74 | Expansion Slots | |
| 75 | - Supports SB-LINK Port for Creative Sound PCI Card. | |
| 76 | - 1 AGP slot (ver. 1.0, 1x/2x mode supported). | |
| 77 | - 5 PCI bus master slots (rev. 2.1 compliant, with 1 PCI slot sharing with 1 ISA slot) | |
| 78 | - 2 ISA slots (1 ISA slot sharing with 1 PCI slot). | |
| 79 | ||
| 80 | On-Board I/O | |
| 81 | - Two PCI fast IDE ports supporting up to 4 ATA2, Ultra DMA33 IDE HDDs, Ultra DMA66 (optional only for VIA Chipset) | |
| 82 | IDE HDDs, CD-Roms, ZIP devices and LS-120 drives as boot drive. | |
| 83 | - Supports bus master IDE, PIO mode 4 (up to 16M bytes/sec), Ultra DMA33 (up | |
| 84 | to 33M bytes/sec) transfer. | |
| 85 | - One ECP/EPP parallel port . | |
| 86 | - Two 16550-compatible UART serial ports. | |
| 87 | - One floppy port supporting two FDDs of 360KB, 720KB, 1.2MB, 1.44MB | |
| 88 | or 2.88MB formated capacity. | |
| 89 | - Two USB ports. | |
| 90 | - PS/2 keyboard port. | |
| 91 | - PS/2 mouse port. | |
| 92 | - Infrared (IrDA) support (via a header). | |
| 93 | - One Line / Speaker out, one Mic in, one Line in and MIDI / Gameport | |
| 94 | ||
| 95 | System BIOS | |
| 96 | - 2MB flash BIOS supporting PnP, APM, ATAPI, ACPI and DMI; | |
| 97 | - Jumper selection for 5V or 12V flash memory voltage. | |
| 98 | - Auto detects and supports LBA hard disks with formatted capacities over | |
| 99 | 8.4GB. | |
| 100 | - Easily upgradable by end-user. | |
| 101 | ||
| 102 | Plug-and-Play | |
| 103 | - Supports Plug-and-Play Specification 1.1. | |
| 104 | - Plug-and-play for DOS, Windows 3.X, Windows 95 as well as Windows 98. | |
| 105 | - Fully steerable PCI interrupts. | |
| 106 | ||
| 107 | Power Management | |
| 108 | - Supports SMM, APM and ACPI. | |
| 109 | - Break switch for instant suspend/resume on system operation. | |
| 110 | - Energy star "Green PC" compliant . | |
| 111 | - Supports WAKE-ON-LAN (WOL). | |
| 112 | - Supports Wake on Ring for External Modem. | |
| 113 | - Supports ATX specification 2.01. | |
| 114 | ||
| 115 | Creative PCI Sound (optional) | |
| 116 | - Full DOS game support (DDMA, PC/PCI, CLS). | |
| 117 | - PCI 2.1 Bus Master, hardware sound acceleration. | |
| 118 | - Direct sound and sound Blaster Compatible. | |
| 119 | - Full Duplex, 3D Enhancement, Software wavetable. | |
| 120 | - PNP and APM 1.2 support. | |
| 121 | - Win95/98, NT drivers ready. | |
| 122 | ||
| 123 | Keyboard Password Turn ON | |
| 124 | - Special feature for system security. | |
| 125 | ||
| 126 | System monitoring (optional) | |
| 127 | - Hardware monitoring circuitry is supported, provides voltages, temperature, fan speeds etc. monitoring. | |
| 128 | ||
| 129 | -- | |
| 130 | ||
| 131 | The donor PC looks like a standard Windows 98 setup. | |
| 23 | 132 | The only exceptions we see are that there's a game logo.sys/logo.bmp in the |
| 24 | root directory to hide the Windows98 startup screen, and a shortcut to | |
| 133 | root directory to hide the Windows 98 startup screen, and a shortcut to | |
| 25 | 134 | the game in the startup programs. |
| 26 | Also of interest, Windows98 was installed from a setup folder on the HD. | |
| 135 | Also of interest, Windows 98 was installed from a setup folder on the HD. | |
| 27 | 136 | To me this hints that there may have been some expectation of the disk |
| 28 | 137 | being plugged into random hardware. |
| 29 | 138 | |
| 30 | The game is pretty much standard PC game running on Windows98 PC. | |
| 31 | It uses DirectSound and the Microsoft MCI interfaces and Glide for video. | |
| 139 | The game is pretty much a standard PC game running on a Windows 98 PC. | |
| 140 | It uses DirectSound and the Microsoft MCI interfaces and 3dfx Glide for video. | |
| 32 | 141 | The PC that the game was dumped from has Sound Blaster and Ensoniq drivers, |
| 33 | 142 | but it works fine with some other sound configurations. |
| 34 | The donor PC has a 3dfxvoodoo3 driver installation directory, but it works | |
| 143 | The donor PC has a "3dfxvoodoo3" driver installation directory, but it works | |
| 35 | 144 | fine with a Voodoo4 4500. |
| 36 | 145 | |
| 37 | 146 | The game itself has some protection, it expects a file C:\\WINDOWS\win386p.swp of 84 bytes |
| 38 | 147 | to have the hard disk volume serial number in ascii number (not hex) format at offset 4. |
| 39 | 148 | |
| 40 | The game appears to use parallel port (0x378,0x379)for I/O. | |
| 41 | The direct port access means it won't run on XP | |
| 149 | The game appears to use parallel port (0x378,0x379) for I/O. | |
| 150 | The direct port access means it won't run on XP. | |
| 42 | 151 | For the controls, it writes a device select to 0x378, and reads the device value from 0x379. |
| 43 | 152 | There is some other output, maybe lights? |
| 44 | 153 | -------------------------------------------- |
| r243265 | r243266 | |
| 126 | 235 | |
| 127 | 236 | |
| 128 | 237 | ROM_START(comebaby) |
| 129 | ROM_REGION32_LE(0x20000, "maincpu", 0) /* motherboard bios */ | |
| 130 | ROM_LOAD("comeonbaby.pcbios", 0x000000, 0x10000, NO_DUMP ) | |
| 238 | ROM_REGION32_LE(0x80000, "maincpu", 0) /* motherboard bios */ | |
| 239 | ROM_LOAD("b1120iag.bin", 0x000000, 0x40000, CRC(9b6f95f1) SHA1(65d6a2fea9911593f093b2e2a43d1534b54d60b3) ) | |
| 131 | 240 | |
| 132 | 241 | DISK_REGION( "disks" ) |
| 133 | 242 | DISK_IMAGE( "comebaby", 0, SHA1(ea57919319c0b6a1d4abd7822cff028855bf082f) ) |
| https://github.com/mamedev/mame/commit/e1c631813a96ba27fb9977434c83e0342b846425 |
| Previous | 199869 Revisions | Next |