bluewaysw / pcgeos

#FreeGEOS source codes. The offical home of the PC/GEOS operating system technology. For personal computing fans. For all developers and assembly lovers. For YOU!
Apache License 2.0
758 stars 87 forks source link

KR-29 starting GEOS from fresh extract #79

Open lighth7015 opened 4 years ago

lighth7015 commented 4 years ago

When starting any of the executables (go.bat, loader.com) on FreeDOS, I receive the following message-

No valid font files found in USERDATA\FONT directory. (KR-29)

How do I resolve this issue?

hanslse commented 4 years ago

Under [system] section look for:

fs = ms4 geo

Change to:

fs = os2.geo primaryFSD = os2.geo

Note: there are spaces before and after the equal to sign

Hans

hanslse commented 4 years ago

Sorry, I forgot to say that you should edit geos.ini in the ensemble folder. Check for the system section and edit like I propose

lighth7015 commented 4 years ago

It's still giving me the KR-29 error code.

lighth7015 commented 4 years ago

I should note that I'm using linux and dosemu (KVM) as my VM.

jirkakunze commented 4 years ago

Which version of PC/Geos do you use? If you've created a version based on the GitHub sources, the font files are still missing.

lighth7015 commented 4 years ago

@jirkakunze I downloaded the ZIP from the website and extracted it.

jirkakunze commented 4 years ago

Ok, then you have downloaded BreadBox Ensemble Verions 4.13 from bluewaysw.de. Please check the content of the directory ensemble/userdata/font. There must be 15 *.fnt files there. The error message indicates that these files are missing.

lighth7015 commented 4 years ago

I count 15 files.

jirkakunze commented 4 years ago

I played a little with dosemu. Here's what works for me:

Edited config.sys files=120 buffers=40

Edit geos.ini: fs = msnet.geo

lighth7015 commented 4 years ago

woot! that fixed it Now to install the other software! :D

lighth7015 commented 4 years ago

Does the SDK let me compile from within Ensemble?

bolle732 commented 4 years ago

Hello Robert

It depends also if you're using short file names (SFN) or long file names (LFN).

Then edit your "geos.ini" as follow: [system] fs = msnet.geo

Then edit your "geos.ini" as follow: [system] fs = msnet.geo primaryFSD = mslf.geo

Hope this helps. Andreas

On Saturday, March 21, 2020 20:13 CET, Robert Butler notifications@github.com wrote:     @jirkakunze I downloaded the ZIP from the website and extracted it. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

 

andrewbird commented 4 years ago

@bolle732 I'm interested in the reason why if not using LFN in GEOS you need to disable LFN in Dosemu2? I'd have thought SFN functions would be unchanged even with $_lfn_support = (on). What effect do you see?

jirkakunze commented 4 years ago

@lighth7015 No, with the SDK loaded from bluewaysw.de you can develop applications, libraries and drivers for PC/Geos under Windows. For this you need Borland C++. With the SDK builded from GitHub sources, you can run Windows and Linux on your developer machine. This SDK uses Watcom C++.

bolle732 commented 4 years ago

Hello Andrew

Maybe the step to disable LNF in DOSEMU2 is not needed. I only have it recorded in my snippets to be sure that I get a reproducible setup if testing with SNF and LFN. Over the last 2 or 3 years, there have been so many changes regarding the configuration in DOSEMU2, that it is difficult to compare different tests and installations...

Andreas

On Monday, March 23, 2020 10:11 CET, Andrew Bird notifications@github.com wrote:     @bolle732 I'm interested in the reason why if not using LFN in GEOS you need to disable LFN in Dosemu2? I'd have thought SFN functions would be unchanged even with $_lfn_support = (on). What effect do you see? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

 

andrewbird commented 4 years ago

Hi Andreas, Thanks for letting me know.

lighth7015 commented 4 years ago

Ah, linux. I will do that then.

lighth7015 commented 4 years ago

So how do I compile natively under linux? The build system only seems to want to compile for win32.

jirkakunze commented 4 years ago

Checkout the sources form our GitHub repository, install Watcom c++ and follow the instructions on https://github.com/bluewaysw/pcgeos.

lighth7015 commented 4 years ago

Yes, but per the instructions, Watcom generates win32 binaries. I'm not on Windows. I mean if that's the way it has to be then I guess I'll just run WINE; but I would prefer native ELF instead of PE build tools is all I'm saying. :D

frehwagen commented 4 years ago

WATCOM should generate binaries for both in the same run, following the instructions in the README. PATH setup needs to be translated for linux of course.

You can follow a full build on a linux machine here: https://travis-ci.com/github/bluewaysw/pcgeos

Build #74 for instance line 9119ff --- Tools/glue:linux.md/glue. ---

lighth7015 commented 4 years ago

Yeah, I saw that! So do the C examples build at all?

frehwagen commented 4 years ago

Proved for the ones that are part of the overall ensemble build (pcgeos/Installed/Makefile), there are a lot of C modules in there. Proved to build, working currently on proving that they all are executable. There are also many C project that has been migrated that are not part of the ensemble Makefile.

Do you have examples you would like to try?

krasnit commented 4 years ago

Also having the same problem K-29 of no fonts found trying to run Ensemble 4.1.3 in DOSBOX on Windows 10. The problem with DOSBOX is that there is no config.sys file, so one assumes that right number of Buffers and Files have been set up by default. Any help would be appreciated.

DOSBOX can be run full screen with a few tweaks, so that is why am trying Ensemble with it. I had no luck whatsoever trying to run Ensemble with FreeDos running as a VM in Oracle's VirtualBox.

krasnit commented 4 years ago

Looks like I solved the problem. fs = os2.geo in GEOS.INI works. As for the USB mouse connected to this computer, selecting the PS/2 mouse in Ensemble works for it.

Although full scrreen, I still cannot get the 16:9 or 16:10 screen format. Only 4:3.

Now to get networking or Internet on this .......