Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: DOS LOAD AND/OR EXEC and DOS process management #871

Draft
wants to merge 8 commits into
base: master
Choose a base branch
from

Commits on Oct 30, 2024

  1. refactor: DOSINT21H loads DOS executables

    Just like on a real DOS implementation.
    
    This makes it easier to implement the following:
    - The SDA
    - PSP chains
    - DOS function INT21H 0x4B (Load and/or exec file)
    
    and eventually, TSR support.
    
    Signed-off-by: Maximilien Noal <noal.maximilien@gmail.com>
    maximilien-noal committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    215b4cf View commit details
    Browse the repository at this point in the history
  2. refactor: Log DOS init only on DOS kernel init

    Signed-off-by: Maximilien Noal <noal.maximilien@gmail.com>
    maximilien-noal committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    17d16ea View commit details
    Browse the repository at this point in the history
  3. feat: DOS INT21H LoadAndOrExec (init)

    Signed-off-by: Maximilien Noal <noal.maximilien@gmail.com>
    maximilien-noal committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    cba1e88 View commit details
    Browse the repository at this point in the history
  4. refactor: DOS INT21H exe/file load

    Signed-off-by: Maximilien Noal <noal.maximilien@gmail.com>
    maximilien-noal committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    736d459 View commit details
    Browse the repository at this point in the history
  5. chore: DOS INT21H 0x4B supporting structures

    Signed-off-by: Maximilien Noal <noal.maximilien@gmail.com>
    maximilien-noal committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    525d4aa View commit details
    Browse the repository at this point in the history
  6. chore: Dos(Extended)FileControlBlock struct

    Signed-off-by: Maximilien Noal <noal.maximilien@gmail.com>
    maximilien-noal committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    dfeb7ea View commit details
    Browse the repository at this point in the history
  7. fix: ProgramSegmentPrefix and FCB layout

    Signed-off-by: Maximilien Noal <noal.maximilien@gmail.com>
    maximilien-noal committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    f2b6168 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5fbcb8c View commit details
    Browse the repository at this point in the history