Win3x.Org

Windows & DOS Community

Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS

Forum rules

Ce forum sert à contribuer au site ou faire une demande de contribution. Pour proposer un programme, suivez simplement le guide en trois étapes !
Les présentations des différents programmes ne sont pas figées : si vous pensez pouvoir les améliorer, n'hésitez pas à proposer votre version !

Post Reply   Page 1 of 1  [ 8 posts ]
Author Message
gm86
Post subject: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 18 Feb 2022 19:10
Membre inscrit
User avatar
Offline
 
Posts: 660
Joined: 01 Sep 2008 19:07
 
Le site suivant explique comment la documentation de Wordstar permettait d'adapter ce vieux traitement de texte à divers systèmes :
http://www.os2museum.com/wp/another-myth-busted/

Téléchargeons les fichiers *.OVR et WSU.CMD de Wordstar 3.21, l'extension CMD indiquant une application CP/M-86 :
http://cpmarchives.classiccmp.org/cpm/S ... SECPM/316/
Le texte descriptif de l'index se trouve ici (INSTALL.CMD fonctionne dans l'émulateur de Jim Lopushinsky) :
http://www.vintagecomputer.net/fjkraan/ ... SECPM/316/

Grâce à l'utilitaire SID de DR DOS, créons notre fichier WS.COM :
SID
RWSU.CMD
S354
FF

FF
.
WWS.COM,180,52FF
Q
Le premier octet modifié (offset 2D4h après l'en-tête de 128 octets) adapte l'affichage à celui du PC ; le second indique qu'on utilise MS-DOS au lieu de CP/M-86.

Pour rappel, CP/M-86 appelle ses fonctions via le registre CL et l'interruption E0h alors que DOS passe par AH et INT 21h.

_________________

C:\ONGRTLNS.W95


Top
Profile Quote
Big Monstro
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 19 Feb 2022 23:40
Administrateur
User avatar
Offline
 
Posts: 4004
Joined: 27 Jun 2003 15:15
Retro PC: 80486 DX2/66, MS-DOS & Windows
 
Merci pour cette trouvaille, gm86.

J'ai toujours pensé CP/M 86 et DOS devaient être assez proches, puisqu'ils sont issus d'un ancêtre commun (CP/M original, pour ordinateurs 8-bit) mais j'ignorais qu'ils étaient similaires au point qu'on puisse porter une appli d'un système à l'autre en ne modifiant qu'un seul octet :o

Avec toutes ces explications, un volontaire pourrait proposer un WordStar 3.21 pour DOS et on l'ajouterait à la page dédiée à la version 4 => WordStar 4 [en] (rien n'interdit d'ajouter des logiciels pour CP/M 86 sur ce site ; c'est juste que personne ne l'a fait jusqu'à présent).

J'apprécie toujours lorsque quelqu'un ouvre une discussion en rapport avec la décennie 1980, injustement ignorée par la « Windows & DOS Community »


Top
Profile Quote
64KNUM
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 20 Feb 2022 11:45
Membre inscrit
Offline
 
Posts: 399
Joined: 20 Oct 2007 08:47
 
On lit souvent qu’avant l’air «PC» beaucoup de micro-ordinateurs utilisaient CP/M de Digital Research et qu’il s’agissait d’un système d’exploitation très populaire, si bien qu’IBM s’y était également intéressé avant de choisir Microsoft. On raconte même que CP/M était disponible en «option» avec les premiers IBM PC. Soi-disant que les Commodore 128 avait un mode CP/M et que même certains Amstrad pouvaient utiliser ce système d’exploitation …

Pourtant, ce système ne semble pas avoir laisser beaucoup de traces hormis quelques rumeurs …

Il serait en effet intéressant de pouvoir ajouter les logiciels CP/M, d’autant plus que vu leur âge, ils n’occuperont pas beaucoup de place sur le forum.

Cordialement,


Top
Profile Quote
Joet BERNARD
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 20 Feb 2022 12:48
Modérateur
User avatar
Online
 
Posts: 2559
Joined: 19 Mar 2016 20:33
Retro PC: Compaq Presario 1926, Celeron 400 MHz, 192 Mo RAM
 
Si ceci peut aider ça pourrait être chouette !
http://cpmarchives.classiccmp.org/

CP/M étant prévu pour 8080, il faut des émulateurs même sur un IBM PC sous Intel 8088. En voici quelques uns d'intéressant :
http://www.emu-france.com/emulateurs/10 ... /240-cp-m/

Des versions de CP/M sont téléchargeables sur winworldpc :
http://winworldpc.com/product/cp-m-80/1x

_________________

Accueil de mon Index de sites
Accueil de WINJOY (version "Theta" déployée | Iota en vue ?)
Collection ± à jour, en travaux 🚧⚠️🚧
Mon serveur Discord
KB835732


Top
Profile Quote
remax17
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 20 Feb 2022 16:22
Membre inscrit
User avatar
Offline
 
Posts: 1216
Joined: 22 Sep 2010 15:03
Retro PC: PIII 500mhz -384Mb RAM - Voodoo 2 en SLI
 
C'est exagéré de dire qu'il n'a pas laissé beaucoup de traces. Forcément, on en parle un peu moins de nos jours, comme un OS décédé depuis 3 décennies, mais il a clairement fortement marqué l'informatique et est beaucoup plus connu que pas mal d'OS de l'époque... C'était l'OS de réference sur processeur Z80.

Et oui, il était utilisable sur Amstrad : sur CPC en utilisant une disquette fournie avec l'ordinateur, sur PCW où il était l'OS qui faisait tourner la plus grande partie des applications.


Top
Profile Quote
gm86
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 20 Feb 2022 17:59
Membre inscrit
User avatar
Offline
 
Posts: 660
Joined: 01 Sep 2008 19:07
 
Et Microsoft vendait la Softcard Z80 pour lancer CP/M sur Apple ][...

L'intérêt de Wordstar est limité en Europe à cause de sa gestion ASCII standard (7 bits). Néanmoins, on peut admirer sa souplesse entre OS.

J'apprécie aussi l'exemple du BASIC 5.22 pour CP/M-86. Comme la version CP/M 8 bits, elle convertit les erreurs d'accès direct du CP/M 2.x en erreurs d'accès séquentiel. 86-DOS et MS-DOS harmonisent d'eux-mêmes ces codes d'erreur. Pourtant, leurs versions BASIC gardent cette conversion car elles ne connaissent guère que deux soucis : une fin de fichier et un disque plein (DOS interceptant toute erreur fatale). Par contre, le code 3 n'est pas une vraie erreur : DOS, à l'inverse de CP/M, sait lorsque le dernier enregistrement lu est incomplet (la FAT note la taille d'un fichier en octets et non en secteurs). Il faut l'éliminer pour adapter MBASIC.CMD en application DOS.

À propos de cela, comparez GIODSK.ASM (ACCFL2) à DCPM.MAC qu'on trouve dans les sources du BASIC Microsoft 5.x pour CP/M.

Une preuve de l'influence de CP/M sur DOS autre que son prompt ?
DEBUG
A
JMP 0

G
Q
DEBUG
A
RET

G
Q
DEBUG
A
MOV CL,0
CALL 5

RCX
5
NEND.COM
W
Q
END
REM CALL 5 ne fonctionne dans DEBUG que lorsqu'on charge un fichier COM ou EXE.
Trois façons obsolètes de terminer un programme sous DOS et Windows 32 bits.

Pour les plus curieux, on peut lancer le Personal CP/M-86 2.0/2 ou 4 en anglais ou allemand sur nos compatibles PC/AT :
http://www.cpm.z80.de/binary.html#operating
J'adore son format de disquette 720 Ko qui alterne les pistes entre les deux faces.
Le code source de son BDOS 4.1 se trouve ici :
http://www.cpm.z80.de/source.html


P.S. : s'agissant du bug de CALL 5 sous DEBUG, il s'agit d'une confusion entre le haut et le bas de la pile en l'absence de programme. John Elliott avait tenté d'y remédier le plus simplement possible (commentaire de fin) :
http://www.os2museum.com/wp/who-needs-t ... nd-anyway/
Néanmoins, il avait oublié une correction des versions suivantes : le préfixe ES: lors de la dépose d'une adresse nulle sur la pile. Je suggère le correctif suivant de DEBUG.ASM :
SAVSTK:
	DEC AH
	MOV ES:WORD PTR [6],AX
	SUB BX,AX
	MOV CL,4
	SHR BX,CL
	ADD ES:WORD PTR [8],BX
	INC AH
	DEC AX
	DEC AX
	MOV SPSAVE,AX
	XCHG AX,BX
	MOV WORD PTR ES:[BX],0
On peut l'effectuer directement dans la première version pour DOS 2.0 (cf. code source de MS-DOS 1 & 2) :
SID DEBUG.COM
A198
	DEC AH
	ES:
	MOV WORD [6],AX
	SUB BX,AX
	MOV CL,4
	SHR BX,CL
	ES:
	ADD WORD [8],BX
	INC AH
	DEC AX
	DEC AX
	MOV [2ADC],AX
	XCHG AX,BX
	ES:
	MOV WORD [BX],0

WDEBUG.COM,100,2EF3
L'ancienne routine est remplacée à l'octet près. Toutefois, seule l'exécution pas-à-pas est stable si on assemble RET.

_________________

C:\ONGRTLNS.W95


Top
Profile Quote
Big Monstro
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 02 Apr 2022 12:59
Administrateur
User avatar
Offline
 
Posts: 4004
Joined: 27 Jun 2003 15:15
Retro PC: 80486 DX2/66, MS-DOS & Windows
 
Sujet déplacé vers la section des « Contributions ».

Pour que Wordstar 3.21 pour MS-DOS, voire des logiciels pour CP/M (86), soient ajoutés à notre logithèque.

Quand ? Je ne sais pas, mais au moins la présence de ce topic ici le place dans la liste d'attente des choses à faire.


Top
Profile Quote
Nintenloup
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 27 Aug 2022 16:14
Modérateur
User avatar
Offline
 
Posts: 2666
Joined: 06 Jan 2013 05:02
Retro PC: Tandy 1000 SX, V20, 640k, SB2.0, VGA, Syquest
 
J'ai trop peu de connaissances CP/M pour vraiment me pencher sur une telle chose x3

_________________

L’homme est un loup pour l’homme, ce qui, vous en conviendrez, n’est pas très gentil pour le loup.

Ma chaîne youtube française sur les vieux ordinateurs et autres vieilles technologies.


Top
Profile
Display: Sort by: Direction:
Post Reply   Page 1 of 1  [ 8 posts ]
Return to “Contributions”
Jump to: