micropython/windows
Damien George f961456b29 lib/mp-readline: Add n_chars argument to mp_hal_erase_line_from_cursor.
If VT100 support is not available then a given implementation of
mp_hal_erase_line_from_cursor might need to know the number of characters
to erase.

This patch does not change generated code when VT100 is supported, since
compiler can optimise away the argument.
2015-10-20 13:27:14 +01:00
..
msvc windows/msvc: Exclude modjni from build. 2015-09-22 11:07:03 +01:00
.gitignore
Makefile all: Make netutils.h available to all ports by default. 2015-10-19 18:32:42 +03:00
README
init.c
init.h
micropython.vcxproj
mpconfigport.h windows: Make mpconfigport.h up-to-date with the unix port 2015-09-23 07:10:00 -07:00
mpconfigport.mk
realpath.c windows: Make unistd.h more posix compatible 2015-08-14 12:04:23 +02:00
realpath.h
sleep.c
windows_mphal.c lib/mp-readline: Add n_chars argument to mp_hal_erase_line_from_cursor. 2015-10-20 13:27:14 +01:00
windows_mphal.h lib/mp-readline: Add n_chars argument to mp_hal_erase_line_from_cursor. 2015-10-20 13:27:14 +01:00

README

This is experimental, community-supported Windows port of MicroPython.
It is based on Unix port, and expected to remain so.
The port requires additional testing, debugging, and patches. Please
consider to contribute.


To cross-compile under Debian/Ubuntu Linux system:

sudo apt-get install mingw32 mingw32-binutils mingw32-runtime
make CROSS_COMPILE=i586-mingw32msvc-


To compile under Cygwin:

Install following packages using cygwin's setup.exe: mingw-gcc-g++ make
make CROSS_COMPILE=i686-pc-mingw32-


To compile using Visual Studio 2013:

Open micropython.vcxproj and build


To compile using Visual Studio 2013 commandline:

msbuild micropython.vcxproj


To run on Linux using Wine:

Default build (MICROPY_USE_READLINE=1) uses extended Windows console
functions and thus should be run using "wineconsole" tool. Depending
on Wine build configuration, you may also want to select curses backend
which has look&feel of a standard Unix console:

    wineconsole --backend=curses ./micropython.exe

For more info, see https://www.winehq.org/docs/wineusr-guide/cui-programs

If built without line editing and history capabilities
(MICROPY_USE_READLINE=0), the resulting binary can be built using standard
"wine" tool.