Hi Rob,

> I'll check those out. Is Lisp, PicoLisp or Common Lisp above?

What do you mean with "above" here?



> I am guessing RCSim is the RC simulator? I was not aware of it before your

Yes. Unfortunately, the README file is no longer part of the PicoLisp
distribution.

Let me put some excerpts here:

   It is all implemented within the PicoLisp system, so that no
   additional libraries like OpenGL or GL4Java are needed. It may be
   regarded as a proof of concept, because a flight simulator is one of
   the least typical things to do in Lisp.

   The plane is similar to the German WW-I aircraft Fokker "D-VII" (and
   a bit to the British Sopwith Camel ;-). Though the user's position is
   that of a model plane's pilot (i.e. viewing the plane from a fixed
   position), all parameters like dimensions, mass, engine power and
   flight data are intended to be as close as possible to a "real"
   Fokker D-VII. Unfortunately, some of these parameters are not known
   exactly, but it is a fun project anyway, and I hope it comes close.

   You start it (pil64 only) as

      $ pil /usr/share/picolisp/misc/rcsim.l -main -go +

   This opens a new XWindow. Put it on your desktop into a position
   where you can *also* see the XTerm where you started it from.

   Set the keyboard focus to the XTerm, i.e. where you now have a ':'
   REPL prompt.

   The simulator is controlled by the following 10 keys:

   - The cursor (arrow) keys UP and DOWN control the elevator
   - The LEFT and RIGHT cursor keys control the combined rudder/ailerons
   - The HOME key sets full throttle
   - PAGE UP/DOWN increase/decrease the throttle
   - The END key turns the engine off
   - INS/DEL zoom in/out

   For a first flight, just hit the HOME key as the plane sits waiting
   on the runway, and watch it accelerate. After some time, when it
   starts to jump a bit nervously, give a little up-elevator (the DOWN
   arrow key) to gain height. Then hit the PAGE DOWN key once or twice
   to decrease the throttle, and cautiously experiment with with the
   arrow keys.

There should really be an article about that in picolisp.com :(


> reference. Hobby, or did you contribute to it? That would be a great app to

Both (hobby, and I wrote it ;)


> port covering graphics, math, realtime (soft realtime?) and all of the
> logistics that entails. Would you stick with z3d.l or create something
> wholly new? Sounds exciting.

Yes, "lib/z3d.l" would have to be rewritten.

But that's by far not the problem. Rather trivial. The REAL problem is
to get a decent Video mode (SVGA?, VESA?, XGA?) working on PilOS. Seems
to be a lot of trouble. See e.g.

   http://wiki.osdev.org/How_do_I_set_a_graphics_mode
      http://wiki.osdev.org/Getting_VBE_Mode_Info
   http://wiki.osdev.org/VGA_Hardware
   http://wiki.osdev.org/VGA_Resources

Here we surely have the same problems as with the BIOS compatibility
issues during boot. Supporting a variety of graphics cards (simulated or
real) is a nightmare. And sticking with the minimal standard VGA might
be easier, but then resolution and color depth are not satisfactory.

Anybody willing to help?

♪♫ Alex
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to