News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu

X-MASS, a mass-storage expansion for all CPC.

Started by TotO, 18:32, 14 December 14

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

MacDeath

QuoteI remember reading somewhere here that a 6 channel playcity aware version of SymAMP existed to play PT3 files. Now does anyone know which thread I might find that in, I'd love to blast out some 6 channel tunes from my X-Mass
@CraigsBar : you can't have this, it was just a fake pretense so you got lured into buying this card.
Sorry but you've been had...
You should never believe something seeming too good to be true, it is probably not.




;D


Reminds me I still have some Mother4X holes to fill too... this card is a real MILF : Mother4X I'd Like2 Fill.

CraigsBar

Quote from: MacDeath on 21:39, 03 February 15
@CraigsBar : you can't have this, it was just a fake pretense so you got lured into buying this card.
Sorry but you've been had...
You should never believe something seeming too good to be true, it is probably not.




;D


Reminds me I still have some Mother4X holes to fill too... this card is a real MILF : Mother4X I'd Like2 Fill.
but... I know I had it playing when I had only the play city, and loaded symbos from disc. I seem to remember it crashed on each and ever track change, so you had to reload between tracks. But I a sure I did not dream it.

Prodatron??

Out of interest, why can it not be done at present?

Sent from my HTC One_M8 using Tapatalk

IRC:  #Retro4All on Freenode

Prodatron

@Craigsbar: Here is the link to the thread and the download:
PlayCity support in SymAmp (SymbOS)
This is a 6channel PlayCity specific version for PT3 files. The next version has to handle it in a flexible way.

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

CraigsBar

Quote from: Prodatron on 22:48, 03 February 15
@Craigsbar: Here is the link to the thread and the download:
PlayCity support in SymAmp (SymbOS)
This is a 6channel PlayCity specific version for PT3 files. The next version has to handle it in a flexible way.
excellent yes that was it. Running from x-mass storage seems to have ended the instability. I love it. One thing I did notice however, is that it only works with pt3 files without an AmsDOS header.

Is there any chance of a symbos tool that will add or remove an amsdos header on a file? Even as a command line tool this would be awesome for file maintenance tasks.

Sent from my HTC One_M8 using Tapatalk

IRC:  #Retro4All on Freenode

TFM

Guess, I remember there was a French tool called header maker or so. You can load a binary file under futureos and then save it as file, so the header will get lost too (header stays when saving as foreground or background program though).


Adding a header: You reassemble it with the first 128 bytes header data (checksum must be ok), then save under maxam as .COM file : WRITE"NAME.COM"


:)

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Prodatron

Quote from: CraigsBar on 00:53, 04 February 15Is there any chance of a symbos tool that will add or remove an amsdos header on a file? Even as a command line tool this would be awesome for file maintenance tasks.
Thanks for the hint, I am currently working on it and will hopefully finish it for SymbOS SymShell tomorrow (thursday). TBH I used WinApe for this task in the past, but to be able to do this directly on the CPC is quite cool!

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

CraigsBar

Quote from: Prodatron on 01:32, 04 February 15
Thanks for the hint, I am currently working on it and will hopefully finish it for SymbOS SymShell tomorrow (thursday). TBH I used WinApe for this task in the past, but to be able to do this directly on the CPC is quite cool!
yes. I did it with winape too last night. But a CPC tool to do it would be so much nicer.

Sent from my HTC One_M8 using Tapatalk

IRC:  #Retro4All on Freenode

CraigsBar

Quote from: CraigsBar on 08:12, 04 February 15
yes. I did it with winape too last night. But a CPC tool to do it would be so much nicer.

Sent from my HTC One_M8 using Tapatalk
if it's not too late, may I suggest the following syntax.

Header -add <filename>
Header -remove <filename>

Both should check the files and add a header if one is not present, or remove one if it is there.
Both should also accept wildcards.
IRC:  #Retro4All on Freenode

arnoldemu

Quote from: CraigsBar on 10:08, 04 February 15
if it's not too late, may I suggest the following syntax.

Header -add <filename>
Header -remove <filename>

Both should check the files and add a header if one is not present, or remove one if it is there.
Both should also accept wildcards.

my addhead tool does nearly this.

addhead -r <source> <dest>

addhead -a <source> <dest>
(-a lets you set start, execution, file type that kind of thing).

Unofficial Amstrad WWW Resource


The tool doesn't accept wildcards.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

CraigsBar

Quote from: arnoldemu on 10:17, 04 February 15
my addhead tool does nearly this.

addhead -r <source> <dest>

addhead -a <source> <dest>
(-a lets you set start, execution, file type that kind of thing).

Unofficial Amstrad WWW Resource


The tool doesn't accept wildcards.
add wildcards and make it a symbos app and it'd be perfect! I could not find anything to do it last night, so resorted to winape in a windows xp VM on my Mac Pro. A symbos tool, either shell or GUI would be nicer tho.
IRC:  #Retro4All on Freenode

TFM

Wildcards seem not to work with SymbOS (PDT correct me if I'm wrong). I tried with SymShell. Also drive letters must contain the backslash, which is something Trebmint told me. It would be great if a drive is also recogniced as a: for example without the backslash. Sorry for the off-topic, but whý not some constructive critics.  :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Prodatron

Yes, you are wrong.

From the documentation ("SymbOS-File.TXT"):


===============================================================================
DIRECTORY MANAGEMENT FUNCTIONS

The directory management functions allow to show and edit the content of a
directory.
Many functions require a path with or without a filename. A path including the
filename must never be longer than 255 bytes. It is built like this:

[Drive:][\][directory1\][directory2\][...\][filename or filemask]
A       B  C                               D

[A] If the drive is specified, not the active device will be used but the
    specified one. If the device is not included in the path, the system will
    search on the current device.
[B] If the path itself starts with a "\", the system starts working from the
    root directory. If there is not "\" at the beginning, the system starts
    searching in the current directory.
[C] You can go into as many sub directories as you want. You can also change to
    the parent directory ("..") or the current one ("."). In the following
    example at the end you will stay in your current directory:
    new_path = "subdir\.\..\subdir\..\"
    If it makes sense or not, but such a path is possible.
[D] If you want to specify a directory, the path must end with a \. If you want
    to specify a filename or a filemask you append it behind the last \.
    A filemask can contain ? (any char at this place) and * (any chars until
    the end of the current filename part).

Instead of the backslash ("\", Microsoft), you can also use the normal slash
("/", Unix, Linux).



ID:             038 (DIRINP)
Name:           Directory_Input
Library:        SyFile_DIRINP
Input:          IXH  = Directory path ram bank (0-15)
                HL   = Directory path address (may include a search mask)
                IXL  = attribute filter
                       Bit0 = 1 -> don't show read only files
                       Bit1 = 1 -> don't show hidden files
                       Bit2 = 1 -> don't show system files
                       Bit3 = 1 -> don't show volume ID entries
                       Bit4 = 1 -> don't show directories
                       Bit5 = 1 -> don't show archive files
                A    = Destination buffer ram bank (0-15)
                DE   = Destination buffer address
                BC   = Destination buffer length
                IY   = Number of entries, which should be skipped
Output:         HL   = Number of read entries
                BC   = Remaining unused space in the destination buffer
                CF   = Error state (0 = ok, 1 = error; A = error code)
Destroyed:      AF,DE,IX,IY
Data structure: 00  4B  File length (32bit double word)
                04  1W  Date code, see 023 (FILF2T)
                06  1W  Time code, see 023 (FILF2T)
                08  1B  Attributes, see 035 (DIRPRR)
                09  ?B  File or sub directory name
                ??  1B  0 terminator
Description:    Reads the content of a directory. You can specify a name filter
                by adding a file mask to the path (* and ? are allowed) and an
                attribute filter. We recommend always to set Bit3 (volume ID)
                of the attribute filter byte.
                The system skips the specified amount of entries first and
                then loads as many entries as exist or as there is place in the
                destination buffer. Please note, that the entries will not be
                sorted. Depending on its name every entry in the destination
                buffer can have a different length and is terminated with 0
                behind the file name. Filenames don't contain spaces.
                For a more powerful function see 013 (DEVDIR).



ID:             039 (DIRDEL)
Name:           Directory_DeleteFile
Library:        SyFile_DIRDEL
Input:          IXH  = File path and name/mask ram bank (0-15)
                HL   = File path and name/mask address
Output:         CF   = Error state (0 = ok, 1 = error; A = error code)
Destroyed:      AF,BC,DE,HL,IX,IY
Description:    Deletes one or more files. You can delete multiple files by
                using a file mask (* and ? are allowed). Files, which are read
                only, can't be deleted.
                This function also can't be used for deleting directories. Use
                040 (DIRRMD), if you want to delete directories.


Not really a special feature btw.

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

Subaru

"A L'HEURE OU BLANCHIT LA CAMPAGNE... (COURAGE, FUYONS !!!)"

Sorry, for my bad english. -> googletrad

TFM

#138
Quote from: Prodatron on 01:42, 05 February 15
Yes, you are wrong.

From the documentation ("SymbOS-File.TXT"):Instead of the backslash ("\", Microsoft), you can also use the normal slash("/", Unix, Linux).

@Prodatron : Thanks for the answer. Eventually I got some information.

Sorry, not working! See screen!

Another hint for you: Please add the "COPY" command in the list of commands displayed by the HELP command (Symshell). It's missing there.
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

radu14m


villain


TFM

The Docs clearly state that backslash and slash can be both used (see Prodatrons post, or the part I quoted in my last one). Of does this work only in some cases?

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Subaru

#142
FR
Peut-être:

copy a:*.* b:*.*

ou

copy a:*.* , b:*.*

------------------
ENG
Maybe:

copy a:*.* b:*.*

or

copy a:*.* , b:*.*
"A L'HEURE OU BLANCHIT LA CAMPAGNE... (COURAGE, FUYONS !!!)"

Sorry, for my bad english. -> googletrad

villain

Oh, didn't read that. Only compared the screenshots...

Subaru

FR:
Mais je pense que c'est uniquement parce-que la commande "copy" doit être inconnu. (Ce n'est pas du MS-DOS lool)  :laugh:

----------------------
ENG:
But I think it is only because-as the "copy" command must be known. (This is not the MS-DOS lool)  :laugh:
"A L'HEURE OU BLANCHIT LA CAMPAGNE... (COURAGE, FUYONS !!!)"

Sorry, for my bad english. -> googletrad

TotO

You know, it's not needed to post in french.
If peoples don't understand, they will ask again.  :-*
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

kribjo

Pure joy.  :)  Currently at work though, but my wife texted me that I got a package from France.


I got the X-MASS. Let the fun begin.


Bjørn,
Norway






TFM

Quote from: Subaru on 06:14, 06 February 15
copy a:*.* b:*.*

ou

copy a:*.* , b:*.*
ENG:
Neither one of them work, check by yourself. :)


DEU:
Hab ich schon probiert, funktioniert auch nicht, k.a. was ich da falsch mache.  :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Gryzor


Subaru

#149
Quote from: TotO on 08:58, 06 February 15
You know, it's not needed to post in french.
If peoples don't understand, they will ask again.  :-*

Je sais, mais vu que googletrad n'est pas fiable à 100%, je préfère que les FR puissent me "corriger" si besoin est.  ;)

Quote from: TFM on 17:51, 06 February 15
ENG:
Neither one of them work, check by yourself. :)


DEU:
Hab ich schon probiert, funktioniert auch nicht, k.a. was ich da falsch mache.  :)

FR:
J'ai pas besoin de tester. La commande "copy" n'existe pas. Que ce soit sous cp/m ou sous amsdos.

Et n'ayant pas encore reçu mon combo x-mem/x-mass, je ne peux affirmer si c'est également le cas sous FW 3.15.

----------------------
ENG:
I do not need to test. The "copy" command does not exist. Whether in cp / m or under amsdos.

And have not yet received my combo x-mem / x-mass, I can not say whether this is also the case in FW 3.15.
"A L'HEURE OU BLANCHIT LA CAMPAGNE... (COURAGE, FUYONS !!!)"

Sorry, for my bad english. -> googletrad

Powered by SMFPacks Menu Editor Mod