Compiles and runs a few modules

This commit is contained in:
Jared Young 2019-11-08 02:58:20 +00:00
parent 79f2169553
commit 5175e5be41
4 changed files with 30 additions and 25 deletions

View File

@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.0) cmake_minimum_required(VERSION 3.0)
project(MPTests VERSION 0.1 LANGUAGES C CXX) project(MPTests VERSION 0.0.1 LANGUAGES C CXX)
add_library(RetroConsole add_library(RetroConsole
retro/Console.cc retro/Console.cc

View File

@ -10,3 +10,5 @@ Had to compile the minimal to get a few of the generated headers made for me unt
Updated the Retro68 Console example to allow reading single characters. Updated the Retro68 Console example to allow reading single characters.
And now I can run python. The REPL works, even can create functions. And now I can run python. The REPL works, even can create functions.
- V0.0.1: "It Barely Works"

View File

@ -7,4 +7,5 @@ Items that I should do/would be nice to have.
Fantasy category, for now: Fantasy category, for now:
- Add an editor. - Add an editor.
- support FrameBuffer module

View File

@ -7,7 +7,9 @@
// will still be able to execute pre-compiled scripts, compiled with mpy-cross. // will still be able to execute pre-compiled scripts, compiled with mpy-cross.
#define MICROPY_ENABLE_COMPILER (1) #define MICROPY_ENABLE_COMPILER (1)
#define MICROPY_ENABLE_EXTERNAL_IMPORT (0) //removed for first compile. TODO remove this line to default to enabled #define MICROPY_ENABLE_EXTERNAL_IMPORT (1)
#define MP_ENDIANNESS_BIG (1)
#define MICROPY_QSTR_BYTES_IN_HASH (1) #define MICROPY_QSTR_BYTES_IN_HASH (1)
#define MICROPY_QSTR_EXTRA_POOL mp_qstr_frozen_const_pool #define MICROPY_QSTR_EXTRA_POOL mp_qstr_frozen_const_pool
@ -32,29 +34,29 @@
#define MICROPY_ERROR_REPORTING (MICROPY_ERROR_REPORTING_TERSE) #define MICROPY_ERROR_REPORTING (MICROPY_ERROR_REPORTING_TERSE)
#define MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG (0) #define MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG (0)
#define MICROPY_PY_ASYNC_AWAIT (0) #define MICROPY_PY_ASYNC_AWAIT (0)
#define MICROPY_PY_BUILTINS_BYTEARRAY (0) #define MICROPY_PY_BUILTINS_BYTEARRAY (1)
#define MICROPY_PY_BUILTINS_DICT_FROMKEYS (0) #define MICROPY_PY_BUILTINS_DICT_FROMKEYS (1)
#define MICROPY_PY_BUILTINS_MEMORYVIEW (0) #define MICROPY_PY_BUILTINS_MEMORYVIEW (1)
#define MICROPY_PY_BUILTINS_ENUMERATE (0) #define MICROPY_PY_BUILTINS_ENUMERATE (1)
#define MICROPY_PY_BUILTINS_FILTER (0) #define MICROPY_PY_BUILTINS_FILTER (1)
#define MICROPY_PY_BUILTINS_FROZENSET (0) #define MICROPY_PY_BUILTINS_FROZENSET (1)
#define MICROPY_PY_BUILTINS_REVERSED (0) #define MICROPY_PY_BUILTINS_REVERSED (1)
#define MICROPY_PY_BUILTINS_SET (0) #define MICROPY_PY_BUILTINS_SET (1)
#define MICROPY_PY_BUILTINS_SLICE (0) #define MICROPY_PY_BUILTINS_SLICE (1)
#define MICROPY_PY_BUILTINS_PROPERTY (0) #define MICROPY_PY_BUILTINS_PROPERTY (1)
#define MICROPY_PY_BUILTINS_MIN_MAX (0) #define MICROPY_PY_BUILTINS_MIN_MAX (1)
#define MICROPY_PY_BUILTINS_STR_COUNT (0) #define MICROPY_PY_BUILTINS_STR_COUNT (1)
#define MICROPY_PY_BUILTINS_STR_OP_MODULO (0) #define MICROPY_PY_BUILTINS_STR_OP_MODULO (1)
#define MICROPY_PY___FILE__ (0) #define MICROPY_PY___FILE__ (1)
#define MICROPY_PY_GC (0) #define MICROPY_PY_GC (1)
#define MICROPY_PY_ARRAY (0) #define MICROPY_PY_ARRAY (1)
#define MICROPY_PY_ATTRTUPLE (0) #define MICROPY_PY_ATTRTUPLE (1)
#define MICROPY_PY_COLLECTIONS (0) #define MICROPY_PY_COLLECTIONS (1)
#define MICROPY_PY_MATH (0) #define MICROPY_PY_MATH (1)
#define MICROPY_PY_CMATH (0) #define MICROPY_PY_CMATH (1)
#define MICROPY_PY_IO (0) #define MICROPY_PY_IO (1)
#define MICROPY_PY_STRUCT (0) #define MICROPY_PY_STRUCT (1)
#define MICROPY_PY_SYS (0) #define MICROPY_PY_SYS (1)
#define MICROPY_MODULE_FROZEN_MPY (1) #define MICROPY_MODULE_FROZEN_MPY (1)
#define MICROPY_CPYTHON_COMPAT (0) #define MICROPY_CPYTHON_COMPAT (0)
#define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_NONE) #define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_NONE)