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

Changes

RevisionDateWhoCommit message
20:13556e5bac04 2013-04-15 earlz Finally got SD card support working. WOW that was trickier than I expected default tip
19:8a94de51c61a 2013-04-12 earlz Added lightvm library
18:83579e7dd1bc 2013-04-05 earlz Commented out Hack a day code. Probably will have my own little logo in there eventually
17:8646a54da9ca 2013-04-05 earlz Moved keyboard to pins 21 and 22 so that we can use the spare SPI for SD card
16:370b9e559f92 2012-09-30 earlz Added BSD license notice
15:c54b16e9abfe 2012-09-30 earlz published libraries
14:c42ae78003c6 2012-09-30 earlz cleaning a bit
13:442bd2fb4ea0 2012-09-30 earlz finally a graphic
12:3ee3062cc11c 2012-09-28 earlz Converted to completely use PS/2 keyboard for console; Also added a couple of commands
11:fede136943a9 2012-09-28 earlz Finally have keyboard support, AND it plays nice with VGA
10:bda85442b674 2012-09-26 earlz AlloyOS' keyboard driver port is mostly a success. Problem now is that apparently our translation set is for scancode set 1 and not scancode set 2
9:4211d638b2e9 2012-09-26 earlz PS/2 keyboard now receives scan codes at least
8:f356684767ef 2012-09-22 earlz IF statements now work, which makes loops trivial. Also added a few opcodes
7:2ac6752d47d2 2012-09-22 earlz fuck pointers
6:a4dff59ef214 2012-09-21 earlz Switched a virtual machine instead of trying to interpret directly. This is much easier for development, and should amazingly make it both faster and use less memory :D
5:367397a82ddc 2012-09-20 earlz Added some builtin words
4:b44c27404035 2012-09-19 earlz Hey you can actually do something now!
3:2bc2b0dce10e 2012-09-19 earlz Adding a small forth interpreter
2:e2a4c5d17d59 2012-09-17 earlz Has a rudimentary shell. A good starting point until PS/2 breakout boards come in
1:eb209f0468de 2012-09-17 earlz Getting more and more useful
0:6906dbde03da 2012-09-17 earlz Made it do something