News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_xesrjb

ImpDOS

Started by xesrjb, 11:58, 02 May 16

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Ast

About iMPantiCorona, it's Not ready yet !!
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

Ast

X-Mass editor new features.



https://youtu.be/X_DkaTy8eas
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

GUNHED

Cool! A sector editor too! I missed that in all other DOS.  :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Ast

#78
iMPdos sector editor exists since the first version with using the |ed instruction.
Try |hlp to discover how it works.


This time, i added two others possibilities.


In the previous one, you could only use


Quote
|ed,ab,c
a=sector num
b=cylinder low
c=cylinder hight


for example to look at root sector on iMPdos, just try


Quote
|ed,&201,0 ; Partition 1 only


Now, you could directly see wherever you are.


For example, ùP1:ùcdx,"games" - Partition 1 selection and Current Directory is "Games". Of course  this subdirectory must be on your x-Mass.


Then try :


Quote
|ed


This instruction will connect your sector editor on "Games" sector.


Quote
|ed,"filename"


this instruction will connect this file on your sector editor.


You will discover these one soon.
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

GUNHED

BTW: Great that you use !HLP and not !HELP, because numerous other ROMs do that.  :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Ast

Hi everyone,


I started today, iMPdos Wikidot website.
It's still wip and not finished but i think it will be easiest to find it.


Good Night.
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

Ast

_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

Ast


iMPACT strikes back now with our new iMPdos version (for x-Mass).

What's news since latest public version ? Sorry but you must use google translate to read the french comments. (French Only!)


All you must know about the files :


* dos12312.rom (x-mass 128 mo only)
* dos52312.rom (x-mass 512 mo only)
* help.bin must be copied on x-mass on the root. When done, type ùhlp to install help file onto the x-Mass Cache Memory.


dos file must be installed between rom 1-6.


Comments and bugs reports are welcome.
Quote

+ __**iMPdos 512 (en cours)**__


+ iMPdos_201223


__Files__ : **dos2312.o** - **dos12312.rom** - **dos52312.rom**


* Possibilité d'utiliser la nouvelle ou l'ancienne version de l'albiDOS
__Warning__: En cas d'utilisation de la dernière version de l'albiDOS, la copie ascii est corrompue.
* Modification du module copie Ascii (optimisation & nettoyage)
* Remplacement de la rsx ùhead,"fichier" par ùinf,"fichier"
* Correction d'un bug critique qui empêchait @Kris d'utiliser proprement iMPdraw et iMPdos, plus concrètement, des données sauvegardées pouvait être corrompues par la routine **pokeend** d'iMPdos.
* Correction bug lié à la commande **ùx**. ùx réinitialisait la partition en ne réinitialisant pas le secteur High. Ceci provoquait des messages not found en fonction du secteur dans lequel se trouvait le fichier.
* Correction de Makedir qui posait un problème sur iMPdraw.
* Correction du bug du Backup de P2. Ca ne pouvait pas fonctionner tel quel. Merci @sid pour le signalement.
* Ajout d'un nouvelle rsx **ùclear** qui permet de réinitialiser le cache de la xMass si et seulement si celui-ci était corrompu.
* Correction d'un bug dans **ùrestore** dans iMPdos_512.
* La mémoire cache n'est utilisée que sur la partition 1.
* La place dispo restante sur le DoM est maintenant communiquée correctement lors d'un **cat**.
* La commande **ùed** peut maintenant contenir un seul paramètre.
__ex__: ùed,&201
* L'animation du BackUp & de la Restauration a été modifiée. Elle est maintenant identique à celle de **ùformat**.
* Installation du fichier **help.bin** dans la mémoire cache de la xMass
Le fichier **help.bin** doit obligatoirement être copié sur la __xMass__.
* Création de la rsx **ùdisc**. La rsx **ùdisc** est recherchée à rom courante+1
* Ajout rsx **ùxmass** éviter la rsx **ùx** de Utopia.
* Modification routine **ùraz**. La réinitialisation des couleurs ne se fait plus sauf dans le seul cas où l'encre 1 serait égal à l'encre 0.
* Modification & ajout Flag Carte M4.
* Correction du bug **Bad Command** quand la rsx **ùcp** est utilisée avec le lecteur Floppy B.
* Correction des bugs 022 et 023.
* Ajout du nombre de secteurs totaux disponible sur le DoM.
* Détection auto de la xMass
* Détection auto du nom du DoM et affichage dans le boot.
* Détection auto de la taille de la DoM et affichage dans le boot.
* Si la x-Mass n'est pas détectée, aucune Rsx n'est installée.
* Création boot spécial pour la mémoire flash [iMPdraw Cache]
utilisation des secteurs #03-#42 (image 1)
utilisation des secteurs #43-#82 (image 2)
* Ajout des rsx
ctrl+x : read_cache
ctrl+y : write cache


* Correction d'un bug avec la commande ùbackup qui demandait de sélectionner le lecteur
* Correction d'un bug avec la commande **ùMD** qui acceptait plus de 11 caractères.
* Simplification des messages d'erreur qui envoie maintenant **syntax error | type ùhlp**
* Ajout d'une petite animation quand **ùbackup** et **ùrestore**
* Re-paramétrage **ùbackup**, **ùrestore**
* ùrestore,0 renvoie maintenant une erreur
* Correction d'un bug qui affichait n'importe quoi si juste **ùrestore** sans avoir au préalable sélectionné ùP1 ou ùP2
* ùrestore,2 ne fonctionne plus sous iMPdos_128
* Refactorisation des routines de la rom afin de gagner un peu de place dans les 16k.
* Suppression de la rsx **ùwrt** que Kris appréciait tant.
* Correction du **bug 021** soulevé par Fredouille.
**ùcpax,"*"** copiait des noms de fichiers erronés sur la xmass
* Alignement des noms des répertoires et des fichiers.
* Correction du bug de fichiers/directory max sur signalé par **Kris** sur iMPdraw.
* Ajout fichiers max sur vecteur #bc8c & makedir
* Correction du bug **bad command** le lecteur albireo est sélectionné
* Modification **backup** & **restore** sur iMPdos_512. La version iMPdos_128 reste inchangée.
* **ùP1:ùbackup** copie la partition 1 sur la partition 3
* **ùP2:ùbackup** copie la partition 2 sur la partition 4
* **ùrestore,1** restaure la partition 3 sur la partition 1
* **ùrestore,2** restaure la partition 4 sur la partition 2
* Faire un backup ou une restauration de P3 ou P4 affichera un message d'erreur.
* Modification des buffers de swap (zoneA/B)
* Modification et quelques factorisations de code sur la rom.
* Ajout de CTrL+Z pour permettre une détection rapide "rom dos" (compatible AlbiDos)
* TodoList 003.
* Ajout d'un swap de la mémoire Amsdos pour la copie des fichiers ascii [idée OffseT]
* [Module Albiréo] : Ajout des RsX de copies :
# ùCPAS : copie drive A vers l'albiréo SD Card
# ùCPSA : copie de l'albiréo Sd Card vers le drive A
# ùCPSX : copie de l'albiréo Sd Card vers la xMass
# ùCPXS : copie de la xMass vers l'albireo Sd Card
# ùCPAU : copie drive A vers l'albireo Usb
# ùCPUA : copie de l'albireo Usb vers le drive A
# ùCPUX : copie de l'albireo Usb vers la xMass
# ùCPXU : copie de la xMass vers l'albireo Usb
# ùCPSU : copie de l'albireo SD card vers l'albireo Usb
# ùCPUS : copie de l'albireo Usb vers l'albireo Sd Card

* Ajout de CTRL_Z afin de détecter rapidement les roms dos installées (Conseil OffseT)
* Possibilité d'installer  iMPdos 128 ou iMPdos 512 en fonction de la taille de la DOM
* Modification visuelle de l'interface de l'éditeur secteur/mémoire
* Suppression des touches associées à **control** dans l'éditeur de secteur/mémoire
* Suppression de la réinitialisation des couleurs dans l'éditeur de secteur/mémoire
* Correction d'un bug qui affichait l'hexa de la rom au lieu de celui de la ram.
* Correction **|move** qui bloquait s'il ne trouvait pas de fichiers effacés.
* Ajout du **Path** dans l'editeur De secteur
* Ajout du Nom du fichier dans l'éditeur de secteur et de ram
* Ajout des infos du header dans l'éditeur de secteur et de ram
* Traitement & correction du Bug 018
* Traitement & correction du Bug 019
* Traitement & correction du Bug 020
* Remplacement de l'instruction **cpx** par **move**. Il semble en effet plus correct d'utiliser cette dénomination.
* Création de 2 roms distinctes, ainsi iMPdos 512 et iMPdos 128 sont désormais présents. iMPdos 128 ne peut par conséquent plus accéder aux instructions **|P2, |P3 et |p4** mais seulement à |P1. Le backup peut également être réalisé sur la 2ème partie du DOM soit, 64 Mo utilisables et 64 autres pour le backup.
* Ajout d'une nouvelle rsx **|m4h** qui permet d'accéder directement au M4-Hack.
Merci à Duke pour avoir partagé le code sur cpcwiki.
* Traitement & correction du Bug 015
* Traitement & correction du Bug 016
* Traitement & correction du Bug 017
* Grosse correction de la routine **makedir** et quelques ajustement.
* Traitement & correction du Bug 013
* Correction d'un bug de pile lié à la copie ascii
* Modification & simplification de la routine de copie des fichiers ascii
* Transfert des secteurs 255 et 256 en position 1 et 2. Cela permet de libérer de la place sur la xMass afin de prévoir de futurs transferts de fichiers entre les différentes partition.
* Traitement & correction du Bug 014
* Ajout de la rsx **ùv** qui affiche la version de la rom.
* Refactorisation des routines read/write
* Ajout de 2 nouvelles rsx qui permettent de faire un backup d'une partition (0 à 3) sur la partition 4 et de la restaurer.
**ùP1:ùbackup** créera un backup de la partition 1 sur la partition 4
**ùrestore,x** avec x compris en 1 et 3 restaurera la partition x à partir de la partition 4
* Traitement & correction du [http://impdos.wikidot.com/impdos-bugs Bug 010]
* Ajout d'une nouvelle rsx : ùcpx,"/dos/code.o","/test" copiera le fichier **code.o** présent dans le répertoire **dos** dans le répertoire **test** en partant de la racine **"/"**
* Traitement & correction du Bug 011
* Traitement & correction du Bug 009
* Ré-écriture totale de la routine #bc80 pour une meilleure compatibilité
* Ré-écriture totale de la routine #bc95 pour une meilleure compatibilité
* L'écriture des fichiers ascii sur la xmass a été multipliée par 100.


__A noter__ : la copie ascii via cpxa crée un fichier ascii illisible sur le drive A.
Toutes les autres instructions fonctionnent.


* Traitement & correction du Bug 000
* Traitement & correction du Bug 004
* Traitement & correction du Bug 005
* Traitement & correction du Bug 006
* Traitement & correction du Bug 007
* Traitement & correction du Bug 008
* La commande ùx affiche maintenant la partition et le chemin
* Reprise de la routine **cas_in_char [bc80]** dans son intégralité. Fonctionnel, même si la partie bin/bas, est à revoir ^^
* Traitement du Bug 003
* Correction du message **ùcdx**, qui affichait encore **ùcd**
* Ajout de 2 nouvelles rsxs [Merci @Madram pour ses conseils]


* ùcdw : current directory working.


__en sortie__ : **HL** contient le début de la chaine
               **BC** contient la longueur de la chaine


* ùpdw : print directory working. Affiche le répertoire courant.


* Traitement du Bug 002
Il arrivait parfois que le nom du fichier soit **not found** quand on utilisait le vecteur #bc77.
* Ajout d'une barre de progression __exclusivement__ lors de la copie de fichiers ascii.
* Possibilité de chemin dans les commandes **load**, **save**, **cd**, etc...


un exemple :


**load"toto/001/kris.scr",&c000** accède au répertoire toto, puis au répertoire 001 et load le fichier **kris.scr** à l'adresse &c000.
**load"/cpc/sid.bin",&3000** va à la racine et accède au répertoire cpc puis load le fichier **sid.bin** à l'adresse &3000.
**/** marque la présence d'un répertoire. S'il est positionné juste avant le nom, un retour au root est opéré.
* Correction du bug lié à l'utilisation du reg **i**. En effet, lors de la recherche du nom du fichier pendant un load, un save, ...etc, le registre i n'etait pas ni sauvegardé,ni restitué.
* Correction rsx **|diff** (non documentée).
* Correction rsx **|head**. Le nombre de secteurs utilisés par le fichier est desormais affiché.
* Suppression des rsx **|dos** et **|dosoff** qui ne servaient à rien.
* Refonte totale de l'éditeur de secteur/mémoire. On peut désormais circuler, modifier à la volée comme sous **Discology**.
* Ajout de l'ascii dans les options de copies. Il est maintenant possible de copier les fichiers ascii en plus des fichiers basic & binaires et ce dans tous les sens. __Seul bémol__ il y a un bug qui ne permet pas le transfert ascii de la x-mass vers les drives A et B. Le contraire est possible. La copie fichiers (bas, bin et ascii) inter cartes (xmass <-> m4) fonctionne dans les 2 sens.
------
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

m_dr_m

Great job!



       
  • It's really nice to have copy RSX. But why not have used a standard syntax?  E.g.:

       
  • |cp,"a:*","x:"  ' copy from A to X-Mass
  • |cp,"x:*","u:/archive"
  • ...

       
  • A move RSX (|mv) would be handy.
  • It would be neat to have a Ramdisk. I don't know what the overhead of your filesystem is, but implementation wise it's rather simple. For "c:" (or "m:") path, dispatch to RAM bank read/write rather than X-Mass sector read/write.


What is Unidos?

Ast

#84
Quote from: m_dr_m on 05:57, 22 January 21

       
  • It's really nice to have copy RSX. But why not have used a standard syntax?  E.g.:

       
  • |cp,"a:*","x:"  ' copy from A to X-Mass
  • |cp,"x:*","u:/archive"
  • ...

Because we think it's shorter to do it like that. But in the rom, the same routine do the job.


Quote

       
  • A move RSX (|mv) would be handy.


Cool, because it's already done. It seems you missed it.


Quote from: ast
* Correction **|move** qui bloquait s'il ne trouvait pas de fichiers effacés.


Quote

       
  • It would be neat to have a Ramdisk. I don't know what the overhead of your filesystem is, but implementation wise it's rather simple. For "c:" (or "m:") path, dispatch to RAM bank read/write rather than X-Mass sector read/write.


why not in a next version ?
Quote
What is Unidos?


Uni_What ? don't know... stay tuned.


Thanks for your comments.
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

GUNHED

For RAMdisc management you can use the great RDOS from Dobbertin. :)

Oh, and sadly I still can't upload a 16 Ko *.ROM file in this forum. Else I would post RDOS-EXT.ROM here.
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

m_dr_m

ROMDOS
RODOS
RDOS
DOS
OS
S


How would you copy from the an ImpDos partition to RDOS's Ramdisk?

Ast

It's possible! I just have to add it.  ;D
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

m_dr_m

#88
Two other reasons why a generic |cp is better:

       
  • Using |cp,"*","a:"   ' copy from current drive+dir to a:   No mental burden to select the right CP.
  • For |cp,"*","c:"   even if your dos doesn't know about c:, it should just write files to this drive, and the Ramdisk ROM would handle it.
By the way, a good |CP RSX must work with no knowledge whatsoever of the DOSes installed.

m_dr_m

Quote from: Ast on 17:09, 22 January 21It's possible! I just have to add it.

That's exactly the problem!
Generic |CP: nothing to change for a new DOS.

Ast

Oh oui, puni-moi!
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

Ast

Hi,


As i don't know what to do today, i decided to make an english convertion of "Good Start on IMPdos", so Let's go!


Good Start On Impdos - impdos (wikidot.com)


Please ask me about bad sentences or bad language. Thanks and have a good fun.
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

GUNHED

#92
Awesome!  :) :) :)

First hint: Please replace all "ù" charactars with "|".
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Ast

Quote from: GUNHED on 21:45, 24 January 21
Awesome!  :) :) :)

First hint: Please replace all "ù" charactars with "|".


Thanks my friend. That's done now !!
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

Ast

Hi,


here you can find the file "help.bin" updated.


Please copy this file on your xMass then type |installh to install help file onto xMass Cache.
You can also erase the file when it will be done.


Thanks to stay tuned.
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

Ast

Since last month (February 2021), We 're working hard on a new iMPdos version.


We have decided to cut iMPdos rom in 2 new roms, iMPdos API, and addON.
Here is an example of how copy files work.



https://youtu.be/2q-k_c9RCCo


Any comments, desires ?

_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

GUNHED

It can use Albireo, X-Mass and M4? Why then doing Unidos?  ;) :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

m_dr_m

Great! It's so handy to have a COPY RSX, which displays what it is doing (almost (: ).

Quote from: Ast on 18:51, 04 March 21Any comments, desires ?

Lot of desire, my body is on fire.

1. |copy,"source","dest" where source is the current drive+directory, if no explicit mention.
2. "dest": use drive name or mount point (e.g. a:, sd:) rather than arbitrary numbers. Well, like unidos (:
3. |mv,"source","dest".  dest can be just a directory (in the same device).

GUNHED

Quote from: m_dr_m on 06:33, 05 March 21
Great! It's so handy to have a COPY RSX, which displays what it is doing (almost (: ).
Very true, that's what I still appreciate about X-DDOS. Which is good for Floppy and Dobbertin HD20 hard-disc, but of course times (and with them the mass storage devices) have changed.
http://futureos.de --> Get the revolutionary FutureOS (Update: 2023.11.30)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Ast

New on iMPdos:



https://youtu.be/qsqSS_ZRuCk


Still working on iMPdos Memory & Sector editor.


Hope you will like it.
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

Powered by SMFPacks Menu Editor Mod