LiteDOS 1.01 (beta)
(previously known as TinyDOS)
22-June-2018

(just your basic DOS needs)
For 400/800 and XL/XE Atari Homecomputers

Why?: Just for the fun of coding for the Atari.
:-D

"E.T. phone home"


SMALL, uses only 2k, so 4k more free memory.
FAST, boots in 2-3 seconds.
SIMPLE, load/copy files wasn't this easy.
COMPATIBLE, reads DOS 1.0 2.0 2.5 MyDOS and other standard VTOC-disks.

 

Available memory (may vary)


Running RW-test from the commandline ("DUP")


 

(DOWNLOAD BETA 1.01)
...Beta#3 is ready [player one]...
BETA-USERS: PLEASE LEAVE FEEDBACK

 

I am ACTUALLY still writing this DOS-version from scratch just for the fun of coding.
So please use it only for evaluation purposes.
If you have tips, tricks, remarks or incompatible files?
Just drop me an email (zip/attach the software you are running).
To: "mr-atari @ mr-atari . com" (remove the spaces).

Advantages:
FAST:
-Boots in just a few seconds.
SMALL:
-Runs on any Atari Homecomputer with 8k minimum.
-At least 4k more usable memory (compared to other DOS types).
-On average 5-10% more diskspace (compared to other DOS types on standard 810 or 1050 diskdrives).
COMPATIBLE:
-Reads AtariDOS 1.0 2.0 and 2.5
-Reads MyDOS and its SUB-Directories.
-Reads AnyDOS version using VTOC-sectors 360-368
-Reads SD and DD disks.
-Writes to a LiteDOS-formatted disk.

Some notes/tips:
-"DUP" is entered using the DOS-command.
-File-names are in 8.3 format, like D:MYFILE01.BAS
-Loading from SubDirectories (MyDOS) is supported, LiteDOS will search subdirectories for the first matching file specified.
-There is no FORMAT-function (yet), so use the downloaded BETA as your copy/paste-template.

DUP:
-<number><return> = show directory of this drive.
 Use CONTROL-1 to pause.
-Dx:NAME.EXT/wildcard <return> = show directory with matching names from drive <x>.
-Navigate with keys and press L <return>
 Load any binary file (EXE,COM,OBJ).  Then RUN this file if set/directed.
 Load any BASIC files and return to BASIC.
-Navigate with keys and press C<number><return> = COPY this file to this <number> drive-ID
-Press Q <return>, exit DUP.
-Press P <return>, exit and perform powerup

To make it this tiny, I made a lot of compromises with the OS resources.
Like sharing buffer-areas and not supporting other/special functions.
But then, what the hack, the standard user only wants to load/save his work.
The occasional IO on multiply files is still is possible, you just need to handle 1 READ- plus 1 WRITE-file at a time.
Same goes for devices C: and D: that share there resources, 1 device can be opened for READ at a time.
 

;-------------------------------------------------------------------
; LITEDOS SOURCE CODE (C) MR-ATARI 2018
;-------------------------------------------------------------------
; SIZE 2k (GOAL), $0700-$0F00, 8 PAGES
;
; SUPPORT LOAD/SAVE/LIST/ENTER ETC CALLED BY USERS
; SUPPORT BINARY LOAD/EXECUTE (COMMAND-LINE)
;
; COMPATIBLE WITH ANYDOS USING VTOC-SECTORS 360-368 AND SUB-DIRECTORIES
;
; TO INCREASE SUPPORT OF LARGER DISKS, CLUSTERS OF 2 SECTORS MINIMUM ARE USED
; TO MINIMIZE MEMORY USAGE IT USES/SHARES THE CASSETTE BUFFER FOR IO
; TO SUPPORT MORE/LESS FILES, VTOC-SIZE IS LINKED TO CLUSTER-SIZE
;
; MAXIMUM OPEN FILES :    2 (1 READ, 1 WRITE)
; SPECIAL FUNCTIONS :     NONE (YET)
; MAXIMUM FILES ON DISK : 24-510 (DEPENDING ON DISK SIZE)
; CLUSTER SIZE :          256b-16k (DEPENDING ON DISK SIZE)
; MAXIMUM DISK SIZE :     16 Mb (READ) 8Mb (WRITE)
; DENSITY SUPPORT :       SD / DD (READING DD CAN BE NOT COMPATIBLE WITH RUNNING SOFTWARE)
; OS-SUPPORT :            400/800 AND XL/XE
;-------------------------------------------------------------------