CandyMan 21.07.2023, 15:40 |
New version DRDOS 7.01.7 & 7.01.8 (Announce) |
I released new versions DRDOS 7.01.7 & 7.01.8 |
glennmcc North Jackson, Ohio (USA), 21.07.2023, 20:13 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
> I released new versions DRDOS 7.01.7 & 7.01.8 --- |
nico7550 21.07.2023, 20:27 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
Hi, for sure I love to see new version of old kernel, so it's based on EDR-DOS 7.01.08 WIP ? |
fritz.mueller Munich, Germany, 21.07.2023, 20:29 @ nico7550 |
New version DRDOS 7.01.7 & 7.01.8 |
Hi, |
glennmcc North Jackson, Ohio (USA), 21.07.2023, 20:34 @ fritz.mueller |
New version DRDOS 7.01.7 & 7.01.8 |
> Hi, --- |
CandyMan 21.07.2023, 22:18 @ nico7550 |
New version DRDOS 7.01.7 & 7.01.8 |
> What kind of tests do you need ? |
nico7550 21.07.2023, 22:45 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
> > What kind of tests do you need ? |
nico7550 22.07.2023, 09:40 @ nico7550 |
New version DRDOS 7.01.7 & 7.01.8 |
But I will test it for sure. Can you give some info about the compression process (did you remove the loader at the begining of the file to turn it into an exe, patch it a lot, compress it and reinject the loader to turn it back to sys as Mercury127 did with his IOPACK suite of tools based on aPACK) ? |
CandyMan 22.07.2023, 23:06 @ nico7550 |
New version DRDOS 7.01.7 & 7.01.8 |
> But I will test it for sure. Can you give some info about the compression |
Guti 24.07.2023, 11:08 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
Love you are bringing back the EDR-DOS project! --- |
CandyMan 25.07.2023, 15:04 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
Here is another improved version of EDR-DOS. Now the interrupt vectors saved at startup are again at the fixed address 0070h:0100h. |
nico7550 26.07.2023, 15:19 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
> Here is another improved version of EDR-DOS. Now the interrupt vectors |
Guti 30.07.2023, 11:12 @ nico7550 |
New version DRDOS 7.01.7 & 7.01.8 |
> Why working on .7 instead of only .8 ? --- |
DieTotenByte 30.07.2023, 01:09 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
Hi CandyMan. Can you upload the sourcecode or some diff? |
CandyMan 30.07.2023, 10:55 @ DieTotenByte |
New version DRDOS 7.01.7 & 7.01.8 |
> Hi CandyMan. Can you upload the sourcecode or some diff? |
CandyMan 03.08.2023, 21:46 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
Today I added the INT21.AX33FF.DX0000 function as in RxDOS and FreeeDOS. |
CandyMan 10.08.2023, 11:09 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
Here is my final version of EDR-DOS 7.01.8 for now, checked by nico7550. |
ecm Düsseldorf, Germany, 10.08.2023, 15:52 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
> Here is my final version of EDR-DOS 7.01.8 for now, checked by nico7550. --- |
CandyMan 10.08.2023, 19:21 @ ecm |
New version DRDOS 7.01.7 & 7.01.8 |
> The older latest EDR-DOS had a bug when 64-bit seek (int 21h function |
CandyMan 11.08.2023, 10:47 (edited by CandyMan, 13.08.2023, 23:54) @ ecm |
New version DRDOS 7.01.7 & 7.01.8 |
Is what I changed enough? Should I add anything else? |
ecm Düsseldorf, Germany, 12.08.2023, 21:13 @ CandyMan |
EDR-DOS bugs on int 21h functions 7142h and 71A6h |
> Is what I changed enough? Should I add anything else? --- |
CandyMan 13.08.2023, 11:16 @ ecm |
EDR-DOS bugs on int 21h functions 7142h and 71A6h |
I don't think I can make these changes alone. I'm not that familiar with the DOS kernel. |
ecm Düsseldorf, Germany, 13.08.2023, 13:59 @ CandyMan |
EDR-DOS bugs on int 21h functions 7142h and 71A6h |
> I don't think I can make these changes alone. I'm not that familiar with --- |
ecm Düsseldorf, Germany, 13.08.2023, 14:39 @ ecm |
EDR-DOS bugs on int 21h functions 7142h and 71A6h |
> > I don't think I can make these changes alone. I'm not that familiar with --- |
CandyMan 13.08.2023, 19:23 @ ecm |
EDR-DOS bugs on int 21h functions 7142h and 71A6h |
> |
ecm Düsseldorf, Germany, 13.08.2023, 21:41 @ CandyMan |
EDR-DOS bugs on int 21h functions 7142h and 71A6h |
> > --- |
CandyMan 13.08.2023, 22:41 @ ecm |
EDR-DOS bugs on int 21h functions 7142h and 71A6h |
Thanks for making these changes. My most important fix is the one below (last two lines posted - in "disk.asm"). Without it, the system freezes on my computer with grub4dos. |
ecm Düsseldorf, Germany, 13.08.2023, 23:18 @ CandyMan |
EDR-DOS bugs on int 21h functions 7142h and 71A6h |
> Thanks for making these changes. My most important fix is the one below --- |
CandyMan 13.08.2023, 23:51 @ ecm |
EDR-DOS bugs on int 21h functions 7142h and 71A6h |
> Did you actually not use the EDR-DOS packer to compress your kernel files? |
ecm Düsseldorf, Germany, 14.08.2023, 07:18 @ CandyMan |
EDR-DOS development |
> > Did you actually not use the EDR-DOS packer to compress your kernel --- |
CandyMan 14.08.2023, 09:43 @ ecm |
EDR-DOS development |
> > By the way, I noticed that the 714E/714F function in EDR-DOS doesn't |
ecm Düsseldorf, Germany, 15.08.2023, 20:49 @ CandyMan |
EDR-DOS development |
> > > By the way, I noticed that the 714E/714F function in EDR-DOS doesn't --- |
ecm Düsseldorf, Germany, 15.08.2023, 20:51 @ ecm |
EDR-DOS development |
> Can you list the exact commands or actions that I can do to reproduce the --- |
ecm Düsseldorf, Germany, 19.08.2023, 19:56 @ CandyMan |
EDR-DOS development |
> Also, the 7Z archiver started with the *.* mask only sees directories. --- |
CandyMan 14.08.2023, 14:35 @ ecm |
EDR-DOS development |
What do you think about adding to EDR-DOS and maybe to FreeDOS an extended Exec() function with variants with for example bit 6 of the AL register set (Int21.AX=4B40, Int21.AX=4B41 etc.) to run the program with the line command longer than 127 bytes? The long command line would be copied into the program environment and would be available under the name CMDLINE as the 4DOS interpreter does. It annoys me that it's so short. |
bretjohn Rio Rancho, NM, 14.08.2023, 21:12 @ CandyMan |
EDR-DOS development |
> What do you think about adding to EDR-DOS and maybe to FreeDOS an extended |
CandyMan 15.08.2023, 11:49 @ bretjohn |
EDR-DOS development |
Thanks for the exhaustive explanation. Who asks not stray. |
ecm Düsseldorf, Germany, 15.08.2023, 20:46 @ CandyMan |
EDR-DOS development |
> > Did you actually not use the EDR-DOS packer to compress your kernel --- |
CandyMan 15.08.2023, 22:29 @ ecm |
EDR-DOS development |
>1. Why do you want to clear only 12h bytes at 0:500h rather than 20h bytes? |
ecm Düsseldorf, Germany, 16.08.2023, 10:06 @ CandyMan |
EDR-DOS development |
> >1. Why do you want to clear only 12h bytes at 0:500h rather than 20h --- |
CandyMan 16.08.2023, 12:54 @ ecm |
EDR-DOS development |
> Interesting, thanks! I do have some comments: |
ecm Düsseldorf, Germany, 16.08.2023, 18:19 @ CandyMan |
EDR-DOS development |
You didn't reply about the int 71h function error codes. Apart from the compression support and the colour signature removal, this is the only patch of yours I didn't add to my repo yet. --- |
CandyMan 16.08.2023, 18:55 (edited by CandyMan, 16.08.2023, 19:10) @ ecm |
EDR-DOS development |
> You didn't reply about the int 71h function error codes. Apart from the |
ecm Düsseldorf, Germany, 20.08.2023, 01:35 @ CandyMan |
EDR-DOS development |
> --- |
CandyMan 21.08.2023, 00:27 @ ecm |
EDR-DOS development |
> Please test with my build that will be updated later today (in 22h from |
ecm Düsseldorf, Germany, 21.08.2023, 22:54 @ CandyMan |
EDR-DOS development |
> > Please test with my build that will be updated later today (in 22h from --- |
ecm Düsseldorf, Germany, 29.08.2023, 17:49 @ CandyMan |
EDR-DOS development |
> I have one question like this. Why have I never been able to build an --- |
ecm Düsseldorf, Germany, 29.08.2023, 18:26 @ ecm |
EDR-DOS development |
> I just updated my EDR-DOS repo on the local machine (running a recent --- |
ecm Düsseldorf, Germany, 29.08.2023, 18:32 @ ecm |
EDR-DOS development |
Did the same test using a normal (non-small) FAT32 file system, filling it initially with a 120 MB file to avoid the source files ending up with low cluster numbers: --- |
ecm Düsseldorf, Germany, 29.08.2023, 18:49 @ ecm |
EDR-DOS development |
And another test: --- |
Rugxulo Usono, 29.08.2023, 23:28 @ ecm |
EDR-DOS development |
> Actually, I noticed that to non-interactively overwrite a file using COPY, |
ecm Düsseldorf, Germany, 30.08.2023, 09:47 @ Rugxulo |
EDR-DOS development |
> > Actually, I noticed that to non-interactively overwrite a file using --- |
roytam 29.12.2023, 15:33 @ ecm |
EDR-DOS development |
> > |
Ro2003 10.10.2023, 16:24 @ ecm |
EDR-DOS repository |
> I took the opportunity to create an EDR-DOS repo on our server, at |
ecm Düsseldorf, Germany, 12.10.2023, 19:04 @ Ro2003 |
EDR-DOS repository |
> > I took the opportunity to create an EDR-DOS repo on our server, at --- |
Ro2003 13.10.2023, 08:23 @ ecm |
EDR-DOS repository |
> I don't think it is required to combine the file. It is good for other reasons though. |
nico7550 13.10.2023, 15:53 @ Ro2003 |
EDR-DOS repository |
> > I don't think it is required to combine the file. It is good for other |
ecm Düsseldorf, Germany, 13.10.2023, 18:16 @ Ro2003 |
EDR-DOS repository - Single-file kernel load |
> > I don't think it is required to combine the file. It is good for other --- |
ecm Düsseldorf, Germany, 13.10.2023, 18:23 @ ecm |
EDR-DOS repository - Single-file kernel load |
Another advantage is you may be able to share more code between the entire kernel than if you split it into two files. And some build time calculations may be possible to optimise things that a two-file kernel cannot do. (In lRxDOS's single-assembly build, NASM can potentially calculate things that even a single-file kernel build cannot if you use a linker to link multiple object files into one executable.) --- |
Ro2003 10.10.2023, 16:32 @ ecm |
EDR-DOS version number |
Regarding version number - to avoid past confusion cases - would be nice if: |
ecm Düsseldorf, Germany, 12.10.2023, 19:08 @ Ro2003 |
EDR-DOS version number |
> Regarding version number - to avoid past confusion cases - would be nice --- |
glennmcc North Jackson, Ohio (USA), 13.08.2023, 22:19 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
> I released new versions DRDOS 7.01.7 & 7.01.8 --- |
glennmcc North Jackson, Ohio (USA), 29.08.2023, 23:04 @ glennmcc |
What ever happened to Udo ? |
> > I released new versions DRDOS 7.01.7 & 7.01.8 --- |
Ro2003 10.10.2023, 16:10 @ glennmcc |
New version DRDOS 7.01.7 & 7.01.8 |
> > I released new versions DRDOS 7.01.7 & 7.01.8 |
glennmcc North Jackson, Ohio (USA), 10.10.2023, 21:35 @ Ro2003 |
New version DRDOS 7.01.7 & 7.01.8 |
> > > I released new versions DRDOS 7.01.7 & 7.01.8 --- |
boeckmann Aachen, Germany, 12.12.2023, 17:04 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
I made some changes to the latest EDR-DOS sources maintained by ecm: |
ecm Düsseldorf, Germany, 12.12.2023, 18:47 @ boeckmann |
New version DRDOS 7.01.7 & 7.01.8 |
> I made some changes to the latest EDR-DOS sources maintained by ecm: --- |
boeckmann Aachen, Germany, 12.12.2023, 21:15 @ ecm |
New version DRDOS 7.01.7 & 7.01.8 |
> > I made some changes to the latest EDR-DOS sources maintained by ecm: |
boeckmann Aachen, Germany, 12.12.2023, 21:27 @ boeckmann |
New version DRDOS 7.01.7 & 7.01.8 |
> I first thought that the xor cx,cx can be eliminated too, by clearing the |
CandyMan 13.12.2023, 16:58 @ boeckmann |
New version DRDOS 7.01.7 & 7.01.8 |
> > I first thought that the xor cx,cx can be eliminated too, by clearing |
boeckmann Aachen, Germany, 14.12.2023, 18:00 @ CandyMan |
New version DRDOS 7.01.7 & 7.01.8 |
> You can convert the code below for Int64 to Int32 and replace the 32-bit |
ecm Düsseldorf, Germany, 14.12.2023, 20:58 @ boeckmann |
New version DRDOS 7.01.7 & 7.01.8 |
> > You can convert the code below for Int64 to Int32 and replace the 32-bit --- |
boeckmann Aachen, Germany, 16.12.2023, 21:52 @ ecm |
New version DRDOS 7.01.7 & 7.01.8 |
> Looks good to me. Dispatching to either the two-step division or a single one is new to me. I do think you could save code space at the cost of some performance by just dropping the test and jz. Zero divided by CX is always zero. |
ecm Düsseldorf, Germany, 30.12.2023, 14:27 @ boeckmann |
New version DRDOS 7.01.7 & 7.01.8 |
Note that I accidentally edited your post rather than replying to it. Here's my reply as its own post as it should have been posted. --- |
boeckmann Aachen, Germany, 01.01.2024, 13:57 @ ecm |
New version DRDOS 7.01.7 & 7.01.8 |
> Note that I accidentally edited your post rather than replying to |