Win3x.Org

Windows & DOS Community

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

Moderator: Nintenloup

Post Reply   Page 1 of 2  [ 11 posts ]
Jump to page 1 2 »
Author Message
gm86
Post subject: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 18 February, 19:10
Membre inscrit
User avatar
Offline
 
Posts: 672
Joined: 01 September, 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
Quote
Big Monstro
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 19 February, 23:40
Administrateur
User avatar
Offline
 
Posts: 3405
Joined: 27 June, 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
Quote
64KNUM
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 20 February, 11:45
Membre inscrit
Offline
 
Posts: 414
Joined: 20 October, 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
Quote
Joet BERNARD
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 20 February, 12:48
Modérateur
User avatar
Offline
 
Posts: 3215
Joined: 19 March, 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


Top
Quote
remax17
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 20 February, 16:22
Membre inscrit
User avatar
Offline
 
Posts: 1294
Joined: 22 September, 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
Quote
gm86
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 20 February, 17:59
Membre inscrit
User avatar
Offline
 
Posts: 672
Joined: 01 September, 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
Quote
Big Monstro
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 02 April, 12:59
Administrateur
User avatar
Offline
 
Posts: 3405
Joined: 27 June, 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
Quote
Nintenloup
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 27 August, 16:14
Modérateur
User avatar
Offline
 
Posts: 2793
Joined: 06 January, 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.
Ma chaîne sur les jeux rétros et consoles.


Top
Quote
KeetKhat
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 25 April, 12:47
Membre inscrit
User avatar
Offline
 
Posts: 2006
Joined: 27 May, 14:04
Retro PC: IBM ThinkPad 380ED, Windows 95
 
Joet BERNARD wrote: *  20 February, 12:48
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
Cela pourrait être intéressant de proposer des logiciels pour CP/M 8080/Z80


Top
Quote
Nintenloup
Post subject: Re: Wordstar 3.21 pour CP/M-86 sur un compatible IBM sous DOS
Posted: 03 May, 16:13
Modérateur
User avatar
Offline
 
Posts: 2793
Joined: 06 January, 05:02
Retro PC: Tandy 1000 SX, V20, 640k, SB2.0, VGA, Syquest
 
Big Monstro wrote: *  02 April, 12:59
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.
Ne vaudrait-il pas mieux en faire un sujet dans documentations avec un lien dans le sujet de téléchargement de CP/M-86 au lieu de laisser ça dans contributions ? En l'état, je ne crois pas qu'il puisse y être mis, mais ça n'a pas vraiment sa place dans contributions non plus.

_________________

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.
Ma chaîne sur les jeux rétros et consoles.


Top
Quote
Display: Sort by: Direction:
Post Reply   Page 1 of 2  [ 11 posts ]
Return to “Documentations et tutoriels” | Jump to page 1 2 »
Jump to: