#![cfg_attr(target_os = "none", no_std)]
#![cfg_attr(target_os = "none", no_main)]
extern crate monotron_app;
use monotron_app::prelude::*;
use monotron_app::Host;
#[cfg(not(target_os = "none"))]
pub fn main() {
monotron_app::Host::init();
let r = monotron_main();
monotron_app::Host::deinit();
std::process::exit(r);
}
#[no_mangle]
pub extern "C" fn monotron_main() -> i32 {
Host::puts(b"ASCII Test! \x80\n");
for _ in 0..5 {
write!(Host, "Hello, \u{001B}RRust\u{001B}W!\n").unwrap();
for _ in 0..60 {
Host::wfvbi();
}
}
0
}