x86 timeline

Computer World has a nice timeline of the x86 processor family.

Posted in Uncategorized | Comments Off on x86 timeline

FreeRTOS 8.2.0 Released

freertosVersion 8.2.0 of FreeRTOS, the open source, embedded RTOS has been released. The changelog reveals all the details. Some of the details are:

  • The new task notification feature, providing a fast, lightweight mechanism for inter-process exchange of limited data.
  • Following the trend of increased system resources, more inlining is used. This increases performance at the cost of space.

In addition to kernel updates and fixes, the demos have been updated.

Posted in FreeRTOS | Comments Off on FreeRTOS 8.2.0 Released

Emulator Preventing Tricks

One application of reverse engineering is the creation of emulators of old systems. This is often done to preserve the technology and to address the lack of access to functioning hardware.

One such system is the Game Boy Advance. Produced between 2001 and 2008, it is a fairly recent system. It is Arm based, has a farily small screen, a Z80 coprocessor and a relatively small RAM (256kB + 32kB + 96kB). From an I/O perspective, it is a fairly limited system, which helps. However, the cartridge system means that games are not only a piece of ROM, but can contain more functionality.

The mGBA emulator team recently posted a blog post on some of the tricks used by game vendors (in this particular case, Nintendo themselves) to prevent emulators from working. An interesting read, both from a hardware and software perspective.

Posted in Electronics, Retro | Comments Off on Emulator Preventing Tricks

Debug witout printf

The use of printf for debugging purposes is sometimes regarded as bad practice. However, sometimes even that is a luxury. Mark Seaborn has written a piece on this.

Posted in Uncategorized | Comments Off on Debug witout printf

KeySweeper – Sweeping away Microsoft keyboards

Samy Kamkar has an interesting post on the security implementation in the Microsoft wireless keyboard. Using some smart heuristics, the scanning period to find and get access to the key presses of a wireless Microsoft keyboard is only 40s.

internalsmall

In addition to discussing the protocol and how to break the security of it, he demonstrates a build of a sniffer hidden inside a USB charging device – the KeySweeper. Leave it in range of the keyboard and wait. The cost of all this? 10 – 80USD, depending on how advanced you want to make it.

Posted in Uncategorized | Comments Off on KeySweeper – Sweeping away Microsoft keyboards

Reverser Engineering an IR Protocol

Reverse engineering is always an interesting technical challenge. Vincent and Mathieu from France used the AnalysIR equipment. This challenge was not only about understanding the protocols, but learning to generate checksums and how the various frames relate to each other.

Panasonic-AC-635552834518268948_AnalysIR_Screenshot

The AnalysIR team has published a nice summary of the findings, and the details can be found on github.

Via dangerousprototypes.com.

Posted in Electronics | Comments Off on Reverser Engineering an IR Protocol

Quick and Dirty Charger

Here is a quick and dirty article telling you about a quick and dirty solar charger from jmp.no. It is a nice, simplistic hack to create a USB solar charger.

iphonesolar

Posted in Electronics | Comments Off on Quick and Dirty Charger

Amazing Clock

Taking dead bug style electronics construction to new heights, The Clock project is a piece of art appreciable not only by engineers.

fc5_2

The project is the creation of Gislain Benoit and took three years to design. He describes the project as this.

…it has been hand crafted. The thousands of parts that compose it are soldered together in a 3-dimensional structure. There is no electronic board involved. The parts are linked to hold themselves and reveal the complexity of the circuit through the solid wiring that keeps them together which gives a visually astonishing result. The symmetry and density of its parts and interconnections has been kept uniform throughout the circuit. Every single part that composes the clock has its purpose. If you would decide to take out a single part of the circuit the clock won’t operate properly anymore.

Posted in Electronics | Comments Off on Amazing Clock

Apple Lisa Teardown

Any blog mixing retro computers and electronics deserves a visit, so go have a look at Dave tearing down an Apple Lisa at his EEVBlog.

Posted in Uncategorized | Comments Off on Apple Lisa Teardown

C64FC

Over at jmp.no, Stian Soreng recently announced the completion of the C64FC. It is the modern solution to C64 software development.

c64fcrc2done

By connecting to a development PC through USB and to the C64 via the cartridge port. As floppies become more and more rare, this seems like a nice solution to manage large collections of abandonware, as well as for the coders still preferring 8 bit platforms to today’s bloated behemoths ;-)

Posted in Retro | Comments Off on C64FC