Previous Thread
Next Thread
Print Thread
Page 247 of 250 1 2 245 246 247 248 249 250
#111036 - 10/11/17 04:50 PM Re: PC/XT/AT (inside) WIP topic [Re: Kale]  
Joined: Jun 2013
Posts: 34
Octocontrabass Offline
Member
Octocontrabass  Offline
Member

Joined: Jun 2013
Posts: 34
I have quite a few 8042/8742 keyboard controllers from various AT-compatibles (including one with a 286, which may or may not be an actual AT clone), but my cheap USB programmer doesn't support any of the MCS-48 family.

Any suggestions for how I could dump these?

#111049 - 10/13/17 01:16 PM Re: PC/XT/AT (inside) WIP topic [Re: Kale]  
Joined: Jan 2012
Posts: 809
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 809
Bavaria
I've created a pull request for the Kaypro 16, a PC compatible in the usual luggable Kaypro case.

Kaypro 16/2 photos

Kaypro 16 with slot CPU and peripheral cards

Kaypro 16 ROM, diskset and manual

The Kaypro 16 uses the same harddisk controller as the Kaypro 10 Z80 computer, a Western Digital WD1002-HD0 connected from the backplane (the K16 8088 CPU and peripherals are on three ISA cards).
The ROM seems to interfere with a harddisk controller that is added via the free ISA slot, the automatic installation from the original media fails. If you perform the installation on a generic XT clone (Laser XT/3 worked) and plug the harddisk file into the Kaypro 16, it boots, but the harddisk is added as D: instead of C:


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#111070 - 10/16/17 05:47 AM Re: PC/XT/AT (inside) WIP topic [Re: rfka01]  
Joined: May 2005
Posts: 19
Luigi30 Offline
Member
Luigi30  Offline
Member

Joined: May 2005
Posts: 19
Originally Posted by rfka01
PR #2450 ... added Commodore PC BIOS and the original PC 10 / 20 / 30 machines.

The files are from this thread:

http://forum.classic-computing.de/index.php?page=Thread&threadID=9978

The PC 10 et al. show a boot screen, but with a timer error, and I can't continue from there.

[Linked Image]


I never made any progress booking my Bridgeboard up to the PC driver (probably for obvious reasons...) but my ROMs are the same as the AT2286 ROMs on that site. I don’t know how to add it in such a way that it would be a slot device for the Amiga driver. I haven’t really touched MAME code since, like, 2010.

#111087 - 10/16/17 07:22 PM Re: PC/XT/AT (inside) WIP topic [Re: Octocontrabass]  
Joined: Mar 2006
Posts: 1,002
Lord Nightmare Offline
Very Senior Member
Lord Nightmare  Offline
Very Senior Member

Joined: Mar 2006
Posts: 1,002
PA, USA
Originally Posted by Octocontrabass
I have quite a few 8042/8742 keyboard controllers from various AT-compatibles (including one with a 286, which may or may not be an actual AT clone), but my cheap USB programmer doesn't support any of the MCS-48 family.

Any suggestions for how I could dump these?


BPM Micro BP-1200, BP-1400, BP1600 or BP1700 ; these are parallel-port only programmers, and can be found on ebay for around $100-$200ish for the BP1200, others cost more.

The BP1410 and BP1610 and BP1710 use USB instead of parallel, but these are much more expensive ($700+ I've seen) and tend not to show up as often.

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
#111088 - 10/16/17 07:53 PM Re: PC/XT/AT (inside) WIP topic [Re: Luigi30]  
Joined: Mar 2001
Posts: 15,773
R. Belmont Online content
R. Belmont  Online Content

Very Senior Member

Joined: Mar 2001
Posts: 15,773
USA
Originally Posted by Luigi30
I never made any progress booking my Bridgeboard up to the PC driver (probably for obvious reasons...) but my ROMs are the same as the AT2286 ROMs on that site. I don’t know how to add it in such a way that it would be a slot device for the Amiga driver. I haven’t really touched MAME code since, like, 2010.


How does the Bridgeboard communicate with the Amiga's 68k, and is the necessary host software available? That would point to how to get that going.

#111091 - 10/16/17 11:22 PM Re: PC/XT/AT (inside) WIP topic [Re: Kale]  
Joined: May 2005
Posts: 19
Luigi30 Offline
Member
Luigi30  Offline
Member

Joined: May 2005
Posts: 19
It’s a Zorro II device that maps to 2MB of address space. There’s 128KB of dual-port RAM for communication and various features are triggered from the Amiga end through memory-mapped registers in the Zorro II memory map. The PC end uses interrupts to talk to the bridgeboard.

The actual Bridgeboard is a Commodore PC with a modified BIOS that supports the Janus emulation software.

I have the technical manual, schematics, and host software for the A2286 plus a working one in my A2000 so I can take a whack at it again.

Last edited by Luigi30; 10/16/17 11:23 PM.
#111092 - 10/17/17 01:47 AM Re: PC/XT/AT (inside) WIP topic [Re: Kale]  
Joined: Mar 2001
Posts: 15,773
R. Belmont Online content
R. Belmont  Online Content

Very Senior Member

Joined: Mar 2001
Posts: 15,773
USA
Alright. For how to do Zorro cards, in MAME, look at existing ones like this RAM expansion:
https://github.com/mamedev/mame/blob/master/src/devices/bus/amiga/zorro/a2052.cpp

Or, more complicated, this 7-port serial card with an on-board 6502:
https://github.com/mamedev/mame/blob/master/src/devices/bus/amiga/zorro/a2232.cpp

For PC-on-a-card in general, look at the Apple II's version:
https://github.com/mamedev/mame/blob/master/src/devices/bus/a2bus/pc_xporter.cpp

#111233 - 11/06/17 10:14 PM Re: PC/XT/AT (inside) WIP topic [Re: Kale]  
Joined: Jan 2012
Posts: 809
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 809
Bavaria
Compaq Portable III

John Cleese thinks it's boring. Or at least the guy rattling off its specs is. [video:youtube]https://www.youtube.com/watch?time_continue=30&v=8s3OFxrfVug[/video]

[Linked Image]

I haven't issued a pull request for this one, as I can't figure out how to add the keyboard controller ROM.

It's working as a regular AT compatible with a CGA machine, though. In reality it has a 640x400 "super" CGA Plasma screen though. This article says, the CGA implementation is compatible with Olivetti M24 (ATT-6300) drivers.

[Linked Image]

Code
ROM_START( comportiii )
	ROM_REGION(0x20000,"bios", 0)
	ROM_LOAD16_BYTE( "cpiii_87c128_106779-002.bin", 0x18000, 0x4000, CRC(aef8f532) SHA1(b0374d5aa8766f11043cbaee007e6d311f792e44))
	ROM_LOAD16_BYTE( "cpiii_87c128_106778-002.bin", 0x18001, 0x4000, CRC(c259f628) SHA1(df0ca8aaead617114fbecb4ececbd1a3bb1d5f30))
ROM_END


Code
COMP ( 1987, comportiii, ibm5170, 0,      ibm5170,   0,    at_state,      at,      "Compaq",   "Portable III", MACHINE_NOT_WORKING )


An archive with photos, ROMs, disk images and brochures is on the FTP and here.

Links:
John Elliott has a lot of info on Compaq Portable III video modes, the keyboard controller and more
http://www.seasip.info/VintagePC/compaq3.html

http://oldcomputers.net/compaqiii.html

Last edited by rfka01; 11/06/17 10:54 PM.

NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#111234 - 11/06/17 10:53 PM Re: PC/XT/AT (inside) WIP topic [Re: Kale]  
Joined: Jan 2012
Posts: 809
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 809
Bavaria
Siemens PCD-2

[Linked Image]

The successor to the Siemens PC-D used the same flat case, but was finally IBM AT-compatible. It was built around a backplane and a slot cpu. 12MHz Intel 80286, 1MB RAM, 2 serial, 1 parallel port on board the slot CPU.

My machine has a Siemens delivered Video7 card, the PCD-2 was also offered with a Hercules/MDA/CGA combo card.

The BIOS is from Tandon, not the more common AMI, AWARD or Phoenix. The keyboard ROM has an AWARD sticker, though.

The harddisk is a 20MB NEC D5126, the original Teac 5.25" floppy drive was replaced at some point. The harddisk controller is piggybacked onto the slot CPU.

The archive contains photos, software and dumps of the BIOS ROMs, the keyboard controller and the VGA card, it's also on the FTP.

Plugging the ROMs into the MAME at.cpp driver makes the driver complain about keyboard controller emulation.

Code
ROM_START( pcd2 )
	ROM_REGION(0x20000,"bios", 0)
	ROM_LOAD16_BYTE( "bios_tandon_188782-032a_rev_5.21_low.bin", 0x10000, 0x8000, CRC(a8fbffd3) SHA1(8a3ad5bc7f86ff984be10a8b1ae4542be4c80e5f))
	ROM_LOAD16_BYTE( "bios_tandon_188782-031a_rev_5.21_high.bin", 0x10001, 0x8000, CRC(8d7dfdcc) SHA1(d1d58c0ad7db60399f9a93db48feb10e44ffd624))
ROM_END


[Linked Image]

Since I can't figure out how to integrate the keyboard controller and VGA ROMs, I haven't issued a pull request.

Last edited by rfka01; 11/06/17 10:54 PM.

NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#111259 - 11/10/17 11:55 PM Re: PC/XT/AT (inside) WIP topic [Re: shattered]  
Joined: Sep 2004
Posts: 48
John Elliott Offline
Member
John Elliott  Offline
Member

Joined: Sep 2004
Posts: 48
Originally Posted by shattered
+ ROM-DOS boots fine. Diags are not passing yet (apparently T1000 uses a 80C50 as keyboard controller, and diags are trying to test its 160 bytes of memory...) and I've no idea how expanded memory ("HardRAM") is configured -- port 0xC3 is a good condidate though.


You can find my notes on the T1000 at http://www.seasip.info/VintagePC/t1000.html . The 160 bytes of memory (for CONFIG.SYS) are accessed through ports 0xC0-0xC3.

HardRAM is treated more or less the same as EMS; basically, when the BIOS wants to access it, it moves the start of EMS to the HardRAM area, accesses it using the EMS page registers, and then moves the start of EMS back to the end of HardRAM. EMS itself works pretty much like the Intel AboveBoard, except that the address of the four I/O registers is configurable rather than being fixed.

Sadly my real T1000's now got a blown motherboard, so there are some bits of its behaviour that I can't be quite sure about. I have managed to desolder the character ROM and 80C50 -- does anyone have the facilities to dump these?

Last edited by John Elliott; 11/10/17 11:59 PM.
Page 247 of 250 1 2 245 246 247 248 249 250

Who's Online Now
2 registered members (Heihachi_73, Tauwasser), 14 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,454
Posts109,718
Members4,767
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.0
Page Time: 0.063s Queries: 14 (0.040s) Memory: 5.0369 MB (Peak: 5.2624 MB) Zlib enabled. Server Time: 2017-12-14 02:31:39 UTC