Recent Commits to freecom:master

  • 21/05/2026 14:24

    CI: Update actions due to impending node20 deprecation

    CI: Update actions due to impending node20 deprecation
  • 30/10/2025 16:28

    DIR: don't display invalid data with devices

    DIR: don't display invalid data with devices
    
    When doing `DIR NUL` findfirst will actually return success
    with an attribute indicating a device exists with that name.
    MS-DOS shows 'File not found' in this case, but FreeCOM
    (and also Comcom64) can display invalid data, so let's
    correct that. Since the required constant FA_DEVICE isn't
    always present in `dos.h`, let's define it when necessary.
    
    [https://github.com/FDOS/freecom/issues/181]
    
    Before (C: is MFS, D: is FAT16):
    ~~~
    C:\>dir nul
     Volume in drive C is IR DXXXXS C
     Directory of C:\
    
    NUL                      0  10-30-25  6:55p
             1 file(s)              0 bytes
             0 dir(s)     49,839 Mega bytes free
    C:\>d:
    
    D:\>dir nul
     Volume in drive D has no label
     Volume Serial Number is 4A09-DBB4
    
     Directory of D:\
    
    NUL                      0  10-30-25  6:55p
             1 file(s)              0 bytes
             0 dir(s)      42,698,752 bytes free
    ~~~
    
    With patch (C: is MFS, D: is FAT16):
    ~~~
    C:\>dir nul
     Volume in drive C is IR DXXXXS C
     Directory of C:\
    
    File not found.
    
    C:\>d:
    
    D:\>dir nul
     Volume in drive D has no label
     Volume Serial Number is 4A09-DBB4
     Directory of D:\
    
    File not found.
    ~~~
    Tags:
  • 27/09/2025 9:06

    support up to LASTDRIVE=32 (lDOS or patched MS-DOS v7)

    support up to LASTDRIVE=32 (lDOS or patched MS-DOS v7)
    
    Changing to a drive or running DIR with only a drive letter and
    colon didn't work. (DIR with drive letter, colon, backslash did
    work already.) Without this patch applied:
    
    C:\>]:
    Bad command or filename - "]:".
    C:\>dir ]:
    File not found. - ']:'
    C:\>dir ]:\
     Volume in drive ] is SRDXMS 2.10
     Directory of ]:\
    
    LDEBUG   COM        94,208  09-19-25  6:35p
             1 file(s)         94,208 bytes
             0 dir(s)         948,224 bytes free
    
    With this patch applied:
    
    C:\>]:
    ]:\>dir ]:
     Volume in drive ] is SRDXMS 2.10
    
     Directory of ]:\
    
    LDEBUG   COM        94,208  09-19-25  6:35p
             1 file(s)         94,208 bytes
             0 dir(s)         948,224 bytes free
    Tags:
  • 21/09/2025 19:01

    CI: Update Linux runner to 24.04

    CI: Update Linux runner to 24.04
  • 18/09/2025 7:41

    termhook.asm: help debugging by running an int3 in I_AM_DEAD_loop

    termhook.asm: help debugging by running an int3 in I_AM_DEAD_loop
  • 13/01/2022 9:20

    Languages: Import Portuguese from fd-nls

    Languages: Import Portuguese from fd-nls
    
    Note the codepage is 860, not sure how that plays out with the Euro
    currency symbol.
    Tags:
  • 07/08/2020 3:19

    Minor fixes for pt-br.

    Minor fixes for pt-br.
    Tags:

Log in