SINGLIX Project - Last Update:  17 September 2011

DOWNLOAD SINGLIX.EXE
TRDOS Running in QEMU with Singlix File SystemN

*

 Turkish Rational DOS  (SINGLIX project)
   

* FS 1 and FS 2 File Names may be up to 64 chars. File description text is 128 bytes and file parameters table lenght is 64 bytes. Every FDT is 512 bytes, the first 256 bytes are used for basic features and other 256 bytes are used for optional information about the file. (FDT0 is the master FDT and point FDT1 address if it is used. FDT1 points FDT2 address, so on. All FDTs of the file point the Directory Descripton Table which the file is in. FDT0 has a checksum that shows Filename and FDT are correctly linked or valid. When Operation System searches for a file, at the first, it does checksum comparison and then name comparison. Filename Checksum is an 8 bit value. The value at FDT0 offset 32 is Filename Checksum.)

See:

TR-DOS (TR-SINGLIX) File Systems Main Format:

  • FS1: 32 bit LBA, 512 bytes per sector
  • FS2: 32 bit LBA, 2048 bytes per sector

*

How DOS Starts Up ?
   

*

 
   

New DISKINFO.COM (TR-DOS DRVINIT process demo)
! STANDALONE DOS Program ! (does not use INT 21h)

 New DISKINFO.ASM DISKINFO_OLD.ASM
(Gives detailed information by using masterboot, boot sectors and rombios features, about Partitions, disks, logical dos drives)

Old DRVINFO.COM : Lists logical dos drives, BPB tables

Old DRVINFO.ASM (include Old DRV_INIT.ASM)

Main target of TR-DOS is to support SINGLIX/MULTIX development and external hardware controls. As FAST as Possible execution is basic target... TR-DOS Operation System project is the precedessor of Turkish Rational "Transaction" System Projects.

TRDOS Kernel Drafts:

 TRDOS.ASM  -under development-

include DRV_INIT.ASM
include MEM_INIT.ASM
include DISK_IO.ASM
include DRV_FAT.ASM
include CMD_INTR.ASM
include MAINPROG.ASM
include DIR.ASM (in mainprog.asm)
include FILE.ASM (in mainprog.asm)
include INT_21H.ASM

include IFC.ASM
include DRV_FS.ASM


HDFORMAT.ASM (FS1 HD Partition Formattting Utility)

FDFORMAT.ASM (1.44 MB FS1 FD Formatting Utility.)

BOOTFILE.ASM    FDFORMAT.COM BOOTFILE.COM
(bootfile fd0 -> Dos File Name: TRDOS.COM)
(
Bootable disk utility -> It copies selected DOS EXECUTABLE file as Singlix FS1 Startup/Boot file.
NOTE: If an msdos executable has  '.COM' file format and if it does not use msdos functions/interrupts except ROM BIOS interrupts, it can be used as startup file of SINGLIX FS1 bootable disk.)

FAT12 FS, 1.44 Mb Floppy disk
TRDOS Boot: TRFDBOOT.ASM TRFDBOOT.COM
(TRDOS.COM must be in the root directory.)

Bootable FS 1.44MB floppy disk image

READFILE.ASM : TRDOS (MSDOS) INT 21H File functions
 

 

21/01/2001