Forum > Other OS

Atari m68k

<< < (5/6) > >>

winni:

--- Quote from: MarkMLl on April 19, 2022, 09:08:44 pm ---
You miss my point. DR OSes, including CP/M-68K, didn't know about directories and that presumably affects the earliest versions of TOS. Software of that era including Turbo Pascal used fixed-length 8.3 filenames in FCBs and had no API for either changing directory or specifying that a file was in a particular directory.


--- End quote ---

Hi!

Forget about DR and CP/M in relation with the Atari ST. The TOS was a simply clone  of MSDOS concerning  the file system. You could read and write MSDOS floppies if you set the compatibility flag. You could create, delete and rename directories. Either on the GEM desktop or on the TOS command line.

And you could allocate nearly all of your RAM (1 MB!!!) in one array which was a great progess. In opposite with the missdesigned 386 where you could only allocate chunks of 64 kB, which lead to lists of 64 kB chunks in Turbo Pascal on DOS.

Winni

peters060:
  I'm running Freemint and it's on a 68060@60MHz.

PascalDragon:

--- Quote from: peters060 on April 19, 2022, 12:44:22 pm ---I know ChainQ is aware of the problem but I wanted to make sure a wider audience was aware of it.
--- End quote ---

A wider audience isn't helping if a person that needs to implement it is to be someone that has knowledge about Atari's long file name support and I'd wager that nearly everyone here does not have that.


--- Quote from: peters060 on April 19, 2022, 12:44:22 pm ---I did have a dig into the fpc code but couldn't identify where the units are loaded.

--- End quote ---

The compiler is simply using what the RTL provides. You need to implement the correct handling in rtl/atari/sysfile.inc and rtl/atari/sysdir.inc and then the compiler will implicitely pick it up as well when it's rebuild with the adjusted RTL.


--- Quote from: marcov on April 19, 2022, 02:03:20 pm ---Try to remove tf_use_8_3,   in compiler/systems/i_atari.pas

--- End quote ---

That's not helping as long as the long file name support is not implemented in the Atari RTL.

winni:
Hi!

If someone has old docs or filenames with the Atari-ST-homebrew 8th bit - here is the glyph table for all chars from #0 to #255. Between #32 and #127 it is ASCII

Winni

peters060:
@PascalDragon

So fpc uses the rtl to find the units for compilation ?

It looks like the atari rtl uses the gemdos calls so maybe it would have to be extended with something freemint compatible.  I don't know how freemint handles long filenames.

I will see what I can learn.

Thanks

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version