Author Topic: CPM3SEMI.EMS ?  (Read 790 times)

0 Members and 1 Guest are viewing this topic.

Offline JohnElliott

  • CPC464
  • **
  • Posts: 35
  • Country: gb
  • Liked: 13
  • Likes Given: 0
CPM3SEMI.EMS ?
« on: 11:53, 15 February 19 »
I'm not sure if this belongs best in Hardware or Applications...
According to 80TRK.DOC at http://gaby.de/ftp/pub/cpm/znode51/germany/amstrad/cpconly/cpmplus/patches/ , the Dktronics Silicon disk had a custom CP/M startup file, CPM3SEMI.EMS. Has anyone seen this in the wild?

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.877
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3821
  • Likes Given: 391
Re: CPM3SEMI.EMS ?
« Reply #1 on: 12:20, 15 February 19 »
It's probably on the disk image here: http://www.cpcwiki.eu/index.php/DkTronics_CPM

I've also an original of this disc somewhere too, so it's probably "in the wild" there.

Bryce.

Offline JohnElliott

  • CPC464
  • **
  • Posts: 35
  • Country: gb
  • Liked: 13
  • Likes Given: 0
Re: CPM3SEMI.EMS ?
« Reply #2 on: 22:08, 15 February 19 »
Both the CP/M 3 drive images in that location have a C10CPM3.EMS that looks identical (except for a single byte) to the stock one. The one-byte change is to ignore the result from KL PROBE ROM when CP/M is launched:
Code: [Select]
        ld      c, 0FFh
        call    KL_PROBE_ROM
        ld      de, -513  ; Check that ROM is version 0201h
        add     hl, de
        ld      a, h
        or      l
        ret     z    ; The DK'Tronics versions have a plain RET here
;; Abort with "This program will not run in this environment"
;

If I read the manual aright, CPM3SEMI.EMS is created by PATCHER.COM, which is in turn created by the |SETCPMPLUS command. I see the ROM is linked here, so it looks like I need to extract PATCHER.COM and run that to get CPM3SEMI.EMS.

... Yes, that seems to work. PATCHER.COM is at offset 0x25F8 in SD212.ROM, so I was able to extract it and run it to generate CPM3SEMI.EMS.
« Last Edit: 22:13, 15 February 19 by JohnElliott »

Offline JohnElliott

  • CPC464
  • **
  • Posts: 35
  • Country: gb
  • Liked: 13
  • Likes Given: 0
Re: CPM3SEMI.EMS ?
« Reply #3 on: 11:04, 27 February 19 »
I've now written up the changes made at http://www.seasip.info/Cpm/cpm3semi.html - could be helpful for anyone wanting to implement a block device on CPC CP/M Plus.

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.877
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3821
  • Likes Given: 391
Re: CPM3SEMI.EMS ?
« Reply #4 on: 11:47, 27 February 19 »
I've now written up the changes made at http://www.seasip.info/Cpm/cpm3semi.html - could be helpful for anyone wanting to implement a block device on CPC CP/M Plus.
Even more helpful if you copied that information into the wiki too?

Bryce.

Offline ComSoft6128

  • ..................................
  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.052
  • Country: scotland
  • CPC THEN CPC NOW
    • index.php?action=treasury
  • Liked: 1154
  • Likes Given: 2207
Re: CPM3SEMI.EMS ?
« Reply #5 on: 12:21, 27 February 19 »
Related to the original post I found two Romdos D20 format 3.5" disks recently. Both are for 80 track variants of CPM for Ramsdos/Romsdos users. One was from my business partner and WACCI member J. Harpur, the other from Clive Bellabay WACCI editor. Interestingly one of these runs from drive B. If anyone is interested please send a stamped SAE and two verified 3.5" disks and I will copy them.

Links:

http://www.cpcwiki.eu/index.php/WACCI

http://www.cpcwiki.eu/index.php/ROMDOS
« Last Edit: 13:04, 27 February 19 by ComSoft6128 »

Offline JohnElliott

  • CPC464
  • **
  • Posts: 35
  • Country: gb
  • Liked: 13
  • Likes Given: 0
Re: CPM3SEMI.EMS ?
« Reply #6 on: 21:09, 27 February 19 »
Even more helpful if you copied that information into the wiki too?
Any thoughts on whereabouts in the wiki it should go?

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.877
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3821
  • Likes Given: 391
Re: CPM3SEMI.EMS ?
« Reply #7 on: 09:06, 28 February 19 »
Any thoughts on whereabouts in the wiki it should go?

I'd add it to this article maybe? : http://www.cpcwiki.eu/index.php/DkTronics_CPM

Bryce.

Offline JohnElliott

  • CPC464
  • **
  • Posts: 35
  • Country: gb
  • Liked: 13
  • Likes Given: 0
Re: CPM3SEMI.EMS ?
« Reply #8 on: 13:38, 06 March 19 »
Done!