Renaming stuff in the simulator
This commit is contained in:
parent
5d3471b3b2
commit
ce53d5c386
@ -2,7 +2,7 @@ namespace i2c_fram {
|
|||||||
const devaddr = 0x50;
|
const devaddr = 0x50;
|
||||||
const memend = 0x7fff;
|
const memend = 0x7fff;
|
||||||
|
|
||||||
//% shim=ksrt::panic
|
//% shim=pxtrt::panic
|
||||||
function panic(code: number) { }
|
function panic(code: number) { }
|
||||||
|
|
||||||
function die() { panic(142) }
|
function die() { panic(142) }
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// Do not use anything besides basic.pause, control.inBackground, console.log
|
// Do not use anything besides basic.pause, control.inBackground, console.log
|
||||||
//
|
//
|
||||||
|
|
||||||
//% shim=ksrt::panic
|
//% shim=pxtrt::panic
|
||||||
function panic(code2: number): void { }
|
function panic(code2: number): void { }
|
||||||
|
|
||||||
function msg(s: string): void {
|
function msg(s: string): void {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include "kindscript.h"
|
#include "pxt.h"
|
||||||
#include "MESEvents.h"
|
#include "MESEvents.h"
|
||||||
|
|
||||||
using namespace kindscript;
|
using namespace pxt;
|
||||||
|
|
||||||
enum class MesCameraEvent {
|
enum class MesCameraEvent {
|
||||||
//% block="take photo"
|
//% block="take photo"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#include "kindscript.h"
|
#include "pxt.h"
|
||||||
|
|
||||||
using namespace kindscript;
|
using namespace pxt;
|
||||||
|
|
||||||
//% color=270 weight=34
|
//% color=270 weight=34
|
||||||
namespace radio {
|
namespace radio {
|
||||||
@ -15,7 +15,7 @@ namespace radio {
|
|||||||
int r = uBit.radio.enable();
|
int r = uBit.radio.enable();
|
||||||
if (r != MICROBIT_OK) return r;
|
if (r != MICROBIT_OK) return r;
|
||||||
if (!radioEnabled) {
|
if (!radioEnabled) {
|
||||||
uBit.radio.setGroup(kindscript::programHash());
|
uBit.radio.setGroup(pxt::programHash());
|
||||||
radioEnabled = true;
|
radioEnabled = true;
|
||||||
}
|
}
|
||||||
return r;
|
return r;
|
||||||
|
@ -154,7 +154,7 @@ namespace Array_ {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Import some stuff directly
|
// Import some stuff directly
|
||||||
namespace kindscript {
|
namespace pxt {
|
||||||
//%
|
//%
|
||||||
void registerWithDal(int id, int event, Action a);
|
void registerWithDal(int id, int event, Action a);
|
||||||
//%
|
//%
|
||||||
@ -181,7 +181,7 @@ namespace kindscript {
|
|||||||
void *ptrOfLiteral(int offset);
|
void *ptrOfLiteral(int offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace ksrt {
|
namespace pxtrt {
|
||||||
//%
|
//%
|
||||||
uint32_t ldloc(RefLocal *r) {
|
uint32_t ldloc(RefLocal *r) {
|
||||||
return r->v;
|
return r->v;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include "kindscript.h"
|
#include "pxt.h"
|
||||||
#include "ManagedBuffer.h"
|
#include "ManagedBuffer.h"
|
||||||
|
|
||||||
using namespace kindscript;
|
using namespace pxt;
|
||||||
MicroBitPin *getPin(int id);
|
MicroBitPin *getPin(int id);
|
||||||
typedef ImageData* Image;
|
typedef ImageData* Image;
|
||||||
typedef BufferData* Buffer;
|
typedef BufferData* Buffer;
|
||||||
|
@ -59,7 +59,7 @@
|
|||||||
"autoRun": true
|
"autoRun": true
|
||||||
},
|
},
|
||||||
"compileService": {
|
"compileService": {
|
||||||
"gittag": "v0.1.5",
|
"gittag": "v0.1.6",
|
||||||
"serviceId": "ws"
|
"serviceId": "ws"
|
||||||
},
|
},
|
||||||
"serial": {
|
"serial": {
|
||||||
@ -93,4 +93,4 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
/// <reference path="../node_modules/pxt-core/built/pxtsim.d.ts"/>
|
/// <reference path="../node_modules/pxt-core/built/pxtsim.d.ts"/>
|
||||||
/// <reference path="../libs/microbit/dal.d.ts"/>
|
/// <reference path="../libs/microbit/dal.d.ts"/>
|
||||||
|
|
||||||
namespace pxt.rt {
|
namespace pxsim {
|
||||||
pxt.rt.initCurrentRuntime = () => {
|
pxsim.initCurrentRuntime = () => {
|
||||||
U.assert(!runtime.board)
|
U.assert(!runtime.board)
|
||||||
runtime.board = new Board()
|
runtime.board = new Board()
|
||||||
}
|
}
|
||||||
@ -143,7 +143,7 @@ namespace pxt.rt {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace pxt.rt.basic {
|
namespace pxsim.basic {
|
||||||
export var pause = thread.pause;
|
export var pause = thread.pause;
|
||||||
export var forever = thread.forever;
|
export var forever = thread.forever;
|
||||||
|
|
||||||
@ -205,7 +205,7 @@ namespace pxt.rt.basic {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace pxt.rt.control {
|
namespace pxsim.control {
|
||||||
export var inBackground = thread.runInBackground;
|
export var inBackground = thread.runInBackground;
|
||||||
|
|
||||||
export function reset() {
|
export function reset() {
|
||||||
@ -213,7 +213,7 @@ namespace pxt.rt.control {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function onEvent(id: number, evid: number, handler: RefAction) {
|
export function onEvent(id: number, evid: number, handler: RefAction) {
|
||||||
kindscript.registerWithDal(id, evid, handler)
|
pxt.registerWithDal(id, evid, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
export function raiseEvent(id: number, evid: number, mode: number) {
|
export function raiseEvent(id: number, evid: number, mode: number) {
|
||||||
@ -222,13 +222,13 @@ namespace pxt.rt.control {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace pxt.rt.kindscript {
|
namespace pxsim.pxt {
|
||||||
export function registerWithDal(id: number, evid: number, handler: RefAction) {
|
export function registerWithDal(id: number, evid: number, handler: RefAction) {
|
||||||
board().bus.listen(id, evid, handler);
|
board().bus.listen(id, evid, handler);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace pxt.rt.input {
|
namespace pxsim.input {
|
||||||
export function onButtonPressed(button: number, handler: RefAction): void {
|
export function onButtonPressed(button: number, handler: RefAction): void {
|
||||||
let b = board();
|
let b = board();
|
||||||
if (button == DAL.MICROBIT_ID_BUTTON_AB && !board().usesButtonAB) {
|
if (button == DAL.MICROBIT_ID_BUTTON_AB && !board().usesButtonAB) {
|
||||||
@ -333,7 +333,7 @@ namespace pxt.rt.input {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace pxt.rt.led {
|
namespace pxsim.led {
|
||||||
export function plot(x: number, y: number) {
|
export function plot(x: number, y: number) {
|
||||||
board().image.set(x, y, 255);
|
board().image.set(x, y, 255);
|
||||||
runtime.queueDisplayUpdate()
|
runtime.queueDisplayUpdate()
|
||||||
@ -367,7 +367,7 @@ namespace pxt.rt.led {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace pxt.rt.serial {
|
namespace pxsim.serial {
|
||||||
export function writeString(s: string) {
|
export function writeString(s: string) {
|
||||||
board().writeSerial(s);
|
board().writeSerial(s);
|
||||||
}
|
}
|
||||||
@ -378,7 +378,7 @@ namespace pxt.rt.serial {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
namespace pxt.rt.radio {
|
namespace pxsim.radio {
|
||||||
export function broadcastMessage(msg: number): void {
|
export function broadcastMessage(msg: number): void {
|
||||||
board().radio.broadcast(msg);
|
board().radio.broadcast(msg);
|
||||||
}
|
}
|
||||||
@ -416,7 +416,7 @@ namespace pxt.rt.radio {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace pxt.rt.pins {
|
namespace pxsim.pins {
|
||||||
export function digitalReadPin(pinId: number): number {
|
export function digitalReadPin(pinId: number): number {
|
||||||
let pin = getPin(pinId);
|
let pin = getPin(pinId);
|
||||||
if (!pin) return;
|
if (!pin) return;
|
||||||
@ -504,12 +504,12 @@ namespace pxt.rt.pins {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace pxt.rt.images {
|
namespace pxsim.images {
|
||||||
export function createImage(img: Image) { return img }
|
export function createImage(img: Image) { return img }
|
||||||
export function createBigImage(img: Image) { return img }
|
export function createBigImage(img: Image) { return img }
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace pxt.rt.ImageMethods {
|
namespace pxsim.ImageMethods {
|
||||||
export function showImage(i: Image, offset: number) {
|
export function showImage(i: Image, offset: number) {
|
||||||
// TODO offset?
|
// TODO offset?
|
||||||
i.copyTo(0, 5, board().image, 0)
|
i.copyTo(0, 5, board().image, 0)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
namespace pxt.rt.micro_bit {
|
namespace pxsim.micro_bit {
|
||||||
const Svg = pxt.rt.Svg;
|
const Svg = pxsim.Svg;
|
||||||
|
|
||||||
export interface IBoardTheme {
|
export interface IBoardTheme {
|
||||||
accent?: string;
|
accent?: string;
|
||||||
@ -42,7 +42,7 @@ namespace pxt.rt.micro_bit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface IBoardProps {
|
export interface IBoardProps {
|
||||||
runtime: pxt.rt.Runtime;
|
runtime: pxsim.Runtime;
|
||||||
theme?: IBoardTheme;
|
theme?: IBoardTheme;
|
||||||
disableTilt?:boolean;
|
disableTilt?:boolean;
|
||||||
}
|
}
|
||||||
@ -76,10 +76,10 @@ namespace pxt.rt.micro_bit {
|
|||||||
private thermometerText: SVGTextElement;
|
private thermometerText: SVGTextElement;
|
||||||
private shakeButton: SVGCircleElement;
|
private shakeButton: SVGCircleElement;
|
||||||
private shakeText: SVGTextElement;
|
private shakeText: SVGTextElement;
|
||||||
public board: rt.Board;
|
public board: pxsim.Board;
|
||||||
|
|
||||||
constructor(public props: IBoardProps) {
|
constructor(public props: IBoardProps) {
|
||||||
this.board = this.props.runtime.board as rt.Board;
|
this.board = this.props.runtime.board as pxsim.Board;
|
||||||
this.board.updateView = () => this.updateState();
|
this.board.updateView = () => this.updateState();
|
||||||
this.buildDom();
|
this.buildDom();
|
||||||
this.updateTheme();
|
this.updateTheme();
|
||||||
@ -115,7 +115,7 @@ namespace pxt.rt.micro_bit {
|
|||||||
Svg.fill(this.buttons[index], btn.pressed ? theme.buttonDown : theme.buttonUp);
|
Svg.fill(this.buttons[index], btn.pressed ? theme.buttonDown : theme.buttonUp);
|
||||||
});
|
});
|
||||||
|
|
||||||
var bw = state.displayMode == rt.DisplayMode.bw
|
var bw = state.displayMode == pxsim.DisplayMode.bw
|
||||||
var img = state.image;
|
var img = state.image;
|
||||||
this.leds.forEach((led,i) => {
|
this.leds.forEach((led,i) => {
|
||||||
var sel = (<SVGStylable><any>led)
|
var sel = (<SVGStylable><any>led)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
namespace pxt.rt {
|
namespace pxsim {
|
||||||
export interface RuntimeOptions {
|
export interface RuntimeOptions {
|
||||||
theme: string;
|
theme: string;
|
||||||
}
|
}
|
||||||
@ -555,11 +555,11 @@ namespace pxt.rt {
|
|||||||
case 'yellow': theme = micro_bit.themes[1]; break;
|
case 'yellow': theme = micro_bit.themes[1]; break;
|
||||||
case 'green': theme = micro_bit.themes[2]; break;
|
case 'green': theme = micro_bit.themes[2]; break;
|
||||||
case 'red': theme = micro_bit.themes[3]; break;
|
case 'red': theme = micro_bit.themes[3]; break;
|
||||||
default: theme = pxt.rt.micro_bit.randomTheme();
|
default: theme = pxsim.micro_bit.randomTheme();
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('setting up microbit simulator')
|
console.log('setting up microbit simulator')
|
||||||
let view = new pxt.rt.micro_bit.MicrobitBoardSvg({
|
let view = new pxsim.micro_bit.MicrobitBoardSvg({
|
||||||
theme: theme,
|
theme: theme,
|
||||||
runtime: runtime
|
runtime: runtime
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user