Please note that I have a problem that I have isolated to the PowerBasic Compiler and/or linker.
In short we use Handheld computers on our sales routes for sales and invoicing.
We use DOS-based handhelds with pseudo-286 CPU's.
We had been using a QuickBasic 4.5 application since 1994, developed inhouse until we ran into memory constraints and switched in 2000 all our applications to PB3.5.
The nature of the handheld is that it uses an optical port for communication with the host for data upload and download. This is in our case redirected to a serial port, either COM1 or COM2.
If we run a short PowerBasic pgm with PRINT "HELLO" then this optical port is disabled upon exit, and what is required is to reboot the handheld without running the PB pgm and directly go and start the communication program.
A similar QB45 pgm with Print "Hello" would leave this optical port intact for the communication to take place.
This is why I believe the problem is isolated to the Compiler/Linker.
As such I have tested the various configurations available through PB3.5, enabling and disabling 8086/8088, 80286, serial, printer, etc...
However this is extremely unscientific.
What I would like is to know what overhead code is generated along with a simple PRINT "HELLO" statement.
I hope this is not too vague, and someone can give me some information.
FYI: The handheld in question is DAP Technologies' PC9800
Thanks for any help, Samir Alamari
------------------
In short we use Handheld computers on our sales routes for sales and invoicing.
We use DOS-based handhelds with pseudo-286 CPU's.
We had been using a QuickBasic 4.5 application since 1994, developed inhouse until we ran into memory constraints and switched in 2000 all our applications to PB3.5.
The nature of the handheld is that it uses an optical port for communication with the host for data upload and download. This is in our case redirected to a serial port, either COM1 or COM2.
If we run a short PowerBasic pgm with PRINT "HELLO" then this optical port is disabled upon exit, and what is required is to reboot the handheld without running the PB pgm and directly go and start the communication program.
A similar QB45 pgm with Print "Hello" would leave this optical port intact for the communication to take place.
This is why I believe the problem is isolated to the Compiler/Linker.
As such I have tested the various configurations available through PB3.5, enabling and disabling 8086/8088, 80286, serial, printer, etc...
However this is extremely unscientific.
What I would like is to know what overhead code is generated along with a simple PRINT "HELLO" statement.
I hope this is not too vague, and someone can give me some information.
FYI: The handheld in question is DAP Technologies' PC9800
Thanks for any help, Samir Alamari
------------------
Comment