By 'above' I was referring to the thread above, where I was asking about
pil-assembly, and you replied 'Lisp'. I was just clarifying for myself that
it was PicoLisp you were referring to, and not Common Lisp, SBCL or
I would love to help with RC-Sim on PilOS if I had the experience and
knowledge. Where could I start as a learning exercise? I am familiar with
computer graphics and the math necessary to do it, but not PicoLisp. In the
day, I did some 8-bit bit-banging, but I have no experience writing device
drivers. How would you even start to write a VGA driver/device in PicoLisp
or pil-assembly? Is the VM you have created for PilOS organized for the
eventual 'layering' that is going to happen when these things need to be
On Sat, Jul 25, 2015 at 5:13 PM, Alexander Burger <a...@software-lab.de>
> 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
> Yes. Unfortunately, the README file is no longer part of the PicoLisp
> 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
> 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.
> 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:email@example.com?subject=Unsubscribe