A project to implement a console using the Mbed using VGA for video output and a PS/2 keyboard for the input. The eventual goal is to also include tools for managing SD cards, and a semi-self-hosting programming environment.

Dependencies:   PS2_MbedConsole fastlib SDFileSystem vga640x480g_mbedconsole lightvm mbed

MbedConsole is a cool little project to have a self-contained computer all on an Mbed. So far it has VGA and PS/2 support and can stand alone without a computer powering it. Next planned features are SD card support and a lightweight programmable VM complete with a file editor and self-hosted assembler.

You can view additional details about it at http://earlz.net/tags/mbedconsole

Files at this revision

API Documentation at this revision

Comitter:
earlz
Date:
Fri Apr 05 01:01:22 2013 +0000
Parent:
17:8646a54da9ca
Child:
19:8a94de51c61a
Commit message:
Commented out Hack a day code. Probably will have my own little logo in there eventually

Changed in this revision

hackaday.c Show annotated file Show diff for this revision Revisions of this file
shell.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/hackaday.c	Fri Apr 05 00:54:22 2013 +0000
+++ b/hackaday.c	Fri Apr 05 01:01:22 2013 +0000
@@ -32,7 +32,7 @@
 #include <stdint.h>
 //Byte array of bitmap of 464 x 240 px:
 
-
+/*
 
 const uint8_t hackadaylogo[] = { 
 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
@@ -964,4 +964,6 @@
 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
 
-};
\ No newline at end of file
+};
+
+*/
\ No newline at end of file
--- a/shell.cpp	Fri Apr 05 00:54:22 2013 +0000
+++ b/shell.cpp	Fri Apr 05 01:01:22 2013 +0000
@@ -36,7 +36,7 @@
 
 LocalFileSystem local("local");
 
-
+/*
 void do_hackaday()
 {
    // int y=150;
@@ -54,9 +54,9 @@
         }
     }
 }
-
+*/
 void shell_begin(){
-    do_hackaday();
+    //do_hackaday();
     vputs(">>Micro eMBEDded Shell v0.1<<\n");
     char *cmd=(char*)malloc(128);
     bool valid=false;