aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* OpenBSD: src/main.c, #include <signal.h>HEADmasteranthk2021-03-111-0/+1
|
* Use DESTDIR on install rule and create destination directories.Daniel Serpell2020-06-031-5/+6
|
* install and uninstall (#13)colbydray2020-06-031-0/+8
| | | | | * install * Update Makefile
* Adds environment variable to limit available DOS memory.Daniel Serpell2020-05-234-3/+16
|
* Implement text mode video pages.Daniel Serpell2020-05-111-68/+115
|
* Fixes line input after initializing video output.Daniel Serpell2020-05-113-22/+71
|
* Suspend raw keyboard handling before READ from CON.Daniel Serpell2020-05-113-1/+9
|
* Minimal support for child processes.Daniel Serpell2020-05-115-15/+104
| | | | | | | Implements DOS functions 50h, 51h, 55h and expands 4Ch, adds a handler for int-22 that terminates the emulator. With this the in memory debugger in Turbo Pascal 5.5 works.
* Update README, the environment settings are simpler now.Daniel Serpell2020-05-091-7/+10
|
* Adds a function to transform unix paths to absolute DOS paths.Daniel Serpell2020-05-093-1/+95
| | | | | This allows to correctly set the current-working-directory and the executable name at program start.
* Reformat code with clang-format.Daniel Serpell2020-05-0519-519/+539
| | | | Also fixes some comments.
* Merge branch 'tsupplis-master'Daniel Serpell2020-05-051-0/+315
|\
| * Remove usage of #IF in cmdline_to_fcb, simplify a little.Daniel Serpell2020-05-051-22/+28
| |
| * Added Command Line to FCB parsingThierry Supplisson2020-05-051-0/+309
|/
* Makes number of "find-first-areas" configurable.Daniel Serpell2020-05-041-7/+8
|
* Implements DOS function 5Bh, "create new file".Daniel Serpell2020-05-041-1/+15
|
* Adds delete file using FCB (AH=13h) function.Daniel Serpell2020-05-041-0/+27
| | | | | | Tested with DOS 1.25 command.com, this closes #12. Based on an implementation by Thierry Supplisson <ts@js353.com>
* Adds missing "functionality table" to video bios.Daniel Serpell2020-05-031-0/+9
|
* Support setting 43/50 line modes.Daniel Serpell2020-05-031-10/+60
| | | | Applications change number of lines using video font changes.
* Add minimal emulation of CRTC registers.Daniel Serpell2020-05-033-3/+45
| | | | This is needed for some programs to properly detect CGA/VGA video.
* Support setting video mode without clearing the screen.Daniel Serpell2020-05-031-8/+15
|
* Fixes some video debug messages.Daniel Serpell2020-05-031-2/+4
|
* Fixes color changes to background outside emulated window.Daniel Serpell2020-05-031-1/+4
|
* Adds support for CP/M emulated calls.Daniel Serpell2020-04-282-0/+29
| | | | Very old programs call CP/M compatible functions via "CALL 5".
* Fixes passing of current-working-directory to child process.Daniel Serpell2020-04-271-1/+1
|
* Fixes setting default drive to child processes.Daniel Serpell2020-04-271-1/+1
|
* Don't modify AH in FCB functions.Daniel Serpell2020-04-263-23/+25
| | | | | | Also, simplify code by creating a function to set AL register. This closes #8 and closes #9.
* Document setting codepage.Daniel Serpell2020-04-261-0/+10
|
* Add support for setting the DOS codepage.Daniel Serpell2020-04-268-52/+326
| | | | This closes issue #5.
* Added function 26h, create PSP.Thierry Supplisson2020-04-261-0/+18
| | | | Co-authored-by: Daniel Serpell <daniel.serpell@gmail.com>
* Document and properly handle 80186 / 80286 instruction behaviours.Daniel Serpell2020-01-122-11/+22
|
* Fixes passing parameters to spawned programs with getstr.Daniel Serpell2020-01-032-3/+3
|
* Adds osx support for reading executable path.Daniel Serpell2019-12-264-4/+48
| | | | This is needed for implementing process spawning.
* Adds missing signal.h header, fixes compilation on OSX.Daniel Serpell2019-12-221-0/+1
| | | | This closes #2.
* Use get*/put* functions, adds "getstr" function.Daniel Serpell2019-12-216-66/+65
|
* Move get*/put* functions to common header.Daniel Serpell2019-12-213-49/+46
|
* Factorize find-first and find-next.Daniel Serpell2019-12-201-109/+74
|
* Implement find-first and find-next FCB.Daniel Serpell2019-12-203-11/+121
|
* Fixes filename length in FCB.Daniel Serpell2019-12-201-1/+1
|
* Fixes glob for '?', in DOS it can match zero or one characters.Daniel Serpell2019-12-201-9/+14
|
* Fixes parsing of glob patterns in the filename extension.Daniel Serpell2019-12-191-1/+1
|
* Implement more FCB functions, factorize read/write records.Daniel Serpell2019-12-191-73/+119
|
* Fixes for the FCB read/write random blocks.Daniel Serpell2019-12-171-30/+57
|
* Implement minimal support for FCB operations.Daniel Serpell2019-12-173-0/+190
| | | | This allows running some very old DOS programs.
* Implements keyboard reading from port 60h, emulates all kbd interrupts.Daniel Serpell2017-05-013-25/+32
|
* Allows loading short EXE programs.Daniel Serpell2017-05-011-1/+1
|
* Remove old debug leftover, fixes terminal redirection.Daniel Serpell2017-05-011-1/+1
|
* Implements set-handle-count.Daniel Serpell2017-04-301-0/+3
|
* Returns error on UMB link state changes.Daniel Serpell2017-04-301-0/+5
|
* Implements a minimal get-sysvars function.Daniel Serpell2017-04-301-0/+10
|
Un proyecto texto-plano.xyz