Previous Thread
Next Thread
Print Thread
Page 7 of 10 1 2 5 6 7 8 9 10
Re: Kaypro 10 [Re: rfka01] #111221
11/02/17 01:05 PM
11/02/17 01:05 PM
Joined: Mar 2001
Posts: 15,965
USA
R
R. Belmont Offline
Very Senior Member
R. Belmont  Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 15,965
USA
Individual MAME components are mostly BSD; the project as a whole is GPLv2 because we have some GPL components. In general we've been reducing reliance on GPL code where possible though.

Re: Kaypro 10 [Re: rfka01] #111222
11/02/17 05:08 PM
11/02/17 05:08 PM
Joined: Jan 2012
Posts: 899
Bavaria
rfka01 Offline OP
Senior Member
rfka01  Offline OP
Senior Member
Joined: Jan 2012
Posts: 899
Bavaria
random roms for unknown kaypro computers, to be checked, per Robbberts comment in the drivers ...

x.bin
That file comes from here. It's only 4095 bytes, so I've padded it with 0x00. It's booting e.g. the Kaypro 10 "G" reload disk, the sign on message is

[Linked Image]

81-x015.rom
If you plop this ROM into the Kaypro 2X driver, you get this picture. The ROM wants a "U" CP/M version, but this displays a BDOS error at the moment.
[Linked Image]

rom19ee.bin
This is from the same source as x.bin. This ROM also needs padding to 4096 bytes, it's almost identical to the default Kaypro 10 ROM.
[Linked Image]


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
Re: Kaypro 10 [Re: rfka01] #111223
11/02/17 07:56 PM
11/02/17 07:56 PM
Joined: Jan 2012
Posts: 899
Bavaria
rfka01 Offline OP
Senior Member
rfka01  Offline OP
Senior Member
Joined: Jan 2012
Posts: 899
Bavaria
Welcome, Doug! I hope your employer's allows you to contribute directly.
Robert


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
Re: Kaypro 10 [Re: rfka01] #111224
11/02/17 09:38 PM
11/02/17 09:38 PM
Joined: Oct 2017
Posts: 9
Minnesota, USA
D
durgadas311 Offline
Member
durgadas311  Offline
Member
D
Joined: Oct 2017
Posts: 9
Minnesota, USA
Just one cautionary note about Kaypro 10, in case it's not already known. There are two different harddisk formats that I know of, as hard-coded into the ROM (BIOS) code. These formats are not compatible and I know of no upgrade strategy (let alone a downgrade one). So if you have a working harddisk image on the original 10 (e.g. ROM 81-302c), then update the ROM to the Universal ROM (81-478a) you will lose your harddisk data - possibly permanently (depending on if anything tries to write).

I've tried to pull together some data on various Kaypro models, ROMs, and CP/M versions here: http://sims.durgadas.com/kaypro/kaypromodels.html. I can't guarantee it is 100% correct or complete, but it is based on experimentation with available ROM and CP/M images.

Re: Kaypro 10 [Re: rfka01] #111241
11/08/17 10:29 PM
11/08/17 10:29 PM
Joined: Oct 2017
Posts: 9
Minnesota, USA
D
durgadas311 Offline
Member
durgadas311  Offline
Member
D
Joined: Oct 2017
Posts: 9
Minnesota, USA
I have gotten cleared to view the source code and contribute to MAME. I still won't be able to dedicate much time to it for at least a month, but could start to get oriented. I did not see an obvious link to the source code, where is the repository? Any high-level introduction available, for both MAME as well as the Kaypro 10 components?

Thanks,

Re: Kaypro 10 [Re: rfka01] #111242
11/08/17 10:47 PM
11/08/17 10:47 PM
Joined: Aug 2004
Posts: 1,355
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member
Joined: Aug 2004
Posts: 1,355

Re: Kaypro 10 [Re: rfka01] #111243
11/08/17 11:56 PM
11/08/17 11:56 PM
Joined: Oct 2017
Posts: 9
Minnesota, USA
D
durgadas311 Offline
Member
durgadas311  Offline
Member
D
Joined: Oct 2017
Posts: 9
Minnesota, USA
Thanks. got that forked/cloned. I presume S.O.P. is to commit changes to my fork and then generate a pull request.

How do I build a Kaypro 4/84? I was trying SUBTARGET= but there does not seem to be much in the way of subtargets - or else I'm not doing that right.

Re: Kaypro 10 [Re: rfka01] #111244
11/09/17 12:01 AM
11/09/17 12:01 AM
Joined: Feb 2004
Posts: 1,968
Sydney, Australia
Vas Crabb Offline
Very Senior Member
Vas Crabb  Offline
Very Senior Member
Joined: Feb 2004
Posts: 1,968
Sydney, Australia
Code
make SUBTARGET=kaypro SOURCES=src/mame/drivers/kaypro.cpp


If you specify SOURCES it dynamically generates the subtarget for you.

Re: Kaypro 10 [Re: rfka01] #111245
11/09/17 01:41 AM
11/09/17 01:41 AM
Joined: Oct 2017
Posts: 9
Minnesota, USA
D
durgadas311 Offline
Member
durgadas311  Offline
Member
D
Joined: Oct 2017
Posts: 9
Minnesota, USA
OK, got something to build. Now just need to figure out how to configure machine. I've got ROM and diskette images, but will have to learn how to get those selected. I'll spend more time on the documents. RTFM

Re: Kaypro 10 [Re: rfka01] #111945
12/31/17 01:28 PM
12/31/17 01:28 PM
Joined: Oct 2017
Posts: 9
Minnesota, USA
D
durgadas311 Offline
Member
durgadas311  Offline
Member
D
Joined: Oct 2017
Posts: 9
Minnesota, USA
I've been able to run a Kaypro simulation and boot CP/M, so at least I can build and configure MAME for a generic Kaypro. What's taking me so long is trying to learn and understand the macro-encrusted design and how to extend it to add another device. I'm finding this particularly un-fun and so it is not capturing much of my vacation time. What might work better is if someone familiar with MAME and the Kaypro implementation could add the empty framework for the WD1002-05 device, with up to 3 winchester drives (I presume you'd use MCFG_HARDDISK_ADD et al.?). The WD1002-05 is an I/O device with 8 "registers" (consumes 8 ports). The Kaypro uses it at ports 0x80-0x87.

It looks to me as though the current kaypro needs some re-org to handle machine models with, and without, the WD1002-05. That's another pain-point as I'm not sure just what design philosophy to follow.

I was originally thinking to add "wd_hdc", a la "wd_fdc", but instead of floppy images it connects to harddisk images. The WD1002-05 supports 3 harddisks (LUN 0-2) and optionally 4 floppy drives. Since the Kaypro never used the floppy version, I was not going to implement that on the first pass.

The hard part for me has been figuring out how this is "supposed" to be done. I suspect someone familiar with MAME and the kaypro machine models could frame-in an empty "wd_hdc" device and boiler-plate the code to use harddisk images, which would give me a strong start.

Page 7 of 10 1 2 5 6 7 8 9 10

Who's Online Now
0 registered members (), 27 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,555
Posts111,752
Members4,801
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.1.1
(Release build 20180111)
Page Time: 0.034s Queries: 15 (0.015s) Memory: 5.7312 MB (Peak: 5.9540 MB) Zlib enabled. Server Time: 2018-07-20 22:04:34 UTC