Author Topic: CubeMDOS / FAT16+FAT32-OS - for XMASS, Symbiface_2+3,HXC/FlashFloppy  (Read 18053 times)

0 Members and 1 Guest are viewing this topic.

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.124
  • Country: br
  • Liked: 1106
  • Likes Given: 1864
Thanks guys! This real life project is really hard and consume all my energy, but I have not enough words to describe the happiness that brings me, hehehe.

Ok, I have stolen a few minutes more to read this thread; last night I only answered because Richard sent me here, hahaha.

First: Congratulations SOS! Great Work! :) Your ROM supports FAT16 and 32 and a lot of devices, I will test CubeMDOS when I get some time.

For me, it has been a nice surprise (mind note: review all those nice projects in the international CPC community from the last 5 years ;) ). And the good thing of your amazing work is that I don't need to hurry up with mine, I even think that the CPC community doesn't need another FAT rom. That means that now I feel free for experimenting a few funny things that I have in mind.

For example, I replaced FAT16 by exFAT after Microsoft made the specifications free, FAT32 didn't make too much sense for the original DOM size... and of course, there is a few nice features that exFAT brings to the FAT world. But I never have been too happy about using FAT in a Z80 machine; I would like to support other filesystems that can be mounted easily under Linux, Mac and Windows. Now, I have that chance and I can refactor the code for extracting the filesystem handler, hehehe.

A lot of silly ideas for when I get some time.

Thanks for your work :)

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 1.802
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 792
  • Likes Given: 2046
...
 But I never have been too happy about using FAT in a Z80 machine; I would like to support other filesystems that can be mounted easily under Linux, Mac and Windows. Now, I have that chance and I can refactor the code for extracting the filesystem handler, hehehe.


Well, I had the same idea for FutureOS. A filesystem which fits the needs of the CPC. What kept me doing something like that was the question how to fill the media up with data. It would need a PC program for it. And I don't program on PC.
However if there would be a possibility to fill up a device with data from the PC side then that old idea would make new sense.  :)


FAT is not so great anyway, just think about how it stores long filenames. A nightmare. It's main advantage is that it can be used be most machines/computers. But that doesn't make it a great fs. per se.

http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.124
  • Country: br
  • Liked: 1106
  • Likes Given: 1864
Sorry by the off-topic...
And I don't program on PC.
You should Stefan, those days a pc is nothing else than other tool for CPC coding.

Take a look to the kind of things that you can do using a serial port interface and an NMI generator device in the CPC ;)


Offline m_dr_m

  • CPC664
  • ***
  • Posts: 75
  • Country: se
  • http://orgams.wikidot.com/
    • OrgaMS!
  • Liked: 59
  • Likes Given: 34
Sorry by the off-topic...You should Stefan, those days a pc is nothing else than other tool for CPC coding.
Sure, like steroids are just another tool to build muscle (:

Offline SOS

  • Supporter
  • 464 Plus
  • *
  • Posts: 361
  • Country: de
  • Identity lost
    • index.php?action=treasury
  • Liked: 232
  • Likes Given: 255
Sorry by the off-topic...You should Stefan, those days a pc is nothing else than other tool for CPC coding.

Take a look to the kind of things that you can do using a serial port interface and an NMI generator device in the CPC ;)

What were are seen in your Screen?
An NMI-ROM? Is the Source available?

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 1.802
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 792
  • Likes Given: 2046
Sorry by the off-topic...You should Stefan, those days a pc is nothing else than other tool for CPC coding.
Well, to be honest... The limiting factor is always time. So I decided to spend my "computing" time to actually do something on the CPC. If I would start to learn how to write a tool to put files on a proprietary file system using the PC then this would take me a loooooong time. Well, it's me, others may be way quicker.  ;D

Of course you're right, today the PC could work wonders.

However, my philosophy was always to be able to do everything on CPC. One main reason to develop FutureOS actually.

In reality until now I couldn't finish this goal due to a bunch of reasons I don't want to discuss in public.

But in principle it's doable, Prodatron showed it with SymbOS. The CPC can do everything. I really do adore his efficiency in coding. Mine was the same 25 years ago, but then real life happened.  :laugh:

EDIT: Sorry, I guess I completely derailed this thread now.  :-X
« Last Edit: 16:26, 01 May 20 by GUNHED »
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.124
  • Country: br
  • Liked: 1106
  • Likes Given: 1864
What were are seen in your Screen?
An NMI-ROM? Is the Source available?
PM send! ;)

Offline m_dr_m

  • CPC664
  • ***
  • Posts: 75
  • Country: se
  • http://orgams.wikidot.com/
    • OrgaMS!
  • Liked: 59
  • Likes Given: 34
- mdr070: Handle paths: run"/tool/dirscan" (like in ImpDos!).
  Hmm, i take a look later


It would also enable to move files. E.g. |ren,"/newdir/","/olddir/toto.bas"
That's what I need most of the time (it's a pity to have to resort to a slow copy).

Offline m_dr_m

  • CPC664
  • ***
  • Posts: 75
  • Country: se
  • http://orgams.wikidot.com/
    • OrgaMS!
  • Liked: 59
  • Likes Given: 34
  • mdr077: |cd,"orgrel/ee"  displays "8224 ".
NB: the directory is correctly changed. 8224 is decimal for &2020, which is highly suspicious!

Offline SOS

  • Supporter
  • 464 Plus
  • *
  • Posts: 361
  • Country: de
  • Identity lost
    • index.php?action=treasury
  • Liked: 232
  • Likes Given: 255
  • mdr077: |cd,"orgrel/ee"  displays "8224 ".
NB: the directory is correctly changed. 8224 is decimal for &2020, which is highly suspicious!

Thanks, i saw this only one time before, but i missed to freeze my actual image to have an reproduceable envoirement  :(
(you can't make an image of your DOM?)

Btw. MoveDir, yes it's on my todo-list, but priority extremly-low (this year "no" - maybe 2021/2022/2023)

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 1.802
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 792
  • Likes Given: 2046
Renaming DIRs is IMHO a great feature.  :)  But there are always different ways to reach a goal.  :)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline zhulien

  • 464 Plus
  • *****
  • Posts: 476
  • Country: au
    • 8bitology
  • Liked: 187
  • Likes Given: 138
Is there any chance you can support m4 storage in cubedos? Would you and Duke perhaps work together to allow that?  Maybe all fs code of m4 could move to cubedos and the m4 rom be split into 2 versions? Standalone with fs support and cubedos version?  It would be way cool to be able to use all my storage devices together...

Offline SOS

  • Supporter
  • 464 Plus
  • *
  • Posts: 361
  • Country: de
  • Identity lost
    • index.php?action=treasury
  • Liked: 232
  • Likes Given: 255
Is there any chance you can support m4 storage in cubedos?

I'dont think so + see my Reply
https://www.cpcwiki.eu/forum/applications/cubeios-fat16fat32-rom-for-the-cpc's-with-xmass/msg182179/#msg182179
Additional: It's problematic, that you only can have one ROM7-ROM, so you get more freebie Troubles....
So you must check for both ROMs to init and think about, which is the leading one after an ROM7-Reinit .. :(
For directly Integration of M4-Card, Maybe could be possible (C_SDREAD exist), but i dont know, if this can cause Troubles on M4-Side
« Last Edit: 16:50, 19 May 20 by SOS »

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.163
  • Country: dk
    • spinpoint.org
  • Liked: 1277
  • Likes Given: 979
For directly Integration of M4-Card, Maybe could be possible (C_SDREAD exist), but i dont know, if this can cause Troubles on M4-Side
It should not  be a problem, just wrap the C_SDREAD and C_SDWRITE to your FAT I/O and you could set M4 rom to a higher slot than CubeMDOS.