> On Jul 2, 2025, at 11:00 AM, Lutalli via Freedos-user 
> <freedos-user@lists.sourceforge.net> wrote:
> 
> Thanks for the replies! Sorry for not providing the context, and yeah 
> PocketDOS is an emulator for WindowsCE, so mainly for pocket PCs / handheld 
> PCs.
> 
> Website of PocketDOS: http://pocketdos.com <http://pocketdos.com/>
> 
> After some research I figured it's true that PocketDOS supports only up to 
> 186. Thanks for pointing this out.
> (I found there is a plugin that gives PocketDOS the ability to emulate 486, 
> however A) it doesn't work with the latest version of PocketDOS; B) even if 
> it did, it would be extremely slow (expectedly).
> But can FreeDOS really not run on 186?
> 
> On Wed, Jul 2, 2025 at 7:57 AM Rugxulo via Freedos-user 
> <freedos-user@lists.sourceforge.net 
> <mailto:freedos-user@lists.sourceforge.net>> wrote:
> Hi,
> 
> On Tue, Jul 1, 2025 at 9:18 PM Jim Hall via Freedos-user
> <freedos-user@lists.sourceforge.net 
> <mailto:freedos-user@lists.sourceforge.net>> wrote:
> >
> > Just to save others the search: I didn't remember what PocketDOS was, and 
> > assumed by the name it was some other version of DOS.
> >
> > >>"PocketDOS is a powerful virtual PC software environment for your pocket 
> > >>computer that allows you to run a DOS operating system and have instant 
> > >>access to many DOS applications* on your pocket computer, whilst 
> > >>simultaneously allowing the use of the pocket computer's native 
> > >>applications."
> > http://www.pocketdos.com/ <http://www.pocketdos.com/>
> >
> > So in other words, it is a virtual machine system for WinCE.
> 
> Although I never tried it, I think I remember reading up on it (back
> in the day). IIRC, it's 186 emulation only, so perhaps that's the
> problem.
> 

First the CD and USB installers Require a 386 or better CPU. CDs were not 
really available until 486 machines. Even then they were not common until 
Pentium based machines arrived. USB came after CD-ROM.

The Floppy installer is compatible with 8086 was designed for EGA or better. 
However, it “should" work with lesser video cards. I say “should” because very 
little testing has been done for systems less than EGA. 

You stated that you get to the first Y/N prompt with a blinking cursor and 
cannot proceed. The input for that prompt is handled by VASK (part of 
V8PowerTools for DOS). It is a fairly simple assembly language program that 
waits for a user to provide a character matching the available options. 

Based on where you encountered a problem, there are two probable areas that 
could be the problem.

VASK uses well defined BIOS routines to check if a key has been pressed. When 
it has it then retrieves that keystroke from the BIOS. These calls are standard 
BIOS calls which go back to the earliest Personal Computers. However, thee are 
other ways to retrieve keystrokes. For example, they can be fetched using the 
DOS function dispatcher or through I/O ports. VASK uses the BIOS because it is 
easy, reliable, simple and does not have any issues related to having DOS 
perform actions because of the keystroke. 

The second is related to reduced power consumption. There is CPU instruction 
that tells the processor to sleep in order to reduce power usage until the next 
interrupt occurs. A keystroke (among many things) will generate an interrupt 
and return full power. This instruction (HLT) has been around forever.

Nothing that tool is doing requires anything more than a fully compatible 8086. 

The problem you have experienced sounds similar to a problem that was occurring 
in FDIMPLES back in 2017 when using the very popular commercial virtual machine 
Parallels. 
In that case, I was able to implement a work-around. However, the great team at 
Parallels had become aware of the issue. They found and created a fix for the 
bug in their Virtual Machine. 

https://github.com/shidel/FDIMPLES/issues/1

While it is not impossible there is a bizarre bug in VASK, it works fine in the 
other virtual machines and real hardware that has been tested. I highly suspect 
there is an issue with the PocketDOS BIOS implementation. Unfortunately, I do 
not have any WindowsCE devices and cannot perform any tests. Therefore, I will 
be unable to see if I can create a work-around solution or find a bug that may 
only effect PocketDOS.

Sorry. 

If you like to dabble in assembly, the sources for V8PowerTools are at 
https://github.com/LoopZ/V8Power 

They just need NASM and either DOS (or Linux, Unix or macOS) to compile. I do 
recommend cross-compiling. It is a lot faster. 
As it was developed on a “need this yesterday”  along side the current FreeDOS 
installer and has grown since then,  the code is 
rather spaghetti and could use a rewrite. But, at least it is all inclusive and 
has no external libraries to try and find and integrate. 









_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to