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

trunk/src/mame/drivers/comebaby.c
r243265r243266
22  (c) 2000 ExPotato Co. Ltd (Excellent Potato)
33
44TODO:
5Can't be emulated without proper motherboard BIOS
5Nearly everything.
66
7  There also appears to be a sequel which may be running on the same hardware, which might not have been released.
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.
88  Come On Baby - Ballympic Heroes!  (c) 2001
99 
1010  Other games in this series include:
r243265r243266
1616  This is a Korean PC based board running Windows.  The game runs fully from
1717  the hard disk making these things rather fragile and prone to damage.
1818
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
2129
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.
23132  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
25134  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.
27136  To me this hints that there may have been some expectation of the disk
28137  being plugged into random hardware.
29138
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.
32141  The PC that the game was dumped from has Sound Blaster and Ensoniq drivers,
33142  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
35144  fine with a Voodoo4 4500.
36145
37146  The game itself has some protection, it expects a file C:\\WINDOWS\win386p.swp of 84 bytes
38147  to have the hard disk volume serial number in ascii number (not hex) format at offset 4.
39148
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.
42151  For the controls, it writes a device select to 0x378, and reads the device value from 0x379.
43152  There is some other output, maybe lights?
44153   --------------------------------------------
r243265r243266
126235
127236
128237ROM_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) )
131240
132241   DISK_REGION( "disks" )
133242   DISK_IMAGE( "comebaby", 0, SHA1(ea57919319c0b6a1d4abd7822cff028855bf082f) )


Previous 199869 Revisions Next


© 1997-2024 The MAME Team