You can help CodeWalrus stay online by donating here. | New CodeWalrus | Old (dark mode) | Old (light) | Discord server
Administration Center

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - DarkestEx

#1
Good evening,

back in late 2015, I have developed code to automatically generate a dynamic, animated gif, scroll text for my signature.
You can see it in action down below.

It is capable of displaying live content as can be seen by the date changing.
I could easily add support for displaying my latest posts or some kind of live ticker.

The script is caching the .gif so it is not always regenerated, but this delay can be set to preference.
There is a ton of configuration options that can be found in the configuration file.

I have finally decided to open-source my old and not very polished code, so that people can have fun with it here.
If someone wants me to host their banner, just post down below. It will need a copyright free background and a copyright free font.

So here's the code: https://gist.github.com/bmuessig/fd33426523d5b6a7d845a5985c6c8f8f

And my signature banner in action:


Cheers!
#2
So, we've stopped paying for the domain ninjabyte.eu and it got sold and converted to some pr0n/sex site (looks pretty disgusting).
Essentially this is it. Was fun to work on this Europe wide project, but this is the end.

Good news though:
p2 and I are working on a very nice retro system at this very moment that will come with a CRT :D

Also to any admins (I have no clue anymore who is after all these incidents):
It would be nice to have this theme as an option for the main site too (theme settings) since the default theme is really had on the eyes at night.

Cheers
#3
Hello!

I would like to host a capture the flag event on CW.
Essentially people can sign up to participate in the contest.
There will be multiple challenges (mostly security related, but I am sure we can figure out additional non-security tasks) which you will have to solve (alone or in a team). If you solve a challenge, you will be rewarded points.
The person with the most points when the challenge ends, will be the winner.

Is there interest? I would love to have such a CTF here on CW. It is really great fun!

LiveOverflow does a great job explaining basic concepts and how such CTF might work:
https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w

Of course it will be :walrii: releated and I have already thought of a few challenges. If someone would like to help me prepare some challenges, feel free to join!
As already mentioned, I am not just planning security challenges, but other fun ones, so everyone will have fun.

@Snektron, @DJ Omnimaga, @Streetwalrus what do you think? Could we run such a CTF here?
#4
General Help / I need help with ELF
March 08, 2017, 06:17:51 PM
Hello everyone.
This question is directed to anyone who has experience with GCC and the ELF file format and the releated Unix tools.
Maybe one of you, @Sorunome or @Streetwalrus?

Essentially I have a .ELF file for ARM which is not stripped. I need to remove Symbols from it. It could be in any unorthodox way possible, but it needs to be done. Later I need to replace said functions with equivalent ones from .o files.

I would be glad if anyone had an idea or could point out a way to do this.
The ELF file in question can be downloaded from here: http://data.bmuessig.eu/CNC/DDCSV11/Dumps/Files/motion.out
It can also be viewed in ODA: https://www.onlinedisassembler.com/odaweb/H7yyMp7I/0

I just need to remove the main symbol really, so that I can link a custom main or modify the existing main to call my main function and then return. E.g. the original code could first jump to my function and then the rest would be NOP'ed.
#5
Hardware / RPN-Calculator
February 03, 2017, 10:16:54 PM
Hello everyone!

For many weeks I have been working on a custom and completely hand-built calculator.

So let's start with some eye-candy first ;D

More Images ;)






The Software is still in the works and nowhere near done.
For the CPU I am using an STM ARM CPU which is overclocked to 96 MHz. It also has USB, an SD Card, a Serial / IO port, a 2200mAh LiPo, a Status LED, a Nokia 5110 LCD and a 3x4 keypad.

I hope you like it :)
#6
Hardware / Pi84 - The Raspberry Pi powered TI-84+
December 17, 2016, 01:13:19 PM
Hello together!

This is my second go on a Raspberry Pi hearted TI-84+. (Note to mods: I really want to make this a new project without any affiliation to the old so I need a new topic).

I have decided for an early hardware version of the 84+ as it's PCB can be cut smaller than on the new versions.
For the keyboard and power management, I am going to use a Teensy 3.2 that will hook up to the 84+'es matrix.



The Raspberry Pi Zero is the perfect solution for the CPU since it is the smallest and the least power-hungry of all Raspberry Pi's.
For the power supply I will be using a slim power bank or an old Samsung Galaxy S3 mini battery (depending on how much space I have left).

To keep the authenticity, I am sticking to a monochrome LCD, however, mine is 128x64px and has the same physical size as the original screen:
#7
Media Talk / Favourite webcomics
October 16, 2016, 01:00:45 AM
Hello!

what are your favourite webcomics that you (ir)regularly read?

A while back I read Sandra and Woo.
Then I stopped it for xkcd which I still regularily read to date.
I also like checking out theodd1sout's webcomic.

Also the new european ad currently shows this webcomic:


Have you had a look? What do you think?
I read the first chapter, found it okay, but am not going to read more in the future.
#8
Hello together.

I have been working on a prototype for a custom calculator. It only has a small, monochrome screen and a convoluted off-the-shelf keypad, but apart from that the hardware is the same as what I might use in a future project. It would be an ST ARMv7M @ 120 MHz with 1024 KB operating system Flash and SD card for program storage. It has 128 KB of RAM and also a coprocessor for WiFi. There is an app available to program it on the go with either your phone, your web browser or with the normal offline development tools you used to love.
What if I said that one could make a calculator out of that?
Would you like the idea?
What screen would you use? What screen technology? OLED, TFT, LCD, maybe even eink?
Also a custom keypad would be used. What layout would you like?


I am curious to what you come up with!
#9
Tech, Science & IT / DarkestEx' Tech-Blog
September 18, 2016, 12:33:16 PM
Hello!

I have now finally started writing posts for my blog: http://bmuessig.eu/
They focus primarily on Technology but I will surely post the one or other different thing.

I have started with a series on the HP 100-LX:
http://bmuessig.eu/posts/hp-100lx-restoration-part-1
http://bmuessig.eu/posts/hp-100lx-restoration-part-2
http://bmuessig.eu/posts/using-cf-cards-in-the-hp-100lx

I hope you will find it interesting ;)
#10
Media Talk / Your favorite YouTube channels
September 05, 2016, 11:25:53 AM
Hello Walrusses :walrii:

I noticed that we didn't have a dedicated YouTube channel suggestions thread yet so here you go :)

I am subscribed to the following channels (as of 5th Sept. 2016)




I don't regularly watch all of them, and there are certainly some that I would unsubscribe from by now, but that's a good overview.
Btw, notice how I am German and I basically don't watch any German YouTube channels (because they suck :P).

My favorites are theodd1sout, bigclivedotcom, Tinkernut, CNLohr, ashens, colinfurze, Cody's Lab,Tom Scott, danooct1, The Obsolete Geek, Lazy Game Reviews, 8-Bit Keys and Druaga1.
#11
Hello together!
I just scored an HP 100LX on eBay which is a really awesome little retro machine ;D

It has an Intel 80186 CPU running at 7.91 MHz, 1 MB RAM, 2 MB ROM and 10 MB Flash (expandable with PCMCIA 2.0 cards, e.g. CF cards).
The display is 640x200px in size and has 4 shades of gray. CGA graphics are supported.
It runs MSDOS 5.0 from it's ROM.



Now, I would like to program it (preferably from Linux - Fedora) but Windows would work too just fine.
Does anybody of you know a good cross-compiler to develop programs for it?
#12
Hello Walrusses!

My old domain name is going down next Monday.
Until then I need to find a new name replacing the old one. Best would be one ending in .eu.

But other names with domain privacy would be fine too.
Which TLDs do you know that don't disclose the owner and what cool domain name should I pick this time?

I would be really glad for suggestions :)
#13
Other / Allgemeiner deutscher Chat [German]
August 23, 2016, 12:53:52 AM
Hallo!

Wer von Euch allen spricht sonst noch so Deutsch?
Das könnte ja ne mini-gruppe hier werden XD
#14
Drawing & Animation / Claw logo request
July 22, 2016, 11:50:42 PM
Hello everybody!

I am still missing a logo for Claw and I am not so good with vector programs.
Is there anybody who could make a vector graphics logo that is like the following:

A single color (monochrome) (Cat / Tiger / ...) Claw that is shaped like the letter C.
Maybe put it in a cogwheel (or similar)?

I would be really happy if somebody could do that :D
#15
PC, Mac & Vintage Computers / Claw poll
July 06, 2016, 11:10:41 AM
Heya,
This is the poll regarding what platforms to port Claw to / make it compatible from the beginning.
Feel free to post suggestions for other platforms too.

And of course please vote (for multiple platforms)!


Info to admins/mods:
Something went wrong posting this I guess.
I just clicked add poll.
Please don't delete it anyways. It should be deleted after the poll is over. Also it took me an eternity to write this on my phone.
#16

Introduction
For the last year, I have been working on Claw, a development system for embedded devices.
It has a very small RAM footprint and can run on systems with as few as 2 KB of RAM.
The VM's own memory footprint is tiny and most of the RAM remains to be used by the applications.
Claw will probably support multitasking in it's operating system releases and also support CEFS (Claw embedded read-only file system) and FAT32 for loading (and storing) files from and to.
The files are streamed and therefore can be as large as 4 GB (on 32 bit VM's) or 64 KB (per executable) on 16 bit systems. 64 bit is supported as well, though 4 and 8 bit is not.
Claw features and assembly language and an high-level language that will compile to CXE executables that Claw can execute. On any platform, as Claw executables are binary compatible!
So you focus on your code and write and compile it once. Claw will deal with libraries and device specific hardware! But this freedom is of course still limited by hardware factors (e.g. it needs a screen to display graphics, or processor speed and RAM size).

Memory
Claw is entirely stack-based and uses three main stacks. There is a call-stack which stores the source address every time you call another function. As Claw has file system support built-in you can of course call functions from libraries dynamically. Dynamic linking is performed by Claw automatically, so you don't need to worry about library versions. The next stack is the work stack. It stores the function arguments, is used for arithmetic and other instructions and is arbitrarily accessible. The third stack is the array pool which programs use to allocate parts of memory to store data to. New memory can be allocated at any time but as in a stack, only the last array can be deallocated at a time. There cannot be holes in the memory map.

Supported platforms
The architectures and systems that I will port Claw to include but are not limited to 32- and 64-bit Intel and AMD computers running Windows, Linux or BSD; AVR (especially Arduino Uno and Mega); MIPS (routers); ARM and XTensa (ESP8266). Somebody might want to do a port the TI-84+CE and I might do a port to the TI-84+ if I find time.

Online IDE
There is also a planned online IDE that includes an online compiler as well as a standalone, offline compiler and assembler that runs on Windows, Linux, and BSD. The assembler also works for Mac OSX.

Open source
Claw is an open source project and is on GitHub: https://github.com/bmuessig
The chosen license is as permissive as it gets: The "new" / "revised" 3-clause BSD license.
This means Claw can be used free of charge, can be modified and used in closed source and commercial projects, as long as the name is not miss-used and I get credited appropriately.

Development status
I have completed most of the assembler so far and a good part of the VM. The compiler is just a draft so far, but will be started soon.  Most parts of Claw that are not yet made are already documented and planned but just not yet written.

Have fun!
#17
Hardware / DarkestEx' own CNC machine
February 26, 2016, 01:37:11 AM
Hello everybody!

I have been working on my own tabletop CNC machine recently as I always wanted to build one.


You can see more photos here: https://www.flickr.com/photos/139723640@N07/albums/72157664936085041

It should be capable of cutting plastic (PLA, ABS, etc.), wood (even harder woods) and some metals (maybe thin aluminium and PCB copper).
#18
Hello guys, I just discovered this nice piece of tech when I was looking for small portable routers:
http://www.amazon.de/gp/product/B00SMHXMQW?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00

It is a Hame MPR-A1 clone with 32 MB of RAM, 4 MB of flash, USB 2.0 host, UART and I2C broken out to pins, Ethernet and WiFi b/g/n (150 Mbit/s).
The processor is a Railink RA-5350f that runs at 360 MHz and is based on the MIPS architecture.
Another cool thing is, that with an I2C I/O expander, this thing could drive motors and do other IoT things. It can also theoretically talk to an Arduino or similar using UART.
OpenWrt (Linux) runs happily on it https://wiki.openwrt.org/toh/hame/mpr-a1 and with it's 32 MB of RAM, even a C compiler or Lua environment could run on it together with a webserver.
Using USB storage, the filesystem can be expanded and more programs added.

The best thing is the price, 8€ delivered!
It is also fairly small: 6.2 (L) x 2.5 (W) x 1.3 (H) cm and it might actually contain a power bank, though this clone might not have one.



I just ordered two of them and plan doing some modding with them and I am sure there are some people here who think this is a great deal too.
As always, have fun!
#19
Hello!

Adekto and I were working on a new project that you fellow Z80 hackers should love:
A DIY Z80 computer kit that you can solder and more importantly hack into every aspect!

It will have 128KB of fine SRAM, VGA, mono audio, a 10 MHz Zilog Z84C00-10 processor, SD card interface for loading the kernel and for accessing files from the Z80, PS/2 for attaching a keyboard and a fancy LED indicator.
#20
Hello everybody!

After thinking about this step for some time, we come to the conclusion that we are not up to the task of finishing the project (currently?) :(
We had big issues with production, couldn't find a factory, had issues with the PCB prototype and too few money to get it working.
There will most likely not be a PCB version of it and we will not sell it or do a kickstarter. We have started another project that we think is simpler for us to make, easier to produce and a lot more fun, trust me :)
The people who believed in the microcat and helped will still be awarded. If you have interest in our new project, you will still get your discount. I hold my promise!
I can't talk about the new project yet, but it has something to do with Z80, that's said. And it is all DIP parts, no stupid .4mm pin pich (unlike the Microcat :-\)

The prototype will be finished and we will not let Claw die. It could still be handy for other projects. I hope I have not disapointed anybody too much and I feel sad too.
Best wishes,
Benedikt M. (DarkestEx) and Iwert H. (adekto)
#21
Web / Dynamically generated GIF scrolltext
December 20, 2015, 10:14:58 PM
Heya!

I was recovering the dynamic GIF generator for scrolling images that I wrote a few months back to generate my signature image on the fly.
Today I reworked the PHP script some more, made it even messier, but added a lot of new features. I will clean the code up one day.
I also changed my avatar to a dynamically generated version. If anybody wants to have a custom bar inside their signature or an animated avatar, I would love to help.
Those who want an avatar can give me a font and a background image, tell me the remaining settings and I will create them a dynamically changing avatar or one that is generated once that they can download.
At some point will I release the code or create a service for these images.

I hope you like them :)
#22
Hardware / Keyberry Pi - A small, keyboard sized computer
December 14, 2015, 12:39:18 AM
Hello, I am working on a project, where I am building a Raspberry Pi Zero into a USB keyboard which has a USB hub builtin.
This gives me more space and also allows me to plug multiple devices except the keyboard into the Pi.
The Pi Zero will sit inside of the keyboards casing and i will add holes and connectors for HDMI and USB power the cord will be cut and wired to the Pi inside the case.
This way i can plug devices into the integrated hub (such as a mouse or a USB stick, WiFi or another Hub) and have a keyboard at the same time.
22nd december is the estimated arrival date of my Pi Zero (which I got for 15 euros). The special rectangle adapters and the keyboard should arrive on the 16th.

This is the keyboard that I will build it into:




I will keep you updated :)
#23
Tech, Science & IT / Scary secret codes in Android
December 09, 2015, 08:31:00 AM
[Did you know android has a way to wipe the full phone just by entering a phone number?

Go into the phone application and enter:
WARNING, this will reset your phone!

*2767*3855#
It will wipe everything.
#24
So I guess we will also have a so called Claw Data Notation to have easily editable configuration files that will be used by the OS and the games to store highscores and savegames and to load levels from.

It will have arrays of numbers, numbers, strings and booleans and uses key-value pairs.
Comments are there too. The overall style will be similar to Claw.
I think I will also make it possible to compile it into bytecode too so that it loads faster but then the possibility of editing it easily is lost.

Here is a sample:

name = "Sample"  -- this is a comment
levels = [1,2,3,4,5223,4,3,2,22,45,243,34,564,2,4,55,63,24,35,244,56,23,532,556,25562,252,224,25,24]  -- note that we only have one dimensional arrays, but we can always use y*width+x or level*level_size+offset to make a two dimensional array out of it.
level_size = 5
hard_level = true  -- will eval to numeric 1, also we can use A-Za-z0-9_ for names

#25
The microcat is going to be very modular and open. The BIOS will support loading different firmwares which can either be runtime environments for games written in (compiled-) scripting or VM based languages or C based games (similar to the Gamebuino). Changing the firmware will be easy and will be done using a graphical menu or the firmware that is currently running (if supported by it). The flash has an endurance of only 10^4 erase-write cycles and therefore writing C games will be supported but it's not recommended to change between them too often (yes, the whole flash gets overwritten every time you change the firmware). This is a reason to primarily focus on scripting languages / VM based games. Sure, the ARM processor does indeed support executing from RAM, but this is rather useless as we only have 128KB of it which is shared between the variables and the game code then.

Now, initially we wanted to port Lua over, but this might not be the best idea as Lua games would need to be loaded into RAM and take up most of it in the end.
Then we were thinking if Basic games would maybe fix this issue and they probably do, but Basic is less powerful than Lua.
So we were thinking about making a new language that is very similar in syntax to Lua but has no tables and only four different data types being nul, int16, int32 and an array of int16.
It would also have static functions and local and global variables. This langauge would in any case take up way less space than Lua would and it would be more powerful than Basic.
The only problem is, that we would have to write it first, but we were already planning time in for such a task if necessary.

So what do you think?
#26
As the whole microcat subforum kindly gets its own color scheme, this is what I am working on:


If you want to try it out yourself, just install the Stylish extension and put the following stylesheet:

@import url(https://fonts.googleapis.com/css?family=Coda);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700,600);

body {
    background: #333;
    font-family: "Coda", sans-serif;
}

#content-section a, #content-section a:link, #content-section a:visited,
#upper_section .user a, #upper_section .user a:link, #upper_section .user a:visited,
#content_section a, #content_section a:link, #content_section a:visited {
    color: #b7e55b;
}

#content-section a:hover {
    color: #ccff66;
}

h4.catbg a, h4.catbg a:link, h4.catbg a:visited,
h4.catbg2 a, h4.catbg2 a:link, h4.catbg2 a:visited,
h3.catbg a, h3.catbg a:link, h3.catbg a:visited,
h3.catbg2 a, h3.catbg2 a:link, h3.catbg2 a:visited,
.table_list tbody.header td.catbg a, .table_list tbody.header td.catbg a:link, .table_list tbody.header td.catbg a:visited,
div.cat_bar a, div.cat_bar a:link, div.cat_bar a:visited {
    color: #fff !important;
}

h4.catbg a:hover, h4.catbg2 a:hover, h3.catbg a:hover, h3.catbg2 a:hover, .table_list tbody.header td.catbg a:hover, div.cat_bar a:hover {
    color: #fff !important;
}

.buttonlist ul li a.active {
    color: #fff !important;
}

.buttonlist ul li a {
    color: #000 !important;
}


h4.catbg, h4.catbg2, h3.catbg, h3.catbg2, .table_list tbody.header td.catbg, div.cat_bar
{
    background: #b7e55b;
    color: #333;
    font-family: "Coda", sans-serif;
}

.windowbg, #preview_body {
    background: #666;
    color: #000;
}

.windowbg2, #preview_body {
    background: #666;
    color: #000;
}

#header, #content_section, #footer_section {
    background: #333;
    color: #fff;
}

#header div.frame, #content_section div.frame, #footer_section div.frame,
#header, #content_section, #footer_section {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

h1.forumtitle {
    width: 100%;
    height: 100px;
    background-image: url(http://img.codewalr.us/smflogo_microcat_border.png);
    background-repeat: no-repeat;
    background-position: center;
}

h1.forumtitle img {
    display: none;
}

blockquote.bbc_standard_quote, code.bbc_code {
    background: #999;
}

blockquote.bbc_standard_quote, blockquote.bbc_alternate_quote {
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
}

.pagesection, p#whoisviewing {
    color: #fff;
}

.roundframe {
    background: #666;
}

Then you can some URL rules such as:
- https://codewalr.us/index.php?action=post;board=40.0
- https://codewalr.us/index.php?board=40.0
- https://codewalr.us/index.php?topic=646
- https://codewalr.us/index.php?topic=815
And you should see the new style :)

The style is nowhere near completion yet, but how do you like it so far?
#27
In this topic I would like to discuss the design and layout of the microcat.

adekto made this drawing a few days ago:

The green boxes would go on the back and I was thinking about putting headphones jack and usb port on the top.
Also the row of four button ontop might be replaced by two buttons.

What button layout would you suggest? And how do you like the overall shape?
#28
Hello, in this topic you can suggest and vote for graphics and drawing routines that I we will use in he official API and system.

To start, I want to have some sprite routines, but I can't get them to work:
void oled_bdraws(int16_t x, int16_t y, uint8_t width, uint8_t height, const uint8_t bitmap[]) {
uint8_t ow = width;

if(width + x > BUFFER_WIDTH)
width -= width + x - BUFFER_WIDTH;
if(height + y > BUFFER_HEIGHT)
height -= height + y - BUFFER_HEIGHT;
if(width + x <= 0 || height + y <= 0)
return;

for(int yi = y; yi < (y + height); yi++) {
for(int xi = x; xi < (x + width); xi++) {
if((yi - y) < 0 || (xi - x) < 0)
continue;
if(bitmap[(yi - y) * ow + (xi - x)] > 0)
screen_buffer[yi * ow + xi] = bitmap[(yi - y) * ow + (xi - x)];
}
}
}


The language for all routines should be C, but many other languages can be ported pretty easily I guess.
There is one framebuffer called screen_buffer[128*128]. It is using a palette. If you want to make your own functions, just make them take inputs (coordiantes, colors, etc.) and let them write to screen_buffer. The color 0x00 is transparent when drawn.
#29
Hey guys!

WE FINALLY LAUNCHED OUR NEW WEBSITE  ;D
http://www.ninjabyte.eu/

I designed and programmed it and then made a design for the razor CMS out of it.
The CMS used has been heavily customized by me and does now perfectly fit our needs.
#30
After some playing with personality quizzes and talking on WIRC, I want to make a Walrii personality quiz, where you have to answer questions and get the Walrii that matches you best.
I will do all PHP and possibly all HTML and CSS (if nobody wants to style it) and I need your help.

Please post:

  • Walriis that should participate
  • Categories and values for the Walriis
  • Questions for the categories and their values

I hope we can make it come true and maybe host it on CW if it becomes reality.
#31
Other / Personality test: Painting preference
October 03, 2015, 04:46:20 PM
I did the painting test.

I mainly picked non-war and lighter images (with persons on them), because I liked them more.

You can play the test here if you want: http://personality-testing.info/tests/APS/
This is a follow-up to http://codewalr.us/752

EDIT: I redid the test and got different combinations to choose from. The test is now different.
#32
Hello!

I noticed that we are missing a "x Reasons that you are a CodeWalr.us" thread.
So here it is :)

In this thread you describe reasons what identifys you as a CodeWalr.us member.
Be creative!
Feel free to comment more or say which of them you experience yourself.


I am a CodeWalr.us...
1. because I make douzens of Walrii sprites.
2. because the first website I open when I start my computer is CodeWalrus
#33
I'd like to present you the new console @adekto, @Cumred_Snektron, @gbl08ma, @Streetwalrus and I are working on!
Special thanks to all of them, they are awesome :)

The microcat

Preliminary specifications:
- ARMv7 Core @ 120 MHz
- ESP8266 WiFi @ 80 MHz
- 128 KB builtin RAM
- High speed SDIO interface for SD cards for program and media storage (resulting in almost unlimited program and ressource sizes)
- 128x128px 16 bit OLED (about 1.5 inches in diagonal)
- 4 direction buttons, 4 action buttons, a soft power-, a home- and a reset button
- big expansion header
- Digital 16 bit audio and headphone socket
- LiPo battery with builtin charge circuit
- USB 2.0 full speed, host and slave

Estimated price is about 45 EUR for the base unit
About 59 for a full starter kit.

The console will be very tiny. Just about smaller than a credit card.

We are still in prototyping phase, but I want to log progress here, and we really hope that you like it :)

Have fun!
#34
Hey guys!

@adeko (from Gamebuino.com) and I have been working on the ultimate extension board for the Gamebuino: The Ninja Board

The features
- Boosts SRAM to 129 KB!
- 128x64 OLED for extra status information like texts, maps, images
- Intelligent keypad matrix for text and other input on the Gamebuino; customizable by games
- ATmega328pu coprocessor @ 8 MHZ
- Plugs right into the I2C and the SPI bus of the Gamebuino (connects to the Gamebuino's top)
- Connections for more SPI devices on the Coprocessor's bus
- Works standalone (needs 3V3 and GND)
- Leaves I2C in tact (I2C ontop of SPI)
- Blazing fast hardware SPI communication
- Fully compatible with BuinoBasic
- Updateable using a special loader on the Gamebuino: Create your custom firmware!
- Arduino library for easy integration in games
- Powered right from the Gamebuino
- Hackable (e.g. make your own TVout, serial terminal, ... with it)

Estimated pricepoint:
- Bare PCB: ?? EUR + shipping from Europe
- Full kit: around 20-30 EUR + shipping from Europe

We are already taking preorders if anybody wants one.
#35
Tech, Science & IT / My Notebook died
June 24, 2015, 12:08:41 AM
Cursing
c!
The graphics chip of my main Notebook died yesterday. It does still boot but there is no video on VGA, HDMI nor the LCD.
I guess I have to buy another Notebook even though I can't afford a new one right now [emoji20]
#36
Hardware / Tiny Basic Microcomputer / Calculator
June 23, 2015, 10:00:25 PM
Heya guys!

A few weeks ago I was working on another of my old projects, which actually got me into electronics. It was a build from the Ben Heck Show.
I started with electronics for building this project, but back then I wasn't able to make it, but now this is not a problem anymore.
The project is to build a small, BASIC computer with an ATMega328p or similar and a 4x20 LCD and a XBox 360 Chatpad.
The programming and the breadboard part is done. There's only one program bug to fix and still needs to be rewired onto a PCB and put into a nice case.
Because I don't have a PIC programmer, I had to write my own Chatpad driver based of the work from another person's reverse engineering.

Here is a picture for you:
#37
Hey, guys.
I was on a flea market last Sunday, where I bought an old, 50's rotary phone for 18€ (~20$).
My idea was to get it going with our analog, business DTMF telephone system.
At the beginning I wanted to build the converter by my own, but my dad probably doesn't like the idea of using a not 100% tested device on our telephone system and actually bought me a converter for about 40€ (~44$).
I restaurated, took apart, cleaned and repaired it. When the converter arrives tomorrow or in two days, I'll try it.
This might not be the most interesting project for you, but I kinda like to have such a retro phone :D

Pictures from it before and after the process will follow.
#38
This is my latest and almost my largest project so far. A Basic compiler and VM for the Gamebuino platform.
You can find more information on GitHub (VM, Compiler), on my blog and my project page.


What is BuinoBasic?
BuinoBasic consists of two main parts, which are the BuinoBasic compiler (or short bcc) and the BuinoBasic VM (bvm). The compiler takes your Basic source code and translates it into a memory structure, that your computer can understand. These structures are then compiled into binary tokens and then saved to a file. You then put the file onto your Gamebuino's SD card. Now the VM comes into play. It's job is to execute the binary tokens and perform the operations assigned to them. So you flash the VM's compiled hex file onto the Gamebuino like any other game using the loader. Now you can select a file you want to run. After selecting your file, the VM will validate and start executing it.


What features does BuinoBasic bring?
BuinoBasic allows you to use a subset of (Q/GL)Basic for the syntax of your game's source code. Basic is one of the easiest and in this dialekt a very powerful language, supporting functions, 8-64 bit integers, strings and even arrays. It has flow control blocks, I/O, sound, graphics, file management functions. But that is not the end. Using BuiniBasic, you don't have to reflash your Gamebuino to load a new game, making it faster to play or to debug a new game. Just drop it onto the SD and start it in the VM. This will also save you flash-cycles making your Gamebuino's main MPU's memory last longer. There will even be a small compiler on the Gamebuino itself, which allows you to experiment with a limited Basic subset on the fly! But as everything, BuinoBasic also has its drawbacks. It is a some slower than plain C++ and a lot slower than optimized assembly. Also does BuinoBasic not allow you to include any kind of unmanaged code, so any hardware feature must be implemented as a function or it won't work, but you can still request a new feature to be added.


How can I help with Development?
Help is always welcome! Below you will find a list of tasks with which you can contribute:


  • If you are good at C, I'd be happy to welcome you in our VM team. Together we can make it happen a lot faster!
  • If you're good with C# you can help with the compiler and make it more awesome than ever expected. :)
  • If you are good with Basic, you could set some Demo programs up or help with the syntax.
  • If you are good at HTML and CSS, we'd love to see what new design, you make for our page.
  • If you feel like writing, and know a little Basic you could help writing the Basic documentation and provide some graphics.
  • If you are not able to help with the above, you can still beta test on an actual device or emulator.
And don't forget to spread Gamebuino and BuinoBasic to the world!
#39
Hey, everybody!
As I already said, I've been working on a PC version of a CodeWalrus Post Notifier.
The notifier will run on Windows, Linux and Mac.
It's written in C#, without WinForms but with GTK and is 100% Mono compatible. Target framework is .NET 4.0 but could be even lower.

The source code is (yeah, this time I'm publishing source!) available under the MIT Licence at GitHub:
http://github.com/muessigb/CodeWalrii-Notifier/
Additional helping hands are as always welcome!
The only requirements is Xamarin Studio or the OSS alternative to it.
#40
Hello :walrii: sses!
I am working on a convenient API and desktop notifier for post replies.
The API is currently located here: http://api.muessigb.net/walrus_notify.php.
It outputs data using minified json and reads a number of get parameters over http.
If the client supports it, the data is sent using gzip compression.
The API is publicly usable for anybody who wants to make a post notifier for CW and should really not be overused (normal polling every minute is okay), but I would really like you to download it instead and upload it to your own server if you go below this refresh rate.
The API does alot of things: It downloads and parses the feed (saving you the trouble to configure the feed and saves you some traffic), makes the data more machine readable, converts the relative dates to unix timestamps, converts the relative links to absolute ones, parses the HTML and does one of three things (mode is selectable over get parameter):  1: Simply strip all html;  2: Strip all html, but preserve convert smileys;  3: Strip all html but convert smileys and convert tags like b and i to ** and // markup;  4: Leave the html intact
The api makes polling easier and you can ask the API if any updates happened since a specific post id. Also you can specify how many posts are checked or returned.

The desktop notifier will be using this API and refreshes between twice a minute (only for me), every minute or every 15 minutes.
It is going to get a similar design to the one of @Cumred_Snektron

More details will follow.
#41
General Help / CNC Router - Need help!
May 11, 2015, 10:58:38 AM
I am really interested in building myself a small, tabletop CNC Router to route out parts for enclosures and exactly cut wood and plastic (1mm accuracy or less).
I don't want to spend much money on it and I really want to build it cheap (150 - 200€ max).
Does anybody have good resources or know good sites to start from? I already found two nice projects, but they're too inaccurately written or too expensive.
It would be great to have some kind of a template that I could let somebody laser cut for me. Any suggestions are really welcome!
#42
I bought myself a Netgear WNR2200 Router. Not that I need it for it's original purpose, but it is a quite advanced little Linux computer with Wifi and USB actually.
It also has 4 MB Flash for the kernel (you can still use USB with overlay ext4 or fat32 fs to expand up to 32 GB or even more). I built my own firmware for it, which is based on the same Linux distribution as the stock one: OpenWrt.
I am using the trunk version Chaos Calmer which works great on this model, although I needed to patch some files to get it working.
I compiled USB drivers, got the USB chip working and included avrdude (only on overlay fs right now), gcc (overlay fs) and some usb serial FTDI drivers.
I am playing with the idea of letting the router (which I set to client mode wifi), connect to an Arduino / Atmel ATmega chip to get linux and web capabilities.
The router is (as far is I know) more powerful than the Arduino Yun and also a lot cheaper. I bought the router from amazon as used. It was one product that has already been opened but then sent back. It is alright, only the packaging was damaged.

I hope this is somehow useful.
Greetings, Benedikt
#43
Hey, I found and bought myself a ZipIt Z2, which is a tiny little computer with a keyboard, an LCD, and ARM XSCALE processor @ ~400 MHZ and an sd card.
It also has wifi, usb host and is just a really nice hackable gadget.

Here's a photo of it:


I hope you all like that cute little device as much as I.

It runs Arch Linux, OpenWRT and Debian.
You can get it for ~50$ here.

Greetings, Benedikt
#44
PC, Mac & Vintage Computers / Windows 7 Downloads
May 01, 2015, 03:06:51 PM
As you all might have noticed, Microsoft took Windows 7 down from its digitalriver site.
But if you still need the image here are some official mirrors of the image (completely legal).
Note that even if they say german they all have the option to set them to english when installing them.

Windows 7 Home Premium:
http://winfuture.de/downloadvorschalt,2662.html

Windows 7 Professional:
http://winfuture.de/downloadvorschalt,3291.html

I hope they're useful to you.
#45
Lets see:
this is how to kill YukiBot and Walrifried:

Just paste this into the irc or WalrusIrc box and hit return (long or infinite datastream):
http://bit.ly/ReallyReadThis
or
http://dev.muessigb.net/KillBots.php?infinite_datastream

That should kill the bots.

And to freeze the bot use this (not working, using infinite redirects):
http://dev.muessigb.net/KillBots.php
#46
Hello,
my contest entry will be an adventure game for the TI-84+ written in Axe and with grayscale.
It will feature dialogs, items and have maps (obviously). I am not going to tell you more now, but I can say, that the grayscale graphics engine is already working and alot of the graphics releated internals are done (I started today!).

It will have scrolling text (3x3) too.

The screen size will be 4x3 with 4 shades of gray.

Greeting, Benedikt


Maze-style game.
Reach the blue box.
It is a windows program.
Written in C#
only one level yet. sorry!
and support for more.
#47
Hey together,
having read the articles online regarding the yellow dots on printed pages, I can only say one thing:
Warning: Swearing
THE F*CKING US-GOVERNMENT SUCKS WITH ITS CONTROL-FREAKING AND SPYING!  >:(

They read out mails, record our traffic, spy with satellites, track our mobiles, record our calls and they track our printed pages!

But I think this whole thing just goes to far!

These dots contain a unique signature of the printer (serial number, date of manufacture, maybe the date of first use too). Also do they maybe contain the date and time of the print. They are arranged in a binary format which is probably encrypted. Also Xerox has stated that these dots are real.

I could prove, that these dots are real by printing out a text document and you can actually spot these tiny yellow dots near the edges of the black text (in the white areas). They are aligned and they don't look like they are a bug in the firmware or a defect. (Although I deem this whole thing a defect).

What do you think about total surveillance?

Here's an image of the dots:


Here are some interesting links:
https://www.eff.org/wp/investigating-machine-identification-code-technology-color-laser-printers
http://en.wikipedia.org/wiki/Printer_steganography
#48
Hello,
I hope you noticed that I redid my signature.
It now contains links to all sorts of platforms.

If you like them, and want to make them for yourself, here are some tips:

Use this site to manage and create the captions:
userbars.removedfromgame.com

Space the text out and center it.
Align the bars in coumns.
Make your own bars, by coping the sample backgorund and replacing the images with 18x18px logos.

And here are some userbar backgrounds that I made (the first one is stolen from the background of this site):






#49
Other / A list of all hidden smilies on this board
April 20, 2015, 03:53:22 PM
Here's a list of all hidden Emoji smilies, usable on this board.
To use them just put the following in square braces and replace the X with the actual number:
emojiX

Have fun!

Massive amount of emojis
Emoji   1: [emoji1]   Emoji   2: [emoji2]
Emoji   3: [emoji3]   Emoji   4: [emoji4]
Emoji   5: [emoji5]   Emoji   6: [emoji6]
Emoji   7: [emoji7]   Emoji   8: [emoji8]
Emoji   9: [emoji9]   Emoji  10: [emoji10]
Emoji  11: [emoji11]   Emoji  12: [emoji12]
Emoji  13: [emoji13]   Emoji  14: [emoji14]
Emoji  15: [emoji15]   Emoji  16: [emoji16]
Emoji  17: [emoji17]   Emoji  18: [emoji18]
Emoji  19: [emoji19]   Emoji  20: [emoji20]
Emoji  21: [emoji21]   Emoji  22: [emoji22]
Emoji  23: [emoji23]   Emoji  24: [emoji24]
Emoji  25: [emoji25]   Emoji  26: [emoji26]
Emoji  27: [emoji27]   Emoji  28: [emoji28]
Emoji  29: [emoji29]   Emoji  30: [emoji30]
Emoji  31: [emoji31]   Emoji  32: [emoji32]
Emoji  33: [emoji33]   Emoji  34: [emoji34]
Emoji  35: [emoji35]   Emoji  36: [emoji36]
Emoji  37: [emoji37]   Emoji  38: [emoji38]
Emoji  39: [emoji39]   Emoji  40: [emoji40]
Emoji  41: [emoji41]   Emoji  42: [emoji42]
Emoji  43: [emoji43]   Emoji  44: [emoji44]
Emoji  45: [emoji45]   Emoji  46: [emoji46]
Emoji  47: [emoji47]   Emoji  48: [emoji48]
Emoji  49: [emoji49]   Emoji  50: [emoji50]
Emoji  51: [emoji51]   Emoji  52: [emoji52]
Emoji  53: [emoji53]   Emoji  54: [emoji54]
Emoji  55: [emoji55]   Emoji  56: [emoji56]
Emoji  57: [emoji57]   Emoji  58: [emoji58]
Emoji  59: [emoji59]   Emoji  60: [emoji60]
Emoji  61: [emoji61]   Emoji  62: [emoji62]
Emoji  63: [emoji63]   Emoji  64: [emoji64]
Emoji  65: [emoji65]   Emoji  66: [emoji66]
Emoji  67: [emoji67]   Emoji  68: [emoji68]
Emoji  69: [emoji69]   Emoji  70: [emoji70]
Emoji  71: [emoji71]   Emoji  72: [emoji72]
Emoji  73: [emoji73]   Emoji  74: [emoji74]
Emoji  75: [emoji75]   Emoji  76: [emoji76]
Emoji  77: [emoji77]   Emoji  78: [emoji78]
Emoji  79: [emoji79]   Emoji  80: [emoji80]
Emoji  81: [emoji81]   Emoji  82: [emoji82]
Emoji  83: [emoji83]   Emoji  84: [emoji84]
Emoji  85: [emoji85]   Emoji  86: [emoji86]
Emoji  87: [emoji87]   Emoji  88: [emoji88]
Emoji  89: [emoji89]   Emoji  90: [emoji90]
Emoji  91: [emoji91]   Emoji  92: [emoji92]
Emoji  93: [emoji93]   Emoji  94: [emoji94]
Emoji  95: [emoji95]   Emoji  96: [emoji96]
Emoji  97: [emoji97]   Emoji  98: [emoji98]
Emoji  99: [emoji99]   Emoji 100: [emoji100]
Emoji 101: [emoji101]   Emoji 102: [emoji102]
Emoji 103: [emoji103]   Emoji 104: [emoji104]
Emoji 105: [emoji105]   Emoji 106: [emoji106]
Emoji 107: [emoji107]   Emoji 108: [emoji108]
Emoji 109: [emoji109]   Emoji 110: [emoji110]
Emoji 111: [emoji111]   Emoji 112: [emoji112]
Emoji 113: [emoji113]   Emoji 114: [emoji114]
Emoji 115: [emoji115]   Emoji 116: [emoji116]
Emoji 117: [emoji117]   Emoji 118: [emoji118]
Emoji 119: [emoji119]   Emoji 120: [emoji120]
Emoji 121: [emoji121]   Emoji 122: [emoji122]
Emoji 123: [emoji123]   Emoji 124: [emoji124]
Emoji 125: [emoji125]   Emoji 126: [emoji126]
Emoji 127: [emoji127]   Emoji 128: [emoji128]
Emoji 129: [emoji129]   Emoji 130: [emoji130]
Emoji 131: [emoji131]   Emoji 132: [emoji132]
Emoji 133: [emoji133]   Emoji 134: [emoji134]
Emoji 135: [emoji135]   Emoji 136: [emoji136]
Emoji 137: [emoji137]   Emoji 138: [emoji138]
Emoji 139: [emoji139]   Emoji 140: [emoji140]
Emoji 141: [emoji141]   Emoji 142: [emoji142]
Emoji 143: [emoji143]   Emoji 144: [emoji144]
Emoji 145: [emoji145]   Emoji 146: [emoji146]
Emoji 147: [emoji147]   Emoji 148: [emoji148]
Emoji 149: [emoji149]   Emoji 150: [emoji150]
Emoji 151: [emoji151]   Emoji 152: [emoji152]
Emoji 153: [emoji153]   Emoji 154: [emoji154]
Emoji 155: [emoji155]   Emoji 156: [emoji156]
Emoji 157: [emoji157]   Emoji 158: [emoji158]
Emoji 159: [emoji159]   Emoji 160: [emoji160]
Emoji 161: [emoji161]   Emoji 162: [emoji162]
Emoji 163: [emoji163]   Emoji 164: [emoji164]
Emoji 165: [emoji165]   Emoji 166: [emoji166]
Emoji 167: [emoji167]   Emoji 168: [emoji168]
Emoji 169: [emoji169]   Emoji 170: [emoji170]
Emoji 171: [emoji171]   Emoji 172: [emoji172]
Emoji 173: [emoji173]   Emoji 174: [emoji174]
Emoji 175: [emoji175]   Emoji 176: [emoji176]
Emoji 177: [emoji177]   Emoji 178: [emoji178]
Emoji 179: [emoji179]   Emoji 180: [emoji180]
Emoji 181: [emoji181]   Emoji 182: [emoji182]
Emoji 183: [emoji183]   Emoji 184: [emoji184]
Emoji 185: [emoji185]   Emoji 186: [emoji186]
Emoji 187: [emoji187]   Emoji 188: [emoji188]
Emoji 189: [emoji189]   Emoji 190: [emoji190]
Emoji 191: [emoji191]   Emoji 192: [emoji192]
Emoji 193: [emoji193]   Emoji 194: [emoji194]
Emoji 195: [emoji195]   Emoji 196: [emoji196]
Emoji 197: [emoji197]   Emoji 198: [emoji198]
Emoji 199: [emoji199]   Emoji 200: [emoji200]
Emoji 201: [emoji201]   Emoji 202: [emoji202]
Emoji 203: [emoji203]   Emoji 204: [emoji204]
Emoji 205: [emoji205]   Emoji 206: [emoji206]
Emoji 207: [emoji207]   Emoji 208: [emoji208]
Emoji 209: [emoji209]   Emoji 210: [emoji210]
Emoji 211: [emoji211]   Emoji 212: [emoji212]
Emoji 213: [emoji213]   Emoji 214: [emoji214]
Emoji 215: [emoji215]   Emoji 216: [emoji216]
Emoji 217: [emoji217]   Emoji 218: [emoji218]
Emoji 219: [emoji219]   Emoji 220: [emoji220]
Emoji 221: [emoji221]   Emoji 222: [emoji222]
Emoji 223: [emoji223]   Emoji 224: [emoji224]
Emoji 225: [emoji225]   Emoji 226: [emoji226]
Emoji 227: [emoji227]   Emoji 228: [emoji228]
Emoji 229: [emoji229]   Emoji 230: [emoji230]
Emoji 231: [emoji231]   Emoji 232: [emoji232]
Emoji 233: [emoji233]   Emoji 234: [emoji234]
Emoji 235: [emoji235]   Emoji 236: [emoji236]
Emoji 237: [emoji237]   Emoji 238: [emoji238]
Emoji 239: [emoji239]   Emoji 240: [emoji240]
Emoji 241: [emoji241]   Emoji 242: [emoji242]
Emoji 243: [emoji243]   Emoji 244: [emoji244]
Emoji 245: [emoji245]   Emoji 246: [emoji246]
Emoji 247: [emoji247]   Emoji 248: [emoji248]
Emoji 249: [emoji249]   Emoji 250: [emoji250]
Emoji 251: [emoji251]   Emoji 252: [emoji252]
Emoji 253: [emoji253]   Emoji 254: [emoji254]
Emoji 255: [emoji255]   Emoji 256: [emoji256]
Emoji 257: [emoji257]   Emoji 258: [emoji258]
Emoji 259: [emoji259]   Emoji 260: [emoji260]
Emoji 261: [emoji261]   Emoji 262: [emoji262]
Emoji 263: [emoji263]   Emoji 264: [emoji264]
Emoji 265: [emoji265]   Emoji 266: [emoji266]
Emoji 267: [emoji267]   Emoji 268: [emoji268]
Emoji 269: [emoji269]   Emoji 270: [emoji270]
Emoji 271: [emoji271]   Emoji 272: [emoji272]
Emoji 273: [emoji273]   Emoji 274: [emoji274]
Emoji 275: [emoji275]   Emoji 276: [emoji276]
Emoji 277: [emoji277]   Emoji 278: [emoji278]
Emoji 279: [emoji279]   Emoji 280: [emoji280]
Emoji 281: [emoji281]   Emoji 282: [emoji282]
Emoji 283: [emoji283]   Emoji 284: [emoji284]
Emoji 285: [emoji285]   Emoji 286: [emoji286]
Emoji 287: [emoji287]   Emoji 288: [emoji288]
Emoji 289: [emoji289]   Emoji 290: [emoji290]
Emoji 291: [emoji291]   Emoji 292: [emoji292]
Emoji 293: [emoji293]   Emoji 294: [emoji294]
Emoji 295: [emoji295]   Emoji 296: [emoji296]
Emoji 297: [emoji297]   Emoji 298: [emoji298]
Emoji 299: [emoji299]   Emoji 300: [emoji300]
Emoji 301: [emoji301]   Emoji 302: [emoji302]
Emoji 303: [emoji303]   Emoji 304: [emoji304]
Emoji 305: [emoji305]   Emoji 306: [emoji306]
Emoji 307: [emoji307]   Emoji 308: [emoji308]
Emoji 309: [emoji309]   Emoji 310: [emoji310]
Emoji 311: [emoji311]   Emoji 312: [emoji312]
Emoji 313: [emoji313]   Emoji 314: [emoji314]
Emoji 315: [emoji315]   Emoji 316: [emoji316]
Emoji 317: [emoji317]   Emoji 318: [emoji318]
Emoji 319: [emoji319]   Emoji 320: [emoji320]
Emoji 321: [emoji321]   Emoji 322: [emoji322]
Emoji 323: [emoji323]   Emoji 324: [emoji324]
Emoji 325: [emoji325]   Emoji 326: [emoji326]
Emoji 327: [emoji327]   Emoji 328: [emoji328]
Emoji 329: [emoji329]   Emoji 330: [emoji330]
Emoji 331: [emoji331]   Emoji 332: [emoji332]
Emoji 333: [emoji333]   Emoji 334: [emoji334]
Emoji 335: [emoji335]   Emoji 336: [emoji336]
Emoji 337: [emoji337]   Emoji 338: [emoji338]
Emoji 339: [emoji339]   Emoji 340: [emoji340]
Emoji 341: [emoji341]   Emoji 342: [emoji342]
Emoji 343: [emoji343]   Emoji 344: [emoji344]
Emoji 345: [emoji345]   Emoji 346: [emoji346]
Emoji 347: [emoji347]   Emoji 348: [emoji348]
Emoji 349: [emoji349]   Emoji 350: [emoji350]
Emoji 351: [emoji351]   Emoji 352: [emoji352]
Emoji 353: [emoji353]   Emoji 354: [emoji354]
Emoji 355: [emoji355]   Emoji 356: [emoji356]
Emoji 357: [emoji357]   Emoji 358: [emoji358]
Emoji 359: [emoji359]   Emoji 360: [emoji360]
Emoji 361: [emoji361]   Emoji 362: [emoji362]
Emoji 363: [emoji363]   Emoji 364: [emoji364]
Emoji 365: [emoji365]   Emoji 366: [emoji366]
Emoji 367: [emoji367]   Emoji 368: [emoji368]
Emoji 369: [emoji369]   Emoji 370: [emoji370]
Emoji 371: [emoji371]   Emoji 372: [emoji372]
Emoji 373: [emoji373]   Emoji 374: [emoji374]
Emoji 375: [emoji375]   Emoji 376: [emoji376]
Emoji 377: [emoji377]   Emoji 378: [emoji378]
Emoji 379: [emoji379]   Emoji 380: [emoji380]
Emoji 381: [emoji381]   Emoji 382: [emoji382]
Emoji 383: [emoji383]   Emoji 384: [emoji384]
Emoji 385: [emoji385]   Emoji 386: [emoji386]
Emoji 387: [emoji387]   Emoji 388: [emoji388]
Emoji 389: [emoji389]   Emoji 390: [emoji390]
Emoji 391: [emoji391]   Emoji 392: [emoji392]
Emoji 393: [emoji393]   Emoji 394: [emoji394]
Emoji 395: [emoji395]   Emoji 396: [emoji396]
Emoji 397: [emoji397]   Emoji 398: [emoji398]
Emoji 399: [emoji399]   Emoji 400: [emoji400]
Emoji 401: [emoji401]   Emoji 402: [emoji402]
Emoji 403: [emoji403]   Emoji 404: [emoji404]
Emoji 405: [emoji405]   Emoji 406: [emoji406]
Emoji 407: [emoji407]   Emoji 408: [emoji408]
Emoji 409: [emoji409]   Emoji 410: [emoji410]
Emoji 411: [emoji411]   Emoji 412: [emoji412]
Emoji 413: [emoji413]   Emoji 414: [emoji414]
Emoji 415: [emoji415]   Emoji 416: [emoji416]
Emoji 417: [emoji417]   Emoji 418: [emoji418]
Emoji 419: [emoji419]   Emoji 420: [emoji420]
Emoji 421: [emoji421]   Emoji 422: [emoji422]
Emoji 423: [emoji423]   Emoji 424: [emoji424]
Emoji 425: [emoji425]   Emoji 426: [emoji426]
Emoji 427: [emoji427]   Emoji 428: [emoji428]
Emoji 429: [emoji429]   Emoji 430: [emoji430]
Emoji 431: [emoji431]   Emoji 432: [emoji432]
Emoji 433: [emoji433]   Emoji 434: [emoji434]
Emoji 435: [emoji435]   Emoji 436: [emoji436]
Emoji 437: [emoji437]   Emoji 438: [emoji438]
Emoji 439: [emoji439]   Emoji 440: [emoji440]
Emoji 441: [emoji441]   Emoji 442: [emoji442]
Emoji 443: [emoji443]   Emoji 444: [emoji444]
Emoji 445: [emoji445]   Emoji 446: [emoji446]
Emoji 447: [emoji447]   Emoji 448: [emoji448]
Emoji 449: [emoji449]   Emoji 450: [emoji450]
Emoji 451: [emoji451]   Emoji 452: [emoji452]
Emoji 453: [emoji453]   Emoji 454: [emoji454]
Emoji 455: [emoji455]   Emoji 456: [emoji456]
Emoji 457: [emoji457]   Emoji 458: [emoji458]
Emoji 459: [emoji459]   Emoji 460: [emoji460]
Emoji 461: [emoji461]   Emoji 462: [emoji462]
Emoji 463: [emoji463]   Emoji 464: [emoji464]
Emoji 465: [emoji465]   Emoji 466: [emoji466]
Emoji 467: [emoji467]   Emoji 468: [emoji468]
Emoji 469: [emoji469]   Emoji 470: [emoji470]
Emoji 471: [emoji471]   Emoji 472: [emoji472]
Emoji 473: [emoji473]   Emoji 474: [emoji474]
Emoji 475: [emoji475]   Emoji 476: [emoji476]
Emoji 477: [emoji477]   Emoji 478: [emoji478]
Emoji 479: [emoji479]   Emoji 480: [emoji480]
Emoji 481: [emoji481]   Emoji 482: [emoji482]
Emoji 483: [emoji483]   Emoji 484: [emoji484]
Emoji 485: [emoji485]   Emoji 486: [emoji486]
Emoji 487: [emoji487]   Emoji 488: [emoji488]
Emoji 489: [emoji489]   Emoji 490: [emoji490]
Emoji 491: [emoji491]   Emoji 492: [emoji492]
Emoji 493: [emoji493]   Emoji 494: [emoji494]
Emoji 495: [emoji495]   Emoji 496: [emoji496]
Emoji 497: [emoji497]   Emoji 498: [emoji498]
Emoji 499: [emoji499]   Emoji 500: [emoji500]
Emoji 501: [emoji501]   Emoji 502: [emoji502]
Emoji 503: [emoji503]   Emoji 504: [emoji504]
Emoji 505: [emoji505]   Emoji 506: [emoji506]
Emoji 507: [emoji507]   Emoji 508: [emoji508]
Emoji 509: [emoji509]   Emoji 510: [emoji510]
Emoji 511: [emoji511]   Emoji 512: [emoji512]
Emoji 513: [emoji513]   Emoji 514: [emoji514]
Emoji 515: [emoji515]   Emoji 516: [emoji516]
Emoji 517: [emoji517]   Emoji 518: [emoji518]
Emoji 519: [emoji519]   Emoji 520: [emoji520]
Emoji 521: [emoji521]   Emoji 522: [emoji522]
Emoji 523: [emoji523]   Emoji 524: [emoji524]
Emoji 525: [emoji525]   Emoji 526: [emoji526]
Emoji 527: [emoji527]   Emoji 528: [emoji528]
Emoji 529: [emoji529]   Emoji 530: [emoji530]
Emoji 531: [emoji531]   Emoji 532: [emoji532]
Emoji 533: [emoji533]   Emoji 534: [emoji534]
Emoji 535: [emoji535]   Emoji 536: [emoji536]
Emoji 537: [emoji537]   Emoji 538: [emoji538]
Emoji 539: [emoji539]   Emoji 540: [emoji540]
Emoji 541: [emoji541]   Emoji 542: [emoji542]
Emoji 543: [emoji543]   Emoji 544: [emoji544]
Emoji 545: [emoji545]   Emoji 546: [emoji546]
Emoji 547: [emoji547]   Emoji 548: [emoji548]
Emoji 549: [emoji549]   Emoji 550: [emoji550]
Emoji 551: [emoji551]   Emoji 552: [emoji552]
Emoji 553: [emoji553]   Emoji 554: [emoji554]
Emoji 555: [emoji555]   Emoji 556: [emoji556]
Emoji 557: [emoji557]   Emoji 558: [emoji558]
Emoji 559: [emoji559]   Emoji 560: [emoji560]
Emoji 561: [emoji561]   Emoji 562: [emoji562]
Emoji 563: [emoji563]   Emoji 564: [emoji564]
Emoji 565: [emoji565]   Emoji 566: [emoji566]
Emoji 567: [emoji567]   Emoji 568: [emoji568]
Emoji 569: [emoji569]   Emoji 570: [emoji570]
Emoji 571: [emoji571]   Emoji 572: [emoji572]
Emoji 573: [emoji573]   Emoji 574: [emoji574]
Emoji 575: [emoji575]   Emoji 576: [emoji576]
Emoji 577: [emoji577]   Emoji 578: [emoji578]
Emoji 579: [emoji579]   Emoji 580: [emoji580]
Emoji 581: [emoji581]   Emoji 582: [emoji582]
Emoji 583: [emoji583]   Emoji 584: [emoji584]
Emoji 585: [emoji585]   Emoji 586: [emoji586]
Emoji 587: [emoji587]   Emoji 588: [emoji588]
Emoji 589: [emoji589]   Emoji 590: [emoji590]
Emoji 591: [emoji591]   Emoji 592: [emoji592]
Emoji 593: [emoji593]   Emoji 594: [emoji594]
Emoji 595: [emoji595]   Emoji 596: [emoji596]
Emoji 597: [emoji597]   Emoji 598: [emoji598]
Emoji 599: [emoji599]   Emoji 600: [emoji600]
Emoji 601: [emoji601]   Emoji 602: [emoji602]
Emoji 603: [emoji603]   Emoji 604: [emoji604]
Emoji 605: [emoji605]   Emoji 606: [emoji606]
Emoji 607: [emoji607]   Emoji 608: [emoji608]
Emoji 609: [emoji609]   Emoji 610: [emoji610]
Emoji 611: [emoji611]   Emoji 612: [emoji612]
Emoji 613: [emoji613]   Emoji 614: [emoji614]
Emoji 615: [emoji615]   Emoji 616: [emoji616]
Emoji 617: [emoji617]   Emoji 618: [emoji618]
Emoji 619: [emoji619]   Emoji 620: [emoji620]
Emoji 621: [emoji621]   Emoji 622: [emoji622]
Emoji 623: [emoji623]   Emoji 624: [emoji624]
Emoji 625: [emoji625]   Emoji 626: [emoji626]
Emoji 627: [emoji627]   Emoji 628: [emoji628]
Emoji 629: [emoji629]   Emoji 630: [emoji630]
Emoji 631: [emoji631]   Emoji 632: [emoji632]
Emoji 633: [emoji633]   Emoji 634: [emoji634]
Emoji 635: [emoji635]   Emoji 636: [emoji636]
Emoji 637: [emoji637]   Emoji 638: [emoji638]
Emoji 639: [emoji639]   Emoji 640: [emoji640]
Emoji 641: [emoji641]   Emoji 642: [emoji642]
Emoji 643: [emoji643]   Emoji 644: [emoji644]
Emoji 645: [emoji645]   Emoji 646: [emoji646]
Emoji 647: [emoji647]   Emoji 648: [emoji648]
Emoji 649: [emoji649]   Emoji 650: [emoji650]
Emoji 651: [emoji651]   Emoji 652: [emoji652]
Emoji 653: [emoji653]   Emoji 654: [emoji654]
Emoji 655: [emoji655]   Emoji 656: [emoji656]
Emoji 657: [emoji657]   Emoji 658: [emoji658]
Emoji 659: [emoji659]   Emoji 660: [emoji660]
Emoji 661: [emoji661]   Emoji 662: [emoji662]
Emoji 663: [emoji663]   Emoji 664: [emoji664]
Emoji 665: [emoji665]   Emoji 666: [emoji666]
Emoji 667: [emoji667]   Emoji 668: [emoji668]
Emoji 669: [emoji669]   Emoji 670: [emoji670]
Emoji 671: [emoji671]   Emoji 672: [emoji672]
Emoji 673: [emoji673]   Emoji 674: [emoji674]
Emoji 675: [emoji675]   Emoji 676: [emoji676]
Emoji 677: [emoji677]   Emoji 678: [emoji678]
Emoji 679: [emoji679]   Emoji 680: [emoji680]
Emoji 681: [emoji681]   Emoji 682: [emoji682]
Emoji 683: [emoji683]   Emoji 684: [emoji684]
Emoji 685: [emoji685]   Emoji 686: [emoji686]
Emoji 687: [emoji687]   Emoji 688: [emoji688]
Emoji 689: [emoji689]   Emoji 690: [emoji690]
Emoji 691: [emoji691]   Emoji 692: [emoji692]
Emoji 693: [emoji693]   Emoji 694: [emoji694]
Emoji 695: [emoji695]   Emoji 696: [emoji696]
Emoji 697: [emoji697]   Emoji 698: [emoji698]
Emoji 699: [emoji699]   Emoji 700: [emoji700]
Emoji 701: [emoji701]   Emoji 702: [emoji702]
Emoji 703: [emoji703]   Emoji 704: [emoji704]
Emoji 705: [emoji705]   Emoji 706: [emoji706]
Emoji 707: [emoji707]   Emoji 708: [emoji708]
Emoji 709: [emoji709]   Emoji 710: [emoji710]
Emoji 711: [emoji711]   Emoji 712: [emoji712]
Emoji 713: [emoji713]   Emoji 714: [emoji714]
Emoji 715: [emoji715]   Emoji 716: [emoji716]
Emoji 717: [emoji717]   Emoji 718: [emoji718]
Emoji 719: [emoji719]   Emoji 720: [emoji720]
Emoji 721: [emoji721]   Emoji 722: [emoji722]
Emoji 723: [emoji723]   Emoji 724: [emoji724]
Emoji 725: [emoji725]   Emoji 726: [emoji726]
Emoji 727: [emoji727]   Emoji 728: [emoji728]
Emoji 729: [emoji729]   Emoji 730: [emoji730]
Emoji 731: [emoji731]   Emoji 732: [emoji732]
Emoji 733: [emoji733]   Emoji 734: [emoji734]
Emoji 735: [emoji735]   Emoji 736: [emoji736]
Emoji 737: [emoji737]   Emoji 738: [emoji738]
Emoji 739: [emoji739]   Emoji 740: [emoji740]
Emoji 741: [emoji741]   Emoji 742: [emoji742]
Emoji 743: [emoji743]   Emoji 744: [emoji744]
Emoji 745: [emoji745]   Emoji 746: [emoji746]
Emoji 747: [emoji747]   Emoji 748: [emoji748]
Emoji 749: [emoji749]   Emoji 750: [emoji750]
Emoji 751: [emoji751]   Emoji 752: [emoji752]
Emoji 753: [emoji753]   Emoji 754: [emoji754]
Emoji 755: [emoji755]   Emoji 756: [emoji756]
Emoji 757: [emoji757]   Emoji 758: [emoji758]
Emoji 759: [emoji759]   Emoji 760: [emoji760]
Emoji 761: [emoji761]   Emoji 762: [emoji762]
Emoji 763: [emoji763]   Emoji 764: [emoji764]
Emoji 765: [emoji765]   Emoji 766: [emoji766]
Emoji 767: [emoji767]   Emoji 768: [emoji768]
Emoji 769: [emoji769]   Emoji 770: [emoji770]
Emoji 771: [emoji771]   Emoji 772: [emoji772]
Emoji 773: [emoji773]   Emoji 774: [emoji774]
Emoji 775: [emoji775]   Emoji 776: [emoji776]
Emoji 777: [emoji777]   Emoji 778: [emoji778]
Emoji 779: [emoji779]   Emoji 780: [emoji780]
Emoji 781: [emoji781]   Emoji 782: [emoji782]
Emoji 783: [emoji783]   Emoji 784: [emoji784]
Emoji 785: [emoji785]   Emoji 786: [emoji786]
Emoji 787: [emoji787]   Emoji 788: [emoji788]
Emoji 789: [emoji789]   Emoji 790: [emoji790]
Emoji 791: [emoji791]   Emoji 792: [emoji792]
Emoji 793: [emoji793]   Emoji 794: [emoji794]
Emoji 795: [emoji795]   Emoji 796: [emoji796]
Emoji 797: [emoji797]   Emoji 798: [emoji798]
Emoji 799: [emoji799]   Emoji 800: [emoji800]
Emoji 801: [emoji801]   Emoji 802: [emoji802]
Emoji 803: [emoji803]   Emoji 804: [emoji804]
Emoji 805: [emoji805]   Emoji 806: [emoji806]
Emoji 807: [emoji807]   Emoji 808: [emoji808]
Emoji 809: [emoji809]   Emoji 810: [emoji810]
Emoji 811: [emoji811]   Emoji 812: [emoji812]
Emoji 813: [emoji813]   Emoji 814: [emoji814]
Emoji 815: [emoji815]   Emoji 816: [emoji816]
Emoji 817: [emoji817]   Emoji 818: [emoji818]
Emoji 819: [emoji819]   Emoji 820: [emoji820]
Emoji 821: [emoji821]   Emoji 822: [emoji822]
Emoji 823: [emoji823]   Emoji 824: [emoji824]
Emoji 825: [emoji825]   Emoji 826: [emoji826]
Emoji 827: [emoji827]   Emoji 828: [emoji828]
Emoji 829: [emoji829]   Emoji 830: [emoji830]
Emoji 831: [emoji831]   Emoji 832: [emoji832]
Emoji 833: [emoji833]   Emoji 834: [emoji834]
Emoji 835: [emoji835]   Emoji 836: [emoji836]
Emoji 837: [emoji837]   Emoji 838: [emoji838]
Emoji 839: [emoji839]   Emoji 840: [emoji840]
Emoji 841: [emoji841]   Emoji 842: [emoji842]
Emoji 843: [emoji843]   Emoji 844: [emoji844]
Emoji 845: [emoji845]
#50
TwoStep for PC

[emoji517] Features
- Fully scriptable, JIT compiled Lua levels with full engine control and all standard .NET framework classes (Web, Sockets, File, Collections, ...)
- Custom blocks, Textures, Players and Levels definiable from Lua
- Awesome textures from @AliceIsDead
- Great sounds from @DJ Omnimaga
- Fast, dynamic game engine
- SFML framework, which is written in C++, fast, multiplatform, simple and powerfull
- Portability
- Awesome space levels and animated graphics
- Completely written in efficient C#
- Fully extendable engine framework
- Runs on Windows, Mac and Linux
- And many more...


[emoji613] Current Version
alpha-150416-a


[emoji334] Download
Please keep in mind that the amd64 verison doesn't work for all 64 bit machines. If the game doesn't start, please try the i386 version instead.
Windows, i386
Windows, amd64


[emoji560] Screenshots





[emoji452] Controls
They are pretty easy. Right now the character is controlled by the Up, Down, Right and Left keys.
Website statistics


MyCalcs | Ticalc.org | Cemetech | Omnimaga | TI-Basic Developer | MaxCoderz | TI-Story | Casiocalc.org | Casiopeia | The Museum of HP Calculators | HPCalc.org | CnCalc.org | Music 2000 Community | TI Education | Casio Education | HP Calcs | NumWorks | SwissMicros | Sharp Calculators
Powered by EzPortal