ToughDev

Code. Crack. Create. Contribute

  • Blog
  • Software
  • Hardware
  • VoIP
  • Microcontroller
  • Radio/TV
  • Retro
  • Reviews
  • Highlights
  • Reverse-engineer
  • Studio

General Programming

dsPIC memory organization
General Programming Hardware Microcontroller Popular Articles Radio/TV Software Development 

dsMP3, my LW/MW/FM/SW radio with MP3 recording/playback [Part 2 – Firmware Design]

July 19, 2023May 25, 2025 ToughDev 0 Comment ch375, ch376, dspic

UPDATE (May 2025) – Check out Hackaday’s write-up of the dsMP3 project here In my previous post I described how

Read more
24c64
CodeProject General Programming Hardware Microcontroller 

Emulating EEPROM using flash memory on dsPIC33EP512MC502

January 17, 2023May 9, 2023 ToughDev 0 Comment dspic, eeprom, flash, mplab, pickit4, xc16

One thing I don’t like about the dsPICEE3P (and the PIC32MX) lines is that these devices do not have EEPROM

Read more
fsc_futro_s210_thinclient_up_t_1679241853_0985fc93_progressive
General Programming Hardware Networking Vintage Computing Windows Tips 

Fujitsu Siemens FSC Futro S210 thin client

December 27, 2022February 28, 2026 ToughDev 1 Comment fujitsu, Futro, ms dos, thin client, windows 3.11, windows 98

I got from eBay a FSC Futro S210 thin client, which can support up to 512MB RAM, 32GB CompactFlash card

Read more
g2b7h
CodeProject General Programming Hardware Software Development Vintage Computing Windows Tips 

Powering off a computer using ACPI from DOS

November 30, 2022April 4, 2023 ToughDev 0 Comment a86, acpi, ms dos

By default, DOS does not come with a command to shut down or power off the computer. Back in the

Read more
ubu10
CodeProject General Programming Microsoft Visual Studio Software Development Windows Tips 

Compiling WinQEMU v0.10.2 using Visual Studio 2008 and Visual Studio 2012

October 15, 2022December 23, 2023 ToughDev 10 Comments c++, dosbox, qemu, winqemu

Earlier this year I managed to get DOSBox-X to boot Ubuntu 9.10, as least as far as dropping into the

Read more
vs4
CodeProject General Programming Microsoft Visual Studio Software Development Windows Tips 

Troubleshooting slow C++ debugging with Visual Studio 2022

September 27, 2022April 4, 2023 ToughDev 0 Comment c++, visual studio

One day I was debugging my C++ application on Visual Studio 2022 when the computer suddenly froze. Upon reboot, IntelliSense

Read more
vs2022
CodeProject General Programming Microsoft Visual Studio Software Development Windows Tips 

Slow conditional breakpoints with C++ in Visual Studio 2022

August 20, 2022April 4, 2023 ToughDev 0 Comment c++, visual studio 2022

Visual Studio 2022 comes with many new fancy features, among which the ability to set temporary breakpoints (e.g. breakpoints which

Read more
pdfcreator
General Programming Software Development Vintage Computing Windows Tips 

Useful software for Windows 98SE (PDF, FTP, text editor, media players, etc.)

June 15, 2022April 23, 2025 ToughDev 0 Comment windows 98

With the right software, Windows 98SE can still be a very useful operating system. This post will list some of

Read more
nofloppy
CodeProject General Programming Linux Software Development Windows Tips 

Getting Linux to boot on DOSBox-X

May 30, 2022April 4, 2023 ToughDev 0 Comment dosbox, dosbox-x, ubuntu, virtualbox

I have always wanted to boot a simple Linux distro using DOSBox. What are the challenges you may ask? Well,

Read more
no_menu
General Programming Microsoft Office Software Development Vintage Computing Windows Tips 

Missing menu bar when running Go-oo Office 2.4.1 on Windows 98 with VBEMP

April 16, 2022May 4, 2023 ToughDev 0 Comment microsoft office, open office, vbemp, windows 98

Recently when installing Go-oo Office v2.4.1 on my old laptop that is running Windows 98 with the VBEMP 9x driver

Read more
cword
CodeProject General Programming Microsoft Office Software Development Windows Tips 

Open Windows Write (.WRI) files on modern versions of Windows with CWordPad

December 15, 2021May 28, 2025 ToughDev cwordpad, microsoft word, rich text format, windows write, wordpad

I have an old software that frequently generates reports in Windows Write (.WRI) format, which cannot be opened using modern

Read more
vb30
CodeProject General Programming Software Development Vintage Computing Win32 API Windows Tips 

Open 16-bit Windows applications natively on 64-bit Windows using OTVDM/winevdm

September 30, 2021April 5, 2023 ToughDev 0 Comment borland C, otvdm, turbo c, widevdm

In my previous post I described how to run 16-bit DOS applications on 64-bit Windows using NTVDMx64. This post will

Read more
snip
General Programming Software Development Vintage Computing 

Emulating dual Hercules+CGA monitors setup with DOSBox

July 30, 2021May 8, 2023 ToughDev 4 Comments dosbox, turbo c, turbo pascal

There is an interesting option called “Dual monitor support” located in the Options > Environment > Startup dialog of Turbo

Read more
tcdir
CodeProject General Programming Microsoft Visual Studio Popular Articles Software Development Vintage Computing 

Revisiting Borland Turbo C/C++, a great IDE back in the 90s

June 25, 2021May 9, 2023 ToughDev 0 Comment adlib, borland C, commander keen, compiler, disney, freepascal, keendreams, sound blaster, turbo c

I have to admit, I was never a heavy user of Turbo C back in the day. My journey as

Read more
time difference
CodeProject General Programming Hardware Microcontroller Software Development 

Software Real Time Clock (RTC) for the dsPIC33EP512MC502

March 15, 2021April 4, 2023 ToughDev 0 Comment dspic, rtc

Although the dsPIC33EP512MC502 does not have an integrated Real Time Clock (RTC) for time keeping, this can easily be overcome by configuring

Read more
  • ← Previous
  • Next →

About ToughDev

Since 2008, ToughDev has explored embedded systems, software development, reverse engineering, and retro computing, bridging legacy hardware with modern software. We work on mobile applications, VoIP, microcontroller firmware, and hands-on development with vintage and undocumented systems.

Recent projects includes the Super 8086 Box PC XT emulator, the dsMP3 embedded radio, and detailed teardowns of vintage PCs such as the Tandy 2500RSX.

If you’re interested in technical consulting, custom development, or engaging us on a project, please visit our home page to learn more about our work or request a quotation.

For website-related matters, broken links, general technical questions, or other technical issues with this site, please contact the webmaster.

Recent Comments

  • MIDImusician on Super 8086 Box, my home-built PC XT emulator with Adlib, MPU-401, joystick and NE2000 support
  • ToughDev on Super 8086 Box, my home-built PC XT emulator with Adlib, MPU-401, joystick and NE2000 support
  • MIDImusician on Super 8086 Box, my home-built PC XT emulator with Adlib, MPU-401, joystick and NE2000 support
  • ChrisD on V380 Pro wireless CCTV camera with night vision and RTSP support
  • ToughDev on V380 Pro wireless CCTV camera with night vision and RTSP support
  • ChrisD on V380 Pro wireless CCTV camera with night vision and RTSP support
  • ToughDev on V380 Pro wireless CCTV camera with night vision and RTSP support
  • ChrisD on V380 Pro wireless CCTV camera with night vision and RTSP support
  • OCTAGRAM on Emulating dual Hercules+CGA monitors setup with DOSBox
  • Daniel on Fujitsu Siemens FSC Futro S210 thin client
  • Claribel F. Aviles on Free USA DID Number
  • ToughDev on Programming the Tektronix TDS 340 100MHz digital storage oscilloscope
  • LINTON BROWN on Programming the Tektronix TDS 340 100MHz digital storage oscilloscope
  • Ed on Integrating DigiCert Click-to-Sign with InstallShield to sign both setup.exe and bundled MSI file
  • raymai97 on Open Windows Write (WRI) files on Windows 11 using legacy versions of WordPad
  • N8VES on Portable 500m AM transmitter from AliExpress
  • 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
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 printer radio raspberry pi retro68 rf rtsp scsi2sd tecsun turbo c turbo pascal ubuntu virtualbox wifi windows windows 11 windows 98 WordPress word processor xCode z80

Archives

  • 2026 (1)
  • 2025 (12)
  • 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 (12)
  • 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 © 2026 ToughDev. All rights reserved.
Theme: ColorMag by ThemeGrill. Powered by WordPress.