actions of the user who has "returned to DOS", damaging other things.
However, it might be interesting to consider the ins and outs of an
installer which is not BAT based and uses no temp files or redirects.
We have had several different installer styles over decades of FreeDOS.
Reg
mal Linux with
GPARTED as an extra tool, but users need a good understanding
to use that to their adavantage and such users might be happy
with using a separately downloaded Linux image for that anyway.
Regards, Eric
___
Freedos-devel mail
least some versions of FreeCOM have
used speaker hardware beeps (timer chip, port 61 etc.) for this,
which had some risks of hanging on some hardware or emulators?
Regards, Eric
___
Freedos-devel mailing list
[email protected]
similar to a desktop PC, so you can add
lots of stuff to the TI99/4a, including floppy drives :-)
The German wikipedia has more photos of that than the English one.
Eric
Hi,
a former colleague of me wanted to know which price he can achieve for
an old texas instruments computer from ca. 1984
this, but the
issue discussion is asking for more testers :-)
Thanks! Regards, Eric
I ask this because some recent activity by Bernd and ECM who have been working
on a kernel Divide by Zero error.
Very, very, very basically, part of the 32-bit kernel was assuming the GS
register would remain
sensible to me, those really need
the low level dskxfer function and are correctly avoiding rwblock.
Regards, Eric
Either way, I recommend to NOT use getblk or searchblock when
checking whether a given sector is in BUFFERS, because those
have the here unwanted side-effect of ADDING the
ING the investigated
sector to the BUFFERS cache rather than only SEARCHING for it.
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
way. We just do not YET do it in ALL cases where we should.
Regards, Eric
PS: Sometimes it would be faster to handle a large read as-is
IF no dirty buffers are found, instead of breaking it into a
number of segments if only few sectors can be read from cache.
PPS: Good to know that the criti
on whether
the disk access has failed or succeeded.
A more elegant solution could be to call setinvld in
dskxfer itself, instead of the current implementation
where two functions call it after THEY called dskxfer.
Regards, Eric
___
say, app termination event, but you
will have to deal with reentrancy when using timers.
Regards, Eric
PS: reset_drive calls int 21.0d and 21.32, which do
1. flush() which calls flush1() in a loop and then
network_redirector(REM_FLUSHALL) while flush_buffers()
would ONLY call flush1() i
completely different,
should be the reason why DOSLFN has to flood the kernel
with drive reset calls around LFN write activities.
I hope there is a performance-friendly way to do this,
which ALSO ensures consistent, non-corrupted metadata.
Regards, Eric
Hi guys,
the 0.42-WIP version of DOSLFN pr
directors cluster
and sector data directly, because the kernel would not do LFN itself,
so the corruption was some sort of caching or buffers conflict? So
is the fix cache-related, kernel-related, or DOSLFN-itself-related?
Eric
___
Freedos-devel mailing list
): updated to v2.39-20230531.20
2025-06-13 02:18:33 i16src (Shidel): updated to 2023-10-12
Does this i16 toolchain still depend on DJGPP, which we do not include?
Or am I confusing that i16 stuff with something else?
Regards, Eric :-)
___
Freedos-devel
Hi!
Quick question...
Does the online FDRepo v3 data also support existing
installations which expect older data online, or will
everybody who has installed FreeDOS in the recent past
have to reinstall and/or update repo handling tools?
Regards, Eric
PS: I also think we should keep offering
g data.
That would be good, thanks
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
check in int 25 / 26.
On the other hand, floppies are special, as they
can be taken out of the drive and changed etc. :-p
Makes me wonder which strategies other DOSes use.
Regards, Eric
The handler does not check if sector zero has to be read / written. But I think
it should, and bypass the
.
Either way, thanks for the fix :-)
Regards, Eric
Hi Eric,
this might be related to / the same as [1]. If it is, it should be fixed by
[2]. Can you test with a current kernel?
[1]: https://github.com/FDOS/kernel/issues/144
[2]:
https://github.com/FDOS/kernel/commit
] (Shidel): updated to v1.9a
2025-05-05 19:32:21 move [unstable] (Shidel): updated to v3.5a
I think those were "EDIT 0.9x finally is actively maintained again
and has some improvements" and "XCOPY and MOVE now deal better with
very large files versus free space on drive"
might mean that our DPB / CDS init code
does not behave as intended or that we might
want int 25 / 26 to check whether a floppy
has been inserted or changed before giving
up after a failed get_dpb() call?
Regards, Eric
PS: There might be an interaction with the
DJ mechanism, too. We have not ch
keyboard */
static char far *kbtype = MK_FP(0x40,0x96);
/* new check method (10/2003) */
if (enhkeyb == -1) { /* if we do not yet know... */
enhkeyb = (((*kbtype) & 0x10) != 0) ? 1 : 0; /* read BIOS data
flag! */
} /* now enhkeyb is either 0 or 1 - Eric */
if
style kernel and FreeCOM, you can do:
C:\>ver /r
FreeCom version 0.NN XMS_Swap [MMM DD HH:MM:SS]
DOS Version 6.22
FreeDOS kernel build 20NN [version MMM DD, compiled MMM DD ]
C:\>
Regards, Eric
___
Freedos-devel mailing list
Fr
ttps://ibb.co/ymw4GsDn
https://www.youtube.com/watch?v=G7qm3GFy9tg
Cheers, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
quot;stable" ancient 2021
kernel, we will learn something from that. Everybody still
is free to use our old kernel as long as they wish if that
happens to fail for fewer or different apps of our distro.
Regards, Eric
___
Freedos-de
for example EMM386
(which often is your protected mode host if no Win3 runs)
might proceed to do an actual HLT - or just do nothing.
Of course you could always try SEVERAL of those methods,
but that will take CPU itself and if several do succeed,
you might end up waiting too long, slowing down yo
:
...
- EDIT always appends a NL character to the last line when
editing it
So how does one type an empty file at the moment? :-)
I would probably just delete the file and touch it again
if I wanted to "empty" a file, without using an editor.
Reg
t;VBOX" related compile time option, it will either use HLT
or out 8003 to port 40f (idle signal to virtualbox??). It accesses
both the RTC and the timer, so it is quite time-aware as well :-)
Regards, Eric
Bernd wrote:
Is anyone into power management, specifically how to properly idle D
ch the binary to select which UMB areas to use.
https://www.vogons.org/viewtopic.php?t=83477 links the newer
variant of USE!UMBS which does take command line arguments.
This might also be worth reading:
https://forum.vcfed.org/index.php?threads/loading-dos-high-on-a-x
your own driver. Pages 27-29 etc. for UMB,
continue to 36 to include EMS, etc. If you are VERY bored ;-)
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
ou could copy-paste the output of MEM /DEBUG or MEM /FULL for
both FreeDOS and SvarDOS DR-DOS, so we can compare. Of course
without loading that UMB thing in FreeDOS, as it would crash.
Does that UMB driver have command line options which you could
use to exclude for example the (problematic?)
mainboard that
you want to enable memory in the area where you
want UMB and the driver has to understand the
exact chipset of your mainboard. Of course you
also have chipsets which can not do this at all.
Regards, Eric
___
Freedos-devel mailing list
Freedos
you get crashes, try different options. Most
drivers have command line options to configure,
so you do not need to modify source codes :-)
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net
Hi! Should we add SVED to our distro? :-)
https://www.bttr-software.de/forum/forum_entry.php?id=22545
posted by Oso2k, 06.05.2025, 10:15
(edited by Oso2k on 06.05.2025, 10:28)
I really like sved (http://svardos.org/sved/). Super light and responsive with
a good feature set.
SETEdit is good
behaves different from another.
Maybe you can use different tools for those comparisons?
Thanks! Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
matting when the kernel is FAT32-enabled. You may
see other results for kernels without FAT32 support?
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
Joe picked up his versions and made 0.8, 0.81
and 0.82 which your fork is based on. While the 0.8x
series re-implemented some of my stuff, the forked
versions remain forked.
Importantly, I suggested that you test my versions
a few months ago :-) You replied on 2025-02-20:
Hi Eric!
1) FreeDOS E
I don't need to know what time it is, I
have a bunch of other clocks for that. :-)
Let's also remove the calendar. Saves ~0x500 bytes :)
Disagree again. And please keep the ASCII character table, too.
___
Freedos-devel mailing list
Freedos-
ile updating it too often could have
side effects, having a clock at all is quite nice :-)
Maybe clock display could be made configurable, though ;-)
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.source
nd a driver for AHCI?
Please be very exact in describing the different
scenarios and what works and what does not and what
exactly you think UIDE contributes to the situation.
Thank you! Regards, Eric
___
Freedos-devel mailing list
[email protected]
representation used by EDIT 0.82 text buffers.
There also are differences in DOS CPU idle API support.
Regards, Eric
https://github.com/boeckmann/edit
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net
r compressing Linux ELF binaries.
* bolitare - version 0.63
discussion starts at https://sourceforge.net/p/freedos/mailman/message/59161224/
QEMU or DOSLFN compat bug workaround? Background image renamed to 8.3?
Regards, Eric
___
Freedos-devel
0.63
:-)
Jerome
What can be said about those updates? New features? Bugfixes? :-)
Thanks for collecting all the updates for us :-)
Cheers, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists
e of the posts in this thread says the resident part of
MS DOS 6 SETVER is surprisingly small in RAM, so sure, if anybody
gets bored, future FreeDOS could have an implementation of SETVER.
Cheers, Eric
___
Freedos-devel mailing list
Freedos-devel
broken way?
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
Magnetically damaged? Or just not having any
filesystem on them yet, but already with a sector structure?
Another thought: When formatting 720k disks, sectors per track
would be 9 instead of 18 for 1440k disks, although overformats
with 10 sectors per track may still
be available, instead of
at least testing for presence first and exiting with
an error message if necessary. This makes me wonder
whether we include any good FPU emulators yet :-)
Eric
I did a few more tests and this is not a regression. OpenWatcom
FORTRAN also doesn't work in FreeDOS 1.3 o
format? If not, have you used a floppy with that size right
before starting FORMAT? If yes, has this worked with other disks?
Is your drive a classic 5.25inch 1200k drive? Any specific details?
Regards, Eric
Here is the part which shows that 1200k format did work for you:
[DEBUG] FO
Hi! If the file is EXACTLY 2 GB then maybe MOVE and XCOPY do
not support the special file open and seek modes needed to
support file sizes between 2 GB and almost 4 GB. Jeremy? :-)
Eric
thanks for the update, but my main problem is still not fixed.
I can move a 1GB file to a subfolder
Hi! Just guessing, but...
Maybe xcopy recursively copies directories? Have you tried to trigger
the bug using a small set of files in a deep directory tree?
Eric
___
Freedos-devel mailing list
[email protected]
https
ist archive so I can read the stats, thank you :-)
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
:-)
Cheers, Eric
https://github.com/SvarDOS/core/blob/2c639bddbe07560603d611f56a409a98abe586a3/svarlang.lib/tags/20241010/svarlang.txt#L94
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo
The FreeDOS 1.4-RC3, release candidate build (aka T2503) is now available at:
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/test/
...
Changes since 1.4-RC2:
...
2025-02-21 15:51:07 freecom [candidate] (Bernd Boeckmann): fix INDEX.md
2025-02-21 15:35:31 freecom [
,
caches, badly written BIOS int 13 and TSR which
provide workarounds for the latter or for general
problems with DMA with UMB, floppies, SCSI, etc.
Cheers, Eric
"Yes, I think that best approach is to write TSR which hooks INT 13h and
splits large writes into smaller chunks.
I only d
FreeCOM with XMS SWAP low, if UMB are small.
Of course, when I have plenty of UMB space, I can still
save a few kilobytes more by using SHELLHIGH, sure :-)
Regards, Eric
PS: Interesting how dosexeloader and doscomloader handle
that "consider UMB" AL MSB flag. RBIL did not mention it
and D
FreeCOM in the default configuration :-)
Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
ding more reserved areas which have
not properly been flagged as such by the BIOS etc.
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
for example
32-bit games? Archivers? Caches? DoJS? Dosfsck? Setedit?
Regards, Eric
PS: About JEMM 5.85:
10.01.2025: v5.85
- fixed: VDS func ax=810Ch: set ZF if disable cnt reaches zero.
- fixed: VDS: added several argument checks ( mostly DX ).
- fixed: ISA DMA ports 000A-000F must be
between 4kB and 256kB (or 512kB) of disk space :-p
Regards, Eric
PS: I agree with Michael regarding signal to noise on the
list. Not very useful to have a thread full of "+1" etc.
___
Freedos-devel mailing list
[email protected]
hose differences are. thank you :-)
regards, eric
ps: people should NOT use I=TEST in default settings. only use
that one after testing whether it works on the specific computer.
same for other i=... options. on some cpu,
not sure about whether nocheck, nohi, nopge, noinvlpg, sb, emx,
split, vme
d be
built into JEMM itself ;-)
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
hen
compared to ZIP, while making sure that both use compression settings
suitable for decompression on computers with only 640k RAM.
Solid archives compress better, but make access to file listings and
individual files harder. This is why 7ZIP has co
default switches in a
LOCATE= variable. Try /D? /T? /S? /A? /B? or /O? for more help.
However, it will probably be slow to use /B or C to invoke a fresh
instance of DOS FIND or GNU GREP for each file found by LOCATE?
So there will be better methods, looking forward to hear about them!
Regards, E
o as well.
And you do not have to boot from a DOS install medium for doing it.
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
the general issue.
Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
Hi Jerome & David,
thanks for all those "patch-1" updates and the translation updates :-)
There also is a FreeCOM update already, but no kernel update yet?
I hope you will feel very healthy again very soon :-)
Eric
___
Freedos
ueued data to your printer as fast as the printer
wants to receive it, until the queue is empty again :-)
If you have no printer connected, then nothing will say that
it is ready to receive more data and your queue will just
float around in RAM without ever getting printed to paper.
Regards, Eri
:-)
Alternatively, maybe there is a way to make it visible to VMware
that some partitions are already there, but not yet bootable?
If I understand you correctly, it is not sufficient to
have no boot flag set in the MBR for any of them?
Eric
___
Freedos-devel
(should not) need a reboot between FORMAT and use of drives.
Regards, Eric
It seems to work as expected: IPL does not find (in this case)
a valid VBR, waits three seconds, issues an INT 18, and the BIOS
hands over to the CD-ROM boot sector
rt install. Rebooting
will keep booting the CD/DVD until the USER is told that
installation is complete and the CD/DVD can be removed
to boot the installed system from C: from then on :-)
I guess have not understood the strategy and background?
Eric
_
.
network cards with their own BIOS can hook this interrupt to allow
a diskless boot off the network (even when a hard disk is present
if none of the partitions is marked as the boot partition)
SeeAlso: INT 2F/AX=4A06h,INT 86"NetBIOS",INT 2F/AX=4A06h,INT 2F
oved speed when logging to XMS.
I think that your main overhead is the NUMBER of times you access XMS,
not the SIZE of copied contents per call. Those already are small, no?
Cheers, Eric
___
Freedos-devel mailing list
[email protected]
mes. At least THOSE which do work in
VMware or on actual hardware ;-)
Thanks! Eric
PS: Some games apparently worked in older but fail in newer VBox?
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
Hi!
Let me explain why sometimes Only a 2GB FAT16 and sometimes the Entire Drive as
FAT32.
On real hardware, the user is most likely going to want to multi-boot other operating systems. Therefore by default, when the Installer creates the partition it will limit it to 2GB. Again, this should
FDISK make it easier to just create one FAT32 drive instead?
I wonder if there are better ways to autodetect LBA-fail BIOS.
The way in which Book8088 broke this was quite "creative" and
I hope no installer will use /X to just disable LBA by default.
Regards, Eric
I released FDISK 1.
ller BIOS, but it could also be any type of
USB legacy support, bootable RAMDISK, netboot drive, and so on.
Configuring any of those in different ways may help, but another
easy solution might be to just boot without EMM386 style drivers.
Rega
but maybe you
could also convince the controller BIOS to cooperate via VDS.
Good that start-up continued nevertheless, just without CD/DVD.
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge
example?
Regards, Eric
tree (SvarDOS version), 2024-11-20, http://svardos.org/?p=repo
I think I need more info on this one. We already include TREE 3.7.3 in
Base, and PDTREE 1.02-1a in Util. Does SvarDOS TREE have features that
aren't in the other two TREE programs? Why include a third
is limited, the BMP to and from PNG thing can be useful.
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
it would be possible to use VSBHDA on DisplayPort?
Regards, Eric
... ParkyTowers site deserves to be reminded here, as the author has,
among others, listed and tested (for Linux) a bunch of thin clients
from the era of DOS-compatibility: https://www.parkytowers.me.uk/thin
Hi!
Thanks a lot for the license update :-)
As the thread now also includes 386MAX
... how about 386SWAT, the debugger?
Also a very nice piece of software!
Regards, Eric
PS: I have no experience with QLINK.
___
Freedos-devel mailing list
offset MODULO 4 GB.
Instead, the kernel should reject the attempt to write > 4 GB.
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
orward with RC2 and then FreeDOS
1.4.
I already thought that it is a bit late to suggest
too many TOOLS-UTIL migrations at this moment. We
could re-open the topic at a later time. However,
UTIL is not that big, so we could just keep the
whole category on Install instead of Bonus :-)
Regards, E
had to push one to Bonus.
Usefulness here depends a lot on target audience.
Few games, debuggers, asm and compilers are small.
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists
olks have the old SF bug tracker bookmarked
Good point!
Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
that a recently introduced problem? Good that it got fixed :-)
Does the new version also compile buildall with all languages faster?
Regards, Eric
Happy new year!
Bernd
___
Freedos-devel mailing list
[email protected]
https
rs,
There have been updates after 2021, so I prefer a new binary.
and explaining the himem/emm386 issues.
See above. People owning Win3 already own MS EMM386 and HIMEM.
Regards, Eric
___
Freedos-devel mailing list
[email protected]
As Tom has forgotten that this got announced on FreeDOS devel:
On 2021-07-24 [email protected] wrote on this list:
Hello all,
I thought some of you might enjoy this (others may really dislike it).
Link is to a (posted to YouTube) about 2 minute video of (version
2043+patches) FreeDOS kern
improvements
after more than three years of waiting for a widespread binary
distribution, while the DEFAULT can still be the CLASSIC kernel.
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net
l: Think about many files in many directories and you
end up thinking about compiling larger sources with one of
those modern compilers people now use in DOS?
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https:/
eck
the DPB to know which FNODES are for "your" drive and use ONE
global LRU chain: 64 bytes per cache-FNODE should be enough :-)
What do you think?
Cheers, Eric
PS: Happy holidays to everybody!
___
Freedos-devel mailing list
made
default on 8086 and 80186 machines as they don't have XMS memory.
I agree that it is a good idea to include SvarDOS command.com,
also on more modern CPU, but I would not make it the default
yet, as people and scripts can be used to FreeCOM.
Reg
?
Maybe the build process can be tuned to be more efficient here.
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
Hi Mercury,
The UPX issue would be irrelevant if we didn't ship binaries at all. Hear me
out. :)
Well, even our compressed sources are huge compared to the binaries.
I think we would be "more papal than the Pope" if we worried about
whether OpenSSL has any complaints against getting UPX-co
Allegro docs. This gets
the installed sources down from > 220 MB (!) to 192 MB.
Cheers, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
port I/O. Vaguely related to STI ;-)
Are you looking for something specific inside your INT9 handler?
Eric
I'm working my way through Norton's Advanced Assembly Language, and
in one section he shows how to the find interrupt vector for the BIOS
keyboard service (int 9). I've found
So my question is: should we move DOG and other Shells to APPS?
IMHO DOG should be moved to the OTHER_GARBAGE group.
While tastes do differ, that was unnecessarily offensive.
Eric
___
Freedos-devel mailing list
Freedos-devel
m 35 MB to 11 MB :-)
Regards, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
necessary
and upload the result to GITHUB when satisfied :-) Thank you :-)
Regards, Eric
PS: Note that todo.txt lists "add international language support",
while 0.92 already implements this :-)
format.nl.gz
Description: application/gzip
___
Fre
Hi Jerome,
thanks for the explanation that that updated package failed to
bump the version number. I would vote for an artificially bumped
version number as a workaround for now :-)
Eric
___
Freedos-devel mailing list
Freedos-devel
and a bmp2tga (instead of bmp2dat)
tool, replacing loadmateuszgraphic by a little loadtga include :-)
Cheers, Eric
___
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel
texts for the libraries are?
I suggest to UPX those exes of go32v2 for which UPX works. Make
sure to throw away temp files related to exes for which UPX fails
after attempting to UPX --8086 each exe, though ;-)
Do we have anything which can compress DXE files, by the way?
Regards, Eric
PS: I
1 - 100 of 1123 matches
Mail list logo