LiteDOS 2.0


LiteDOS 2.0

von mr-atari » Sa 26. Jan 2019, 12:34
LiteDOS 2.0 is ready for usage / testing.
Mayor parts have been rewritten.
Mostly to speed up DUP and to increase compatibility.

http://www.mr-atari.com/Mr.Atari/LiteDOS/
The only thing you need to format/init/update disks or partitions is the LiteINIT.XEX file.

(Atari OS with build-in LiteDOS included)

Grtz,
Sijmen.

>>
LiteDOS 2.0: Adding full DD-read and DD-write support... Optimizing code...
Completely rewritten the build-in DUP, bypassing CIO, resulting in higher IO-speeds.
Completely rewritten the DIR output format to "Atari standards".
Removed the limitation of cassette usage.

! Turbo-BASIC and it tools now work !
(As do other programs that rely on the correct DIR output format)
LiteDOS 2 basic.pngLiteDOS 2 basic.png

Re: LiteDOS 2.0

von CharlieChaplin » Sa 26. Jan 2019, 16:31
Wow!

With DD-support and up to 16MB LiteDOS becomes really interesting.

Besides, using the ROM version with LiteDOS, where does LiteDOS hide - in the Selftest area (portion of the OS normally used for Selftest)...?!?

Now we can show the Commodores, we have an OS with built-in DOS (not the first on A8, I know) and many more functions than their built-in DOS. No need to use Load *8,1... or something like that (I do not really remember the C64 loading command and I don't need to, since I do not own a C64)...

Great work! Keep on running*, errrm coding... ;-)

* The Spencer Davis Group

Re: LiteDOS 2.0

von mr-atari » So 27. Jan 2019, 12:07
Thanks for the compliments. :-)

Yes, I have placed the LiteDOS binaries and bootloader into the selftest-area.
That is one of the main reasons to keep LiteDOS below 2k of code.

If the user does not hold SELECT on bootup, it will run the bootloader.
This will copy LiteDOS to $700-$FFF, perform a init and continue the bootup as if a disk was booted.

Tech Info, Interesting for people who need more RAM:
When you stick to SD-sectors, the Read ($700-$7FF) and/or Write buffer ($F00-$FFF) are only half used.
So in theory the user can use the upper parts of it ($780-$7FF and $F80-$FFF).
If you do not use the SAVE-functions nor the DUP/Command-shell:
You can go as low as $BB0, approximate, without destroying LiteDOS load-routines.
If you only need to load 1 file and then do not need LiteDOS anymore, like the autorun-function:
Then you can go as low as $A50, approximate.

Grtz,
Sijmen.

Re: LiteDOS 2.0

von mr-atari » Di 12. Feb 2019, 10:29
The next release (2.02) will have the files encoded so DOS 2/2.5 and clones can read them.
This is for floppy and partitions with less then 1024 sectors.
Bigger disks can't be accessed with DOS 2/2.5 anyway because of the 10bit sector-link.
To read files from them, you need MyDOS or compatibles (using bit2 of the file-status).

I tried to make the file-system compatible for Sparta with ATARIDOS.SYS loaded.
But I haven't tested this yet, I am not frequent SpartaDOS user...

Much has changed, much to do...
LiteDOS memory usage is still below $1000 !

I hoop to release this before next weekend.
:-)

Grtz to all, Sijmen.

Re: LiteDOS 2.0

von mr-atari » Fr 15. Feb 2019, 11:42
Version 2.02 is online.

:-)

Re: LiteDOS 2.0

von mr-atari » Di 26. Feb 2019, 11:12
Version 2.03 now online.

http://www.mr-atari.....Atari/LiteDOS/

8% more file-space on Medium Density disk, LiteDOS is booted from sectors 1,1024-1037.

Abuse/miss-usage of the update function fixed.
RENAME leaves garbage in the directory on the 8th file-name, fixed.

DUP:
<Return> on a occupied line = "load file"
<Return> on a empty line = "dir"

Many routines optimized to squeeze this new code into RAM below $1000.
5 bytes left, I don't expect that more optimizing will yield more room....

Enjoy.