I made my own DOS implementation (Announce)
> Lots of progress has been made since I posted here last time. Nowadays the
> kernel can compile itself using the Open Watcom compiler and the DOS/32 DOS
> extender.
>
> The website now has a "Contribute" page, which also has a link to a set of
> guidelines of how to write userland programs. I will probably add more
> content to those pages in the near future.
>
> http://sininenankka.dy.fi/leetos/contribute.php
>
> The download page now has download counters. Only full file downloads are
> counted. Partial downloads don't increment the numbers.
>
> The utilities disk now includes also a FAT12/16 filesystem checker (CHKFAT)
> with its source code that also compiles on GCC. Currently it cannot fix any
> errors, but it is better at finding them than GNU fsck.msdos.
oh cool, but dostools.img is too broken that DOS 6.22 can't even read it.
EDIT: oh because the disk image has invalid BPB.
NDD log:
Disk Doctor
Norton Utilities 2002
December 15, 2025 3:46pm
*************************
* Report for Drive B: *
*************************
DISK TOTALS
----------------------------------------
1,457,664 bytes Total Disk Space
34,816 bytes in 1 User Files
13,824 bytes in 1 Hidden Files
512 bytes in bad sectors
1,408,512 bytes available on the disk
LOGICAL DISK INFORMATION
----------------------------------------
Media Descriptor: F0
Large Partition: No
FAT Type: 12-bit
Total Sectors: 2,880
Total Clusters: 2,847
Bytes Per Sector: 512
Sectors Per Cluster: 1
Bytes Per Cluster: 512
Number of FATs: 2
First Sector of FAT: 1
Number of Sectors Per FAT: 9
First Sector of Root Dir: 19
Number of Sectors in Root Dir: 14
Maximum Root Dir File Entries: 224
First Sector of Data Area: 33
PHYSICAL DISK INFORMATION
----------------------------------------
Drive Number: 1
Heads: 2
Cylinders: 80
Sectors Per Track: 18
Starting Head: 0
Starting Cylinder: 0
Starting Sector: 1
Ending Head: 1
Ending Cylinder: 79
Ending Sector: 18
SYSTEM AREA STATUS
----------------------------------------
Boot Record program is invalid
Status: Corrected
Media descriptor byte is invalid.
Status: Corrected
The FAT copies are not the same.
Status: Corrected
FILE STRUCTURE STATUS
----------------------------------------
**************** Errors processing directories ***************
Root Directory
Invalid entries found; Corrected
************* Errors in Long File Name Structures ************
Root Directory
has invalid long file names; Corrected
1 entries deleted.
************** Files with size allocation errors *************
\┼ox$.e$p
Status: Size adjusted
\║δ╢sueσi.$i
Status: Size adjusted
********************* Invalid directories ********************
\UσA╥TXE╧.╤τσ
Status: NOT Corrected
************************* Lost Chains ************************
Lost cluster chain at cluster 2
Status: Deleted
Lost cluster chain at cluster 3
Status: Deleted
Lost cluster chain at cluster 33
Status: Deleted
Lost cluster chain at cluster 35
Status: Deleted
Lost cluster chain at cluster 36
Status: Deleted
Lost cluster chain at cluster 69
Status: Deleted
Lost cluster chain at cluster 88
Status: Deleted
Lost cluster chain at cluster 89
Status: Deleted
Lost cluster chain at cluster 90
Status: Deleted
Lost cluster chain at cluster 128
Status: Deleted
Lost cluster chain at cluster 129
Status: Deleted
Lost cluster chain at cluster 130
Status: Deleted
Lost cluster chain at cluster 131
Status: Deleted
Lost cluster chain at cluster 132
Status: Deleted
Lost cluster chain at cluster 264
Status: Deleted
Lost cluster chain at cluster 297
Status: Deleted
Lost cluster chain at cluster 300
Status: Deleted
Lost cluster chain at cluster 303
Status: Deleted
Lost cluster chain at cluster 304
Status: Deleted
Lost cluster chain at cluster 320
Status: Deleted
Lost cluster chain at cluster 321
Status: Deleted
Lost cluster chain at cluster 415
Status: Deleted
Lost cluster chain at cluster 438
Status: Deleted
Lost cluster chain at cluster 475
Status: Deleted
Lost cluster chain at cluster 476
Status: Deleted
Lost cluster chain at cluster 495
Status: Deleted
Lost cluster chain at cluster 505
Status: Deleted
Lost cluster chain at cluster 508
Status: Deleted
Lost cluster chain at cluster 514
Status: Deleted
Lost cluster chain at cluster 516
Status: Deleted
Lost cluster chain at cluster 612
Status: Deleted
Lost cluster chain at cluster 2,730
Status: Deleted
Lost cluster chain at cluster 2,731
Status: Deleted
Lost cluster chain at cluster 2,732
Status: Deleted
Lost cluster chain at cluster 2,733
Status: Deleted
Lost cluster chain at cluster 2,734
Status: Deleted
Lost cluster chain at cluster 2,735
Status: Deleted
Lost cluster chain at cluster 2,736
Status: Deleted
Lost cluster chain at cluster 2,737
Status: Deleted
Lost cluster chain at cluster 2,738
Status: Deleted
Lost cluster chain at cluster 2,739
Status: Deleted
Lost cluster chain at cluster 2,740
Status: Deleted
Lost cluster chain at cluster 2,741
Status: Deleted
Lost cluster chain at cluster 2,742
Status: Deleted
Lost cluster chain at cluster 2,743
Status: Deleted
Lost cluster chain at cluster 2,744
Status: Deleted
Lost cluster chain at cluster 2,745
Status: Deleted
Lost cluster chain at cluster 2,746
Status: Deleted
Lost cluster chain at cluster 2,747
Status: Deleted
Lost cluster chain at cluster 2,748
Status: Deleted
Lost cluster chain at cluster 2,749
Status: Deleted
Lost cluster chain at cluster 2,750
Status: Deleted
Lost cluster chain at cluster 2,751
Status: Deleted
Lost cluster chain at cluster 2,752
Status: Deleted
Lost cluster chain at cluster 2,753
Status: Deleted
Lost cluster chain at cluster 2,754
Status: Deleted
Lost cluster chain at cluster 2,755
Status: Deleted
Lost cluster chain at cluster 2,756
Status: Deleted
Lost cluster chain at cluster 2,757
Status: Deleted
Lost cluster chain at cluster 2,758
Status: Deleted
Lost cluster chain at cluster 2,759
Status: Deleted
Lost cluster chain at cluster 2,760
Status: Deleted
Lost cluster chain at cluster 2,761
Status: Deleted
Lost cluster chain at cluster 2,762
Status: Deleted
Lost cluster chain at cluster 2,764
Status: Deleted
Lost cluster chain at cluster 2,765
Status: Deleted
Lost cluster chain at cluster 2,766
Status: Deleted
Lost cluster chain at cluster 2,767
Status: Deleted
Lost cluster chain at cluster 2,768
Status: Deleted
Lost cluster chain at cluster 2,769
Status: Deleted
Lost cluster chain at cluster 2,770
Status: Deleted
Lost cluster chain at cluster 2,771
Status: Deleted
Lost cluster chain at cluster 2,772
Status: Deleted
Lost cluster chain at cluster 2,773
Status: Deleted
Lost cluster chain at cluster 2,774
Status: Deleted
Lost cluster chain at cluster 2,775
Status: Deleted
Lost cluster chain at cluster 2,776
Status: Deleted
Lost cluster chain at cluster 2,777
Status: Deleted
Lost cluster chain at cluster 2,778
Status: Deleted
Lost cluster chain at cluster 2,779
Status: Deleted
Lost cluster chain at cluster 2,780
Status: Deleted
Lost cluster chain at cluster 2,781
Status: Deleted
Lost cluster chain at cluster 2,782
Status: Deleted
Lost cluster chain at cluster 2,783
Status: Deleted
Lost cluster chain at cluster 2,784
Status: Deleted
Lost cluster chain at cluster 2,785
Status: Deleted
Lost cluster chain at cluster 2,786
Status: Deleted
Lost cluster chain at cluster 2,787
Status: Deleted
Lost cluster chain at cluster 2,788
Status: Deleted
Lost cluster chain at cluster 2,789
Status: Deleted
Lost cluster chain at cluster 2,790
Status: Deleted
Lost cluster chain at cluster 2,791
Status: Deleted
Lost cluster chain at cluster 2,793
Status: Deleted
Lost cluster chain at cluster 2,794
Status: Deleted
Lost cluster chain at cluster 2,795
Status: Deleted
Lost cluster chain at cluster 2,796
Status: Deleted
Lost cluster chain at cluster 2,797
Status: Deleted
Lost cluster chain at cluster 2,798
Status: Deleted
Lost cluster chain at cluster 2,799
Status: Deleted
Lost cluster chain at cluster 2,800
Status: Deleted
Lost cluster chain at cluster 2,801
Status: Deleted
Lost cluster chain at cluster 2,802
Status: Deleted
Lost cluster chain at cluster 2,803
Status: Deleted
Lost cluster chain at cluster 2,804
Status: Deleted
Lost cluster chain at cluster 2,805
Status: Deleted
Lost cluster chain at cluster 2,806
Status: Deleted
Lost cluster chain at cluster 2,807
Status: Deleted
Lost cluster chain at cluster 2,808
Status: Deleted
Lost cluster chain at cluster 2,809
Status: Deleted
Lost cluster chain at cluster 2,810
Status: Deleted
Lost cluster chain at cluster 2,812
Status: Deleted
Lost cluster chain at cluster 2,813
Status: Deleted
Lost cluster chain at cluster 2,814
Status: Deleted
Lost cluster chain at cluster 2,815
Status: Deleted
Lost cluster chain at cluster 2,816
Status: Deleted
Lost cluster chain at cluster 2,818
Status: Deleted
Lost cluster chain at cluster 2,819
Status: Deleted
Lost cluster chain at cluster 2,820
Status: Deleted
Lost cluster chain at cluster 2,821
Status: Deleted
Lost cluster chain at cluster 2,822
Status: Deleted
Lost cluster chain at cluster 2,823
Status: Deleted
Lost cluster chain at cluster 2,824
Status: Deleted
Lost cluster chain at cluster 2,825
Status: Deleted
Lost cluster chain at cluster 2,827
Status: Deleted
Lost cluster chain at cluster 2,828
Status: Deleted
Lost cluster chain at cluster 2,829
Status: Deleted
Lost cluster chain at cluster 2,830
Status: Deleted
Lost cluster chain at cluster 2,831
Status: Deleted
Lost cluster chain at cluster 2,832
Status: Deleted
Lost cluster chain at cluster 2,833
Status: Deleted
Lost cluster chain at cluster 2,834
Status: Deleted
Lost cluster chain at cluster 2,835
Status: Deleted
Lost cluster chain at cluster 2,836
Status: Deleted
Lost cluster chain at cluster 2,837
Status: Deleted
Lost cluster chain at cluster 2,839
Status: Deleted
Lost cluster chain at cluster 2,840
Status: Deleted
Lost cluster chain at cluster 2,841
Status: Deleted
Lost cluster chain at cluster 2,842
Status: Deleted
Lost cluster chain at cluster 2,843
Status: Deleted
Lost cluster chain at cluster 2,844
Status: Deleted
Lost cluster chain at cluster 2,845
Status: Deleted
Lost cluster chain at cluster 2,846
Status: Deleted
Lost cluster chain at cluster 2,847
Status: Deleted
Lost cluster chain at cluster 2,848
Status: Deleted
SURFACE TEST STATUS
----------------------------------------
Surface Test not performed
Complete thread:
- I made my own DOS implementation - samwdpckr, 07.12.2023, 05:07 (Announce)
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- I made my own DOS implementation - CandyMan, 07.12.2023, 22:17
- I made my own DOS implementation - Zyzzle, 07.12.2023, 23:58
- I made my own DOS implementation - samwdpckr, 08.12.2023, 02:43
- I made my own DOS implementation - tom, 08.12.2023, 15:52
- I made my own DOS implementation - samwdpckr, 08.12.2023, 22:11
- I made my own DOS implementation - tom, 09.12.2023, 01:46
- I made my own DOS implementation - marcov, 09.12.2023, 11:29
- I made my own DOS implementation - nico7550, 16.12.2023, 14:17
- I made my own DOS implementation - samwdpckr, 27.12.2023, 17:59
- I made my own DOS implementation - nico7550, 28.12.2023, 08:31
- I made my own DOS implementation - 0ffer, 30.12.2023, 09:35
- I made my own DOS implementation - samwdpckr, 27.12.2023, 17:59
- I made my own DOS implementation - nico7550, 16.12.2023, 14:17
- I made my own DOS implementation - samwdpckr, 08.12.2023, 22:11
- I made my own DOS implementation - Zyzzle, 08.12.2023, 15:56
- I made my own DOS implementation - tom, 08.12.2023, 15:52
- I made my own DOS implementation - samwdpckr, 08.12.2023, 02:43
- I made my own DOS implementation - Zyzzle, 07.12.2023, 23:58
- I made my own DOS implementation - SuperIlu, 07.12.2023, 23:24
- I made my own DOS implementation - 0ffer, 25.12.2023, 20:31
- I made my own DOS implementation - RayeR, 31.01.2024, 17:13
- I made my own DOS implementation - tom, 31.01.2024, 22:02
- I made my own DOS implementation - Japheth, 01.02.2024, 08:32
- I made my own DOS implementation - samwdpckr, 01.02.2024, 15:36
- I made my own DOS implementation - RayeR, 01.02.2024, 19:01
- I made my own DOS implementation - samwdpckr, 01.02.2024, 19:09
- I made my own DOS implementation - RayeR, 02.02.2024, 05:22
- I made my own DOS implementation - KormaX, 02.02.2024, 11:11
- I made my own DOS implementation - samwdpckr, 02.02.2024, 20:20
- I made my own DOS implementation - RayeR, 11.02.2024, 15:52
- I made my own DOS implementation - samwdpckr, 02.02.2024, 20:20
- I made my own DOS implementation - KormaX, 02.02.2024, 11:11
- I made my own DOS implementation - RayeR, 02.02.2024, 05:22
- I made my own DOS implementation - samwdpckr, 01.02.2024, 19:09
- I made my own DOS implementation - RayeR, 01.02.2024, 19:01
- I made my own DOS implementation - tom, 31.01.2024, 22:02
- I made my own DOS implementation - samwdpckr, 12.03.2024, 22:56
- I made my own DOS implementation - fritz.mueller, 15.03.2024, 14:49
- I made my own DOS implementation - samwdpckr, 15.03.2024, 20:46
- I made my own DOS implementation - fritz.mueller, 16.03.2024, 20:01
- I made my own DOS implementation - samwdpckr, 16.03.2024, 23:11
- I made my own DOS implementation - samwdpckr, 18.03.2024, 01:52
- I made my own DOS implementation - fritz.mueller, 18.03.2024, 13:25
- I made my own DOS implementation - samwdpckr, 18.03.2024, 22:22
- I made my own DOS implementation - fritz.mueller, 20.03.2024, 15:56
- I made my own DOS implementation - samwdpckr, 21.03.2024, 18:06
- I made my own DOS implementation - tom, 21.03.2024, 19:32
- I made my own DOS implementation - samwdpckr, 21.03.2024, 19:56
- I made my own DOS implementation - fritz.mueller, 21.03.2024, 22:14
- I made my own DOS implementation - samwdpckr, 21.03.2024, 22:21
- I made my own DOS implementation - ecm, 22.03.2024, 00:21
- I made my own DOS implementation - samwdpckr, 22.03.2024, 02:06
- I made my own DOS implementation - ecm, 22.03.2024, 07:31
- I made my own DOS implementation - tom, 22.03.2024, 10:58
- I made my own DOS implementation - tom, 22.03.2024, 11:22
- I made my own DOS implementation - samwdpckr, 22.03.2024, 13:14
- I made my own DOS implementation - tom, 22.03.2024, 14:12
- I made my own DOS implementation - samwdpckr, 22.03.2024, 16:21
- I made my own DOS implementation - tom, 22.03.2024, 17:32
- I made my own DOS implementation - samwdpckr, 23.03.2024, 08:10
- I made my own DOS implementation - ecm, 23.03.2024, 09:58
- I made my own DOS implementation - tom, 23.03.2024, 12:20
- I made my own DOS implementation - samwdpckr, 23.03.2024, 20:32
- I made my own DOS implementation - samwdpckr, 26.03.2024, 04:36
- I made my own DOS implementation - samwdpckr, 27.03.2024, 23:29
- I made my own DOS implementation - Rugxulo, 28.03.2024, 01:29
- I made my own DOS implementation - samwdpckr, 28.03.2024, 04:15
- I made my own DOS implementation - fritz.mueller, 28.03.2024, 21:19
- I made my own DOS implementation - samwdpckr, 29.03.2024, 18:00
- I made my own DOS implementation - Rugxulo, 29.03.2024, 22:01
- I made my own DOS implementation - samwdpckr, 29.03.2024, 22:31
- I made my own DOS implementation - Rugxulo, 08.04.2024, 03:19
- I made my own DOS implementation - fritz.mueller, 17.05.2024, 12:49
- I made my own DOS implementation - Rugxulo, 08.04.2024, 03:19
- I made my own DOS implementation - samwdpckr, 29.03.2024, 22:31
- I made my own DOS implementation - Rugxulo, 29.03.2024, 22:01
- I made my own DOS implementation - samwdpckr, 29.03.2024, 18:00
- I made my own DOS implementation - Rugxulo, 29.03.2024, 02:53
- I made my own DOS implementation - Rugxulo, 30.03.2024, 10:16
- I made my own DOS implementation - samwdpckr, 30.03.2024, 20:09
- I made my own DOS implementation - Oso2k, 31.03.2024, 21:22
- I made my own DOS implementation - Rugxulo, 31.03.2024, 22:59
- I made my own DOS implementation - samwdpckr, 01.04.2024, 16:31
- I made my own DOS implementation - Oso2k, 31.03.2024, 21:22
- I made my own DOS implementation - samwdpckr, 30.03.2024, 20:09
- I made my own DOS implementation - fritz.mueller, 28.03.2024, 21:19
- I made my own DOS implementation - samwdpckr, 28.03.2024, 04:15
- I made my own DOS implementation - Rugxulo, 28.03.2024, 01:29
- I made my own DOS implementation - samwdpckr, 27.03.2024, 23:29
- I made my own DOS implementation - samwdpckr, 08.09.2024, 01:32
- I made my own DOS implementation - samwdpckr, 31.10.2024, 22:29
- I made my own DOS implementation - samwdpckr, 15.12.2025, 06:29
- I made my own DOS implementation - roytam, 15.12.2025, 16:42
- I made my own DOS implementation - samwdpckr, 16.12.2025, 03:34
- I made my own DOS implementation - Japheth, 16.12.2025, 09:20
- I made my own DOS implementation - roytam, 16.12.2025, 10:26
- I made my own DOS implementation - Japheth, 16.12.2025, 12:25
- I made my own DOS implementation - samwdpckr, 16.12.2025, 13:29
- I made my own DOS implementation - Japheth, 17.12.2025, 16:34
- I made my own DOS implementation - bretjohn, 17.12.2025, 21:47
- I made my own DOS implementation - samwdpckr, 17.12.2025, 23:53
- I made my own DOS implementation - samwdpckr, 16.12.2025, 13:29
- I made my own DOS implementation - Japheth, 16.12.2025, 12:25
- I made my own DOS implementation - roytam, 16.12.2025, 10:26
- I made my own DOS implementation - roytam, 15.12.2025, 16:42
- I made my own DOS implementation - samwdpckr, 15.12.2025, 06:29
- I made my own DOS implementation - samwdpckr, 31.10.2024, 22:29
- I made my own DOS implementation - samwdpckr, 26.03.2024, 04:36
- I made my own DOS implementation - samwdpckr, 23.03.2024, 20:32
- I made my own DOS implementation - samwdpckr, 23.03.2024, 08:10
- I made my own DOS implementation - tom, 22.03.2024, 17:32
- I made my own DOS implementation - samwdpckr, 22.03.2024, 16:21
- I made my own DOS implementation - tom, 22.03.2024, 14:12
- I made my own DOS implementation - samwdpckr, 22.03.2024, 13:14
- I made my own DOS implementation - samwdpckr, 22.03.2024, 02:06
- I made my own DOS implementation - ecm, 22.03.2024, 00:21
- I made my own DOS implementation - samwdpckr, 21.03.2024, 19:56
- I made my own DOS implementation - tom, 21.03.2024, 19:32
- I made my own DOS implementation - samwdpckr, 21.03.2024, 18:06
- I made my own DOS implementation - fritz.mueller, 20.03.2024, 15:56
- I made my own DOS implementation - samwdpckr, 18.03.2024, 22:22
- I made my own DOS implementation - fritz.mueller, 18.03.2024, 13:25
- I made my own DOS implementation - samwdpckr, 18.03.2024, 01:52
- I made my own DOS implementation - samwdpckr, 16.03.2024, 23:11
- I made my own DOS implementation - fritz.mueller, 16.03.2024, 20:01
- I made my own DOS implementation - samwdpckr, 15.03.2024, 20:46
- I made my own DOS implementation - fritz.mueller, 15.03.2024, 14:49
- I made my own DOS implementation - CandyMan, 07.12.2023, 22:17
Mix view