[PATCH 8/9] Update General TODO.txt

NOTE: auto-magically re-imported by HAL 9000
HASH: b8578218b03b2cddf2795af874c33663d8e96da5 (original)
This commit is contained in:
Wengier 2020-06-15 23:15:18 -04:00
parent a5799bfb79
commit bc70fea95e

View File

@ -53,8 +53,8 @@
* Support for loading BIOS images and mapping them into adapter ROM * Support for loading BIOS images and mapping them into adapter ROM
- We could test various VGA BIOSes in DOSBox that way - We could test various VGA BIOSes in DOSBox-X that way
- We could also run old motherboard BIOSes in DOSBox that way - We could also run old motherboard BIOSes in DOSBox-X that way
* Convert I/O and memory handler callback system to on-demand bus mapping and * Convert I/O and memory handler callback system to on-demand bus mapping and
tracing design tracing design
@ -89,7 +89,7 @@
changes, the emulator has to invalidate all I/O and memory callbacks changes, the emulator has to invalidate all I/O and memory callbacks
to allow the "slow" path to do it's work again. to allow the "slow" path to do it's work again.
- The reason we don't do bus lookup every time is one of performance. - The reason we don't do bus lookup every time is one of performance.
DOSBox already has an array of IO handlers and memory page handlers, DOSBox-X already has an array of IO handlers and memory page handlers,
so why not make use of it as a cache for callbacks once the slow path so why not make use of it as a cache for callbacks once the slow path
has been taken? Doing it this way should have almost no impact on has been taken? Doing it this way should have almost no impact on
emulator performance. emulator performance.
@ -137,12 +137,14 @@
* Multiple DOS kernel emulation * Multiple DOS kernel emulation
- Instead of only emulating a general mishmash of MS-DOS 5.0 to 7.1 syscalls, - Instead of only emulating a general mishmash of MS-DOS 5.0 to 6.x syscalls,
allow dosbox-x.conf setting (and command line at runtime) to choose that allow dosbox-x.conf setting (and command line at runtime) to choose that
a particular brand and version is emulated. For example, if you say that a particular brand and version is emulated. For example, if you say that
you want DOSBox-X to emulate MS-DOS 3.3, then it will return values and act you want DOSBox-X to emulate MS-DOS 3.3, then it will return values and act
like MS-DOS 3.3 (including the shorter form of the disk parameter table like MS-DOS 3.3 (including the shorter form of the disk parameter table
prior to MS-DOS 4.0. prior to MS-DOS 4.0). On the ther hand, if you say that you want DOSBox-X
to emulate MS-DOS 7.1, then it will return values and act like MS-DOS 7.1
(including support for FAT32 drives and long filenames).
* Misc * Misc