ToughDev

Code. Crack. Create. Contribute

  • Home
  • Software
  • Hardware
  • VoIP
  • Microcontroller
  • Radio/TV
  • Retro
  • Reviews
  • Highlights
  • Reverse-engineer
  • About

Useful Projects

GoOO Office About
Microsoft Office Popular Articles Reverse-engineer Software Development Useful Projects Windows Tips 

Open Office 2007 documents on Windows 98

September 15, 2020February 22, 2025 ToughDev 1 Comment microsoft office, office 2007, office 97, open office, win98, windows 98

On my old but trusted Windows 98 laptop, which is used mostly for DOS and early Windows games, there is an occasional

Read more
codelite_menusample
CodeProject Linux Mac 68k Popular Articles Software Development Useful Projects Vintage Computing 

Developing vintage 68K Macintosh apps with CodeLite IDE, Retro68 and pce-macplus emulator

December 23, 2018May 9, 2023 ToughDev 6 Comments codelite, retro68, ubuntu, virtualbox

UPDATE (22 Aug 2022): A reader by the name of Henlin has adapted my build scripts to work with VSCode and

Read more
geocities_extracted_paragraphs
.NET Framework CodeProject Database Popular Articles Software Development Useful Projects 

Making good sense of the 1TB Yahoo Geocities data archive

November 11, 2018May 9, 2023 ToughDev 1 Comment geocities, linq, sql, torrent

I got to know Yahoo Geocities in 2001 during a crash course on basic HTML and web design. Looking back,

Read more
CodeProject General Programming Popular Articles Useful Projects Vintage Computing 

Developing a PC-speaker MIDI player for the IBM PC XT

September 12, 2018May 9, 2023 ToughDev 1 Comment 8253, midi, ms dos, turbo c

In my experiment with a PC XT running on an NEC V20 at 12MHz, I attempted to play a MIDI

Read more
mplab-2Bmemory-2Bmodel
CodeProject Hardware Microcontroller Popular Articles Speech Useful Projects 

English text to speech on a PIC microcontroller

September 22, 2014May 9, 2023 ToughDev 5 Comments

I have always been a fan of the TTS256 – a tiny but great English text-to-speech IC based on a

Read more
Board-2BFront
Hardware Microcontroller Speech Useful Projects 

LD3320 Chinese Speech Recognition and MP3 Player Module

August 27, 2014May 4, 2023 ToughDev 17 Comments

UPDATED (March 2018): A better English version of the datasheet can be found here.   After my previous success in getting

Read more
KGrHqN-nUFHTMLyk2DBR9QviWEkQ-60_12
CodeProject General Programming Hardware LCD Modules Microcontroller Useful Projects 

Using picojpeg library on a PIC with ILI9341 320×240 LCD module

March 11, 2014September 1, 2023 ToughDev 12 Comments

I purchased a 320×240 LCD module which supports 320×240 resolution and comes with an SD card slot from eBay: This

Read more
IMG_0289
CodeProject Hardware Logic Analyzer Microcontroller Oscilloscope Popular Articles Reverse-engineer Useful Projects Vintage Computing 

Capturing data from a Tektronix 1230 logic analyzer by emulating a parallel port printer

February 2, 2014May 9, 2023 ToughDev 22 Comments

UPDATE: Refer to my latest article for a full review of the Tektronix 1230 logic analyzer. As a fan of

Read more
ui-interface
.NET Framework CodeProject Hardware Oscilloscope Popular Articles Software Development Useful Projects Vintage Computing 

Programming the Tektronix TDS 340 100MHz digital storage oscilloscope

January 14, 2014May 9, 2023 ToughDev 16 Comments

In my previous article I provided some information on the Tektronix TDS 340 100 MHz digital storage oscilloscope and instructions

Read more
CodeProject Hardware Microcontroller Useful Projects 

Custom USB HID device using PIC18F4550

May 15, 2013April 4, 2023 ToughDev 3 Comments

With some free samples of PIC18F4550, the most popular micro-controller for hobbyist to build custom USB gadgets, several type of

Read more
demo2
General Programming Reverse-engineer Software Development Useful Projects 

The good old days: cracking 16-bit DOS games

January 15, 2012May 4, 2023 ToughDev 17 Comments

I recently wanted to play one of my favorite old games again, Zentris for DOS by Zensoft and realized how

Read more
CodeProject General Programming Hardware LCD Modules Microcontroller SPI Useful Projects 

Interfacing Nokia 3510i and 5110 LCD with PIC Microcontroller

March 23, 2011April 4, 2023 ToughDev 12 Comments

Recently I started to regain some interest in embedded systems, and start to experiment with PIC micro-controllers. After some successful

Read more
Blackberry SMS Migration Software Development Useful Projects 

Restoring SMS Backup from CSV to Blackberry devices

October 1, 2010May 7, 2023 ToughDev 82 Comments

The tool in this article, CSV2IPD, reads text messages from CSV files and generates an IPD file that can be

Read more
Blackberry SMS Migration Useful Projects Windows Mobile 

Transferring SMS messages from Windows Mobile to Blackberry devices

March 15, 2010May 4, 2023 ToughDev 15 Comments

UPDATE (12 Aug 2017): Due to some outstanding issues with the SMS2IPD tool such as Unicode support and message extraction

Read more

About ToughDev

Since 2008, ToughDev has been extensively exploring a variety of technical topics—from software development to electronics design. Key areas of focus include Android and iOS programming, VoIP technologies, embedded systems using Arduino and PIC microcontrollers, reverse engineering, and retro-computing.

Recent highlights include running macOS Sequoia on a Dell Latitude, teardown of the vintage Tandy 2500RSX—a powerful 386 system by Tandy Corporation, the Super 8086 Box—a home-built PC XT emulator with full legacy hardware support— and the dsMP3, a custom-designed multi-band radio with MP3 recording and playback.

Got something cool or curious to share? Get in touch—whether it's a retro challenge, embedded puzzle, or deep tech curiosity, I’m always open to fresh ideas and unique projects. You can also learn more about what I do on the About ToughDev page

Recent Comments

  • ThomasBah on How to disable compilation warnings in Visual Studio
  • Stuartnuh on How to disable compilation warnings in Visual Studio
  • Hesklix on V380 Pro wireless CCTV camera with night vision and RTSP support
  • ToughDev on Super 8086 Box, my home-built PC XT emulator with Adlib, MPU-401, joystick and NE2000 support
  • Snocrash on Super 8086 Box, my home-built PC XT emulator with Adlib, MPU-401, joystick and NE2000 support
  • ToughDev on Repairing a vintage Macintosh SE/30
  • ToughDev on Compaq Contura 3/25C 80386 Laptop
  • BHS on Compaq Contura 3/25C 80386 Laptop
  • Abdullah Ibna Jafar on Repairing a vintage Macintosh SE/30
  • ToughDev on Programming the Tektronix TDS 340 100MHz digital storage oscilloscope
  • Анатолий on Programming the Tektronix TDS 340 100MHz digital storage oscilloscope
  • ToughDev on Programming the Tektronix TDS 340 100MHz digital storage oscilloscope
  • Анатолий on Programming the Tektronix TDS 340 100MHz digital storage oscilloscope
  • ToughDev on Programming the Tektronix TDS 340 100MHz digital storage oscilloscope
  • Анатолий on Programming the Tektronix TDS 340 100MHz digital storage oscilloscope
  • ToughDev on Programming the Tektronix TDS 340 100MHz digital storage oscilloscope
  • Анатолий on Programming the Tektronix TDS 340 100MHz digital storage oscilloscope
  • ToughDev on eBox 3350MX x86 Compact PC
  • doh on eBox 3350MX x86 Compact PC
  • ToughDev on Install macOS Sequoia 15 on Dell Latitude 5410 laptop using OpenCore bootloader
Follow @mrtoughdev

Tags

3cx 68k 80386 adlib amiga c++ call control api cctv ch375 ch376 commodore data recovery deskmate dosbox dspic embedded ffmpeg intel atom iOS macintosh macintosh se mac os microsoft office mini pc ms dos msdos printer radio raspberry pi retro68 rf rtsp scsi2sd tandy tecsun turbo c ubuntu virtualbox voip windows windows 11 windows 98 WordPress word processor xCode

Archives

  • 2025 (4)
  • 2024 (12)
  • 2023 (14)
  • 2022 (12)
  • 2021 (12)
  • 2020 (12)
  • 2019 (12)
  • 2018 (13)
  • 2017 (12)
  • 2016 (13)
  • 2015 (29)
  • 2014 (17)
  • 2013 (16)
  • 2012 (13)
  • 2011 (16)
  • 2010 (30)
  • 2009 (53)
  • 2008 (53)

Featured

Mobile Development
VoIP
Macintosh 68k
Logic Analyzer
Microcontroller
Oscilloscope
Radio/TV
Reverse-engineer

Tools

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
Copyright © 2025 ToughDev. All rights reserved.
Theme: ColorMag by ThemeGrill. Powered by WordPress.