Previous Thread
Next Thread
Print Thread
Page 8 of 10 1 2 6 7 8 9 10
#111946 - 12/31/17 02:42 PM Re: Kaypro 10 [Re: rfka01]  
Joined: Jan 2012
Posts: 837
rfka01 Online content
Senior Member
rfka01  Online Content
Senior Member

Joined: Jan 2012
Posts: 837
Bavaria
Have you been using the latest source in your endeavours or are you building on code before Nov 5th? Since then we've had

Code
kaypro1           Kaypro 1
kaypro10          Kaypro 10 - 1983
kaypro1084        Kaypro 10
kaypro16          Kaypro 16
kaypro284         Kaypro 2/84
kaypro2x          Kaypro 2x
kaypro484         Kaypro 4/84
kaypro484p88      Kaypro 4/84 plus88
kaypro4x          Kaypro 4x
kayproii          Kaypro II - 2/83
kayproiip88       Kaypro 4 plus88 - 4/83
kayproiv          Kaypro IV - 4/83
kaypronew2        Kaypro New 2
robie             Kaypro Robie


and the two omni logic analyser models. So the two models using a harddisk from factory are in place to be populated, and once the harddisk works, it can be decided if it should be offered as an option for others where it was available as a (third party) upgrade.

What's really missing throughout MAME (noone created it yet) is the WD1002 device (not to be confused with the PC XT controller). Once that exists, it can be inserted into the Kaypro drivers, the NCR DMV and others that use it.


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#111947 - 12/31/17 03:15 PM Re: Kaypro 10 [Re: rfka01]  
Joined: Oct 2017
Posts: 9
durgadas311 Offline
Member
durgadas311  Offline
Member

Joined: Oct 2017
Posts: 9
Minnesota, USA
I guess I'll work on it as time, and motivation, permits. But if someone would like to accelerate that, they could make a skeletal "wd_hdc" (which would implement a WD1002-05/HDO similar to how "wd_fdc" implements all the various WD17xx FDC chips), with examples of how to configure, initialize, etc the harddisk_image_device objects - or whatever the correct harddisk image class should be.

#111949 - 12/31/17 07:39 PM Re: Kaypro 10 [Re: rfka01]  
Joined: Mar 2001
Posts: 15,807
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,807
USA
The WD10xx is kind of a large black hole in MAME right now - in real life it's an undumped Intel microcontroller with some support chips, and so we would strongly prefer it be emulated by dumping and executing that code. If there's some other way to add HDDs to a Kaypro, even if it's a modern-day Kaypro-to-SD type of device, you might find that much smoother sailing to emulate at first.

#111951 - 12/31/17 09:44 PM Re: Kaypro 10 [Re: R. Belmont]  
Joined: Oct 2017
Posts: 9
durgadas311 Offline
Member
durgadas311  Offline
Member

Joined: Oct 2017
Posts: 9
Minnesota, USA
I have a working JAVA implementation of the controller used for Kaypro 10, what I was going to help with was converting that to C++/MAME. What I have is an emulation of the controller itself, not the individual LSI, logic, and firmware. Perhaps I will do an encapsulated port of the JAVA code to C++ and let someone else integrate that into MAME. That may be enough, if I can discern the interfaces properly.

#111952 - 12/31/17 09:53 PM Re: Kaypro 10 [Re: rfka01]  
Joined: Mar 2001
Posts: 15,807
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,807
USA
If you can convert the Java to C++ and indicate what the CPU calls to read/write registers and where it needs to read/write sectors I could definitely convert it to a proper MAME device and we could toss it at lots of systems.

#111957 - 01/01/18 12:56 PM Re: Kaypro 10 [Re: rfka01]  
Joined: Jan 2012
Posts: 837
rfka01 Online content
Senior Member
rfka01  Online Content
Senior Member

Joined: Jan 2012
Posts: 837
Bavaria
@RB ... what series MCU is it? If you look at the first post of this thread, the WD1010 of my K10's controller has a UV light window ... that's probably the most likely candidate to dump, isn't it?


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#111958 - 01/01/18 01:03 PM Re: Kaypro 10 [Re: rfka01]  
Joined: Mar 2001
Posts: 15,807
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,807
USA
rfka: I think it's an 8049, or at least on some controllers they forgot to remark it and it was smile

#111959 - 01/01/18 01:55 PM Re: Kaypro 10 [Re: rfka01]  
Joined: Aug 2015
Posts: 348
Edstrom Offline
Senior Member
Edstrom  Offline
Senior Member

Joined: Aug 2015
Posts: 348
Over Christmas I have been poking around with the Force WFC-1 disk controller VME board which has a WD1015 dumped by Al together with a WD1010, WD1014 and a WD2797, so I'd be really interested in a real dump of the WD1010. The WD1015 is a packaged i8049 with a specific rom but I don't know about the WD1010, like RB said on the SB, check the pinout and see if it is a match in that the generic ports of i8049 has dedicated purposes on the WD1010. If it is possible to program a i8049 pin to do exactly what the WD1010 pin is doing you can be quite certain about it but it could also be any other of the MCU:s in that family depending on the feature set.

#111960 - 01/01/18 02:09 PM Re: Kaypro 10 [Re: rfka01]  
Joined: Aug 2015
Posts: 348
Edstrom Offline
Senior Member
Edstrom  Offline
Senior Member

Joined: Aug 2015
Posts: 348
I don't think the WD1010 is a i8048/49 or i8021 based on the pinout, XTAL inputs to start with but also RESET and a few other differs and that can't be changed unless the chip is bonded differently.

#111961 - 01/01/18 02:19 PM Re: Kaypro 10 [Re: rfka01]  
Joined: Mar 2001
Posts: 15,807
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,807
USA
Ok, it's probably something different in that series then.

Page 8 of 10 1 2 6 7 8 9 10

Who's Online Now
6 registered members (ssj, Stick, rfka01, Duke, Olivier Galibert, IgorRus), 23 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,480
Posts110,308
Members4,770
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.0
Page Time: 0.295s Queries: 14 (0.120s) Memory: 5.0268 MB (Peak: 5.2787 MB) Zlib enabled. Server Time: 2018-01-18 19:41:59 UTC