Emulating a Z80 computer with an AVR chip

z80-emulation-using-AVR

[Sprite_tm] dusted off his assembly skills and managed to emulate a Z80 computer using an AVR ATmega88. He's using an SD card in place of the floppy and a 128 KB DRAM chip to handle the memory for the emulated machine. An FT232 board gives him terminal access which he uses for input and display. As you can see, the hardware is much simpler than building the original would have been. He makes up … [Read more...]

iPod shuffle headphone remote reverse engineered

reverse-engineered-ipod-headphone-remote

The headphone remote for the third generation iPod shuffle has a special chip that identifies it to the iPod itself. [David Carne] posted an in-depth report about the process he used to reverse engineering that protocol. He's discovered that the remote uses a peculiar signal to identify it as authentic when the device powers up. We've talked about Apple's use of peripheral authorization before and … [Read more...]

Overhauling LED marquees

led-sign

In a previous job, [sprite_tm] was responsible for wrangling many different LED text ad marquees. The hardware was fairly simple and he always figured they could be pushed much further with a little work. He recently acquired ten 32x16 LED displays a decided to see what he could do with them. By the end of the project, he had full motion video running on the display. This is a great project to … [Read more...]

ATmega88 webserver

If you are an Atmel fan, you may enjoy this webserver built around the ATmega88. Since it has full TCP and HTTP support, communication can be done using a standard web browser on any system. We also noticed that the code uses AVR Libc and the processor can be replaced with an ATmega168, both used on the Arduino platform. Honestly, we think the most interesting part about this project is the … [Read more...]