2011-03-20 19:18:19 +01:00
|
|
|
README
|
|
|
|
^^^^^^
|
|
|
|
|
|
|
|
hello.pas
|
|
|
|
|
|
|
|
This is a sample "Hello, World!" Pascal Program
|
|
|
|
|
|
|
|
hello.pex
|
|
|
|
|
|
|
|
This is the compiled, linked P-Code executable that results
|
|
|
|
when hello.pas is compiled.
|
|
|
|
|
|
|
|
hello.h
|
|
|
|
|
|
|
|
This file defines an initialized C array holds a copy of
|
|
|
|
hello.pex. This file as created by:
|
|
|
|
|
|
|
|
xxd -i hello.pex >hello.h
|
|
|
|
|
2016-01-23 00:20:15 +01:00
|
|
|
The resulting hello.h should be editted so that both data definitions
|
|
|
|
are marked with the 'const' qualify so that the data will be stored in
|
|
|
|
FLASH.
|
|
|
|
|
2011-03-20 19:18:19 +01:00
|
|
|
mkhello.sh
|
|
|
|
|
|
|
|
This is a scripts that can be used to rebuild both hello.pex
|
|
|
|
and hello.h.
|
|
|
|
|
|
|
|
device.c
|
|
|
|
|
|
|
|
The hello.pex file must be provided to the interpreter as a file
|
|
|
|
in the file system. Normally this would be done using real storage
|
|
|
|
medium. In this example, we will use device.c:
|
|
|
|
|
|
|
|
device.c implements a simple device driver. Reads from this device
|
|
|
|
will access the in-memory copy of hello.pex This device driver is
|
2012-08-05 19:44:11 +02:00
|
|
|
registered as /dev/pashello in the pseudo filesystem.
|
2011-03-20 19:18:19 +01:00
|
|
|
|