Loading Kernel TR-DOS... (TRIO.SYS)
Starting TR-DOS... (TRDOS.RTS)
[TRDOS] C:/>  (TRDOS Main Program/Shell)

WHAT IS THE TRIO.SYS or TRIO.ASM !?

TRIO.SYS is a non-destructive startup file of TR-DOS operation system on FAT16 formatted WINDOWS 98 (or 95) Primary Partition (Drive C:).

In fact, TRIO.SYS is TRIO.COM (which has proper/compatible features for booting/running by WINDOWS 98 bootstrap code in WINDOWS 4.1 boot sector. Major features of IO.SYS and TRIO.COM are special data at offset 0 as 'MZ', at offset 200h as 'JB' and running at 70h:200h and like these). TRIO.COM is compiled and linked from assembly file TRIO.ASM. 

For booting TR-DOS directly (by loading RUN TIME SYSTEM file TRDOS.RTS at 0h:8100h), TRIO.COM (TRIO.SYS) must be saved as JO.SYS (It is a default name by MICROSOFT for alternative boot -previous version etc.-, and it will be loaded instead of IO.SYS, if it is on root directory of the boot drive) and TRDOS.COM file must be saved as TRDOS.RTS in root directory of C: or A: is enough. (Of course, only for WINDOWS 98/95 FAT12 and FAT16 systems.)

JO.SYS will be loaded at 70h:0h but bootstrap code will jump to it at 70h:200h. So, TRIO.COM has start instructions at offset 200h not 0h or 100h. At offset 0, there is a "MZ" sign as fake EXE header and at 200h, there is a "JB" sign as non-destructive fake instructions. These are needed for compatibility with windows bootstrap code due to Mister JB ! 

When the TRDOS Kernel is completed, TRIO.SYS will be obsolete because of TRDOS Kernel will be like as Microsofft Windows 95/98 IO.SYS or JO.SYS (It will be loaded at 70h:0h, started from 70h:200h).

Note that: When you hit ESC key during TRIO.SYS boot -in 1 second-, TRIO.SYS will not load "TRDOS.RTS" and it will try to load true "IO.SYS". See TRIO.ASM or  WIN4TRIO.HTML for details.

 

WHAT IS TR-DOS ?

20/06/2004

417@singlix.com

TR-DOS ASSEMBLY FILES

TRQ.ASM TRFDBOOT.ASM SCANCODE.ASM
A Sample TSR (or Standalone) Program. Floppy Boot Sector Rebuilder of TR-DOS. A Sample Standalone Program.
 Status: Completed  Status: Will be modified  Status: Completed
TRQ.HTML TRFDBOOT.HTML SCANCODE.HTML

 

DISKIO.ASM TRDOS.ASM JO.SYS
TR-DOS Disk Demo (MS-DOS program) TR-DOS Kernel Draft (MS-DOS Program)

MisterBoot Prank Virus

 Status: Completed  Status: Under Development  Status: Completed
DISKIO.HTML TRDOSKERNEL.HTML MISTERBOOT.HTML

 

OTHER FILES

RUNME.ASM

A Sample Standalone Program (INTRO).

 Status: Copied from a common BBS intro

RUNME.HTML

 

DATETIME.ASM CDT.ASM
Standalone program, prints INT 1Ah Date and Time outputs. Standalone program, prints INT 1Ah Date and Time outputs, continuously (as clock).
 Status: Completed  Status: Completed
DATETIME.HTML CDT.HTML

 

INT1C.ASM INT1CS.ASM
TSR program, prints INT 1Ah Date and Time outputs via INT 1Ch periodic timer interrupt and handles SysReq key stroke to exit. (Uses INT 27h termination.) Standalone program, prints INT 1Ah Date and Time outputs via INT 1Ch periodic timer interrupt and handles SysReq key stroke to exit. (Uses INT 20h  termination.)
 Status: Completed  Status: Completed
INT1C.HTML INT1CS.HTML

 

GO TO SPECS

FREE DOS PROJECT

GO TO BACK

 

GNU

 

20/06/2004