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
HXEmu: Opcode map Added an opcode map so it's possible to follow the opcode implementation progress.
DSComm: Keyboard input 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...
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!
DSComm: Automatic updates 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...
DSComm: Development screenshot |