I've been playing around with microcontrollers lately, more specifically AVRs.
I also bought a 128x64 pixel graphical LCD (KS0108 controller) lately to hook up to one of the AVRs.
The ATmega168 didn't have enough memory to store an internal pixel buffer, so I used the ATmega32 instead which has 2KB RAM instead of 1KB, the pixel buffer requires exactly 1KB RAM.
After various problems and stupid mistakes I finally got the basic LCD drawing functions working, including bitmap rendering.
Then what? I had a working LCD controller, but what should I do with it?
So I decided to write a simple breakout-style game!
Three buttons and a bunch of code later and it was working.

You can find the full source here [Bz2] and a bunch of pictures:
LCD working
Sine wave
Breakout playing
Breakout start

Frigolit2009-07-19 16:33:470

HXEmu: Opcode map
Added an opcode map so it's possible to follow the opcode implementation progress.

Frigolit2009-05-12 17:38:230HXEmu

Finally I've had time to add keyboard input for textboxes.
So now it's time to start working on the IRC module and get that working.
After I've gotten IRC to work there will be some clean up, beta testing and then the first release, yay~
Then the apps will be added in the following order: MSN -> E-Mail (POP3, IMAP, SMTP) -> RSS feeds
If you have suggestions on what to add or comments overall, don't hesitate to contact me.

Read more...

Frigolit2009-04-20 14:03:250DSComm

DSComm: Screenshots
Just added support for transferring screenshots over the network from the DS, so I can get screenshots from the real hardware and not from an emulator.
This means I don't have to take a photo of the DS everytime I wanna show something that requires real hardware, like... everything that requires the wifi to work!

Frigolit2009-04-07 20:44:150DSComm

For all of you with DLDI-supported devices (which should be pretty much all of you) I'm planning on adding support for automatic updates.
Basically, when DSComm finds an update, an icon will popup in the bottom right corner of the menu.
Clicking on it will bring you to the update screen where you can start the update, which will overwrite the ROM currently on the card.
After that you just have to restart the ROM, very simple. Instead of having to look on the website from time to time for updates.

[2007-04-08 01:18] Automatic updates are working!

Read more...

Frigolit2009-04-07 17:40:370DSComm

Here's a screenshot of DSComm showing the main menu:


Frigolit2009-04-03 00:24:300DSComm

Hah, another site remake!
Unfinished though cause I was forced to switch before i could finish up lots of stuff without causing problems.

Frigolit2009-04-02 19:15:300