====== Tech Stuff ====== [[blog:tech_todo|To do list!]] ===== Unix/Linux & workstation type stuff ===== * [[blog:netboot|Network Booting with dnsmasq and friends]] - Using **dnsmasq** for DHCP, TFTP and PXE booting on various clients * [[blog:netboot_netbsd|NetBSD]] - Configuring dnsmasq to netboot NetBSD (x86, m68k) * [[blog:netboot_linux|Linux]] - Netbooting x86 Linux (Ubuntu, Mint) using dnsmasq * [[blog:netboot_solaris|Solaris]] - Supporting network installation of Solaris on Sparc using rarpd/tftp/nfs * [[blog:netboot_dos|MS-DOS]] - Booting to a MSDOS/Win98 boot floppy image, for BIOS updates etc * INMOS Transputers * [[blog:transputer|Transputers]] - my collection * [[blog:transputer_tmb08_repair|Transtech TMB08]] - repair to working order * [[blog:transputer_linux|Modern Linux driver and python tools]] * [[blog:transputer_vme|Solaris Sparc VME host]] * Building a retro gaming system with Ubuntu/Mint and EmulationStation * [[blog:retrogaming|Installation & Configuration]] ===== Software ===== Software I've written: Cross Platform * [[blog:x86_launcher|IBM/PC/DOS Game Launcher - Information & downloads]] - A game browser/database/launcher for native MS-DOS systems * [[blog:pc98_launcher_b|PC-98 Game Launcher - Information & downloads]] - A game browser/database/launcher for NEC PC-98 systems * [[blog:x68_launcher_1|X68000 Game Launcher - Information & downloads]] - A game browser/database/launcher for Sharp X68000 systems * [[blog:olderscrolls:home|OlderScrolls]] - A D&D style RPG game engine using a hybrid text-adventure/JRPG interface for multiple 8/16/32bit computers Console Systems * [[blog:sega_saturn_rmenu_setup#testing_my_menu_Builder|SEGA Saturn - RMenu builder]] for the Phoebe or Rhea optical drive emulators Embedded Devices * [[blog:car_stuff_pycosworth|PyCosworth - Datalogger, interface and digital dashboard]] for the Weber Marelli/Ford Cosworth ECU ===== Retro Computing & Gaming ===== * **Generic stuff** * [[blog:retro_keyboards|Retro - Adding Modern Keyboards & Mice to Retro Computers]] * [[blog:retro_storage|Retro - Adding Modern Storage to Retro Computers]] * [[blog:retro_z80_mark4|Retro - Z80 N8VEM Mark IV computer, building, upgrading, addons...]] * [[blog:retro_scart|Hydra scart switcher and OSSC Scaler]] - Findings, problems and solutions * [[blog:retro_scart2|GSCART scart switcher and OSSC Scaler]] - Testing * [[blog:retro_scart2b|GSCART scart switch mounting]] - Wall mounting * [[blog_retro_scart3|Scart cable interference]] - Tracking down and fixing Scart cable interference * [[blog_flash_memory_benchmarks|Flash memory benchmarks]] - Benchmarking CF and SD cards for use as solid state drives in retro computers * **Video Captures & Reviews** * [[blog:retro_video_captures_reviews|Video Game Captures & Reviews]] - main list * [[blog:retro_audio_captures_reviews|Audio/MIDI Captures]] - main list * **Acorn / BBC computers** * [[blog:bbc_riscpc_fix|Acorn Risc PC 700 - Refurbishing and battery leak fix]] * BBC B / Master - Installing Lithium battery pack and resetting system settings * BBC B / Master - Setting up and using the GoMMC flash drive * BBC B / Master - Setting up and using the TurboMMC flash drive * **Apple** * [[blog:mac_iici_refurb|Macintosh IIci - Refurb and capacitor replacement]] * [[blog:mac_iici_psufan|Macintosh IIci - PSU fan replacement]] * [[blog:mac_iici_fresh_install|Macintosh IIci - Installing on a non-Apple disk]] * **Commodore** * **Amiga** * [[blog:amiga_1200_tower_psu|Amiga 1200 - Tower case PSU fan replacement]] * [[blog:amiga_minimig_index|Minimig 1.1 - Information and firmware]] * **C64 & DTV** * [[blog:commodore_c64_dtv_hacking|DTV Hacking - Turning a C64 DTV TV game into a fully working computer with disk drive and keyboard]] * [[blog:commodore_c65_dtv_programming|DTV Programming - Accessing advanced DTV features using C & the CC65 toolchain]] * **PET** * [[blog:commodore_pet_restoration|PET 2001 Restoration - Cleaning up and getting an old PET 2001 working again]] * [[blog:commodore_pet_compiler|PET Software Development - C Compiler and tools]] * **MSX** * MSX - Setting up and using the MegaFlashROM SCC+ flash card * [[blog:msx_padial_kb|MSX - Keyboard]], using an external PS/2 keyboard on the Padial keyboard interface * **NEC PC-9801/9821** Japanese PC's * **Hardware** * [[blog:pc98_fdd|PC-98 - Using 1.44MB 3.5" HD floppy disks as 1.2MB floppies & writing them under Linux]] * [[blog:pc98_hdd|PC-98 - Replacement IDE BIOS]] * [[blog:pc98_psufan|PC-9821An - PSU fan replacement]] * [[blog:pc98_capcheck|PC-9821An - Motherboard capacitor check]] * PC-98 ClassicPC Club PS2 keyboard adapter - {{ :blog:98010-01_keycode.pdf|Keycodes}}, {{ :blog:98010-11_manual.pdf|Manual}} * **Software** * [[blog:pc98_dos|PC-98 - Installing DOS 6.20]] * [[blog:pc98_games|PC-98 - Games]], Interesting or cool looking PC-9801/PC9821 games, installers and links to translation patches * [[blog:pc98_devtools|PC-98 - Development tools]] * [[blog:pc98_devcode|PC-98 - C Code Examples]] * PC-98 - Writing a game launcher: pc98launcher * [[blog:pc98_launcher_b|PC-98 Game Launcher - Information and downloads]] * **NEC PC-Engine** video game systems * [[blog:pcengine_cyberknight|PC-Engine - Cyber Knight English translation]] * PC-Engine - Using the Super SD System 3 * PC-Engine - Setting up, upgrading and using the Turbo Everdrive flash card * **Nintendo** video game systems * SNES - Setting up, upgrading and using the SNES PowerPak flash card * **PC** * 286 Systems * [[blog:286_pc|286 PC]] - history and repairs * [[blog:286_pc_mt32pi|MT-32 Pi internal MIDI module installation]] (286 version) * [[blog:286_pc#next_steps_-_286_motherboard_shootout|286 Motherboard Shoot-out!]] * [[blog:286_shootout_pa286-sa1|Peaktron PA286-SA1]] * [[blog:286_shootout_eurosoft-ht12|Eurosoft HT12]] * [[blog:286_shootout_vlsi_vl82c201|VLSI 82C201]] * [[blog:286_shootout_vlsi_vl82c311l|Biostar MB-1220VE]] * 386 Systems * [[blog:386_pc_mt32pi|MT-32 Pi internal MIDI module installation]] (386 version) * [[blog:386_pc|386 Motherboard Shoot-out!]] * [[blog:386_shootout_fic|FIC 386SC]] * [[blog:386_shootout_forex|Forex 386/486 Cache]] * [[blog:386_shootout_pcchips_m321|PC-Chips M3211]] * [[blog:386_shootout_umc|UMC UM82C481]] * 486 Systems * [[blog:486_advantech_pca6145|Advantech PCA-6145]] - 486 single board computer build * [[blog:486_pvi_sp3|Asus PVI-486SP3]] - setting up * [[blog:486_pvi_sp3_ps2|PS/2 mouse header]] - pinout * Pentium Systems * [[blog:pentium_pc_tulip_166|Tulip Visionline DT5/166]] * [[blog:pentium_pc_digipos_pro|Digipos Pro]] * [[blog:garage_pc|Garage Workstation]] - setting up a 'new' computer from spares and installing it in the garage * [[blog:pcdos71|IBM PC DOS 7.1]] - installing IBM PC DOS 7.1, an alternative FAT32 aware DOS from IBM * PC - Writing a game launcher: x86launcher * [[blog:x86_launcher|IBM/PC/DOS Game Launcher - Information and downloads]] * PC - [[blog:pcdevtools|Development tools]] - Modern development tools for DOS systems * **SEGA** video game systems * Dreamcast - Setting up and using the GDEMU optical drive replacement * Master System - Using the Master Everdrive v1 * [[:blog:sega_sms_rgb|Master System - Installing an RGB booster to fix image noise]] * Master System - Installing an FM audio board * Master System - Installing a 50/60Hz switch * Mega Drive - Setting up a Neo Myth 3-in-1 flash card * Mega Drive - Installing a 50/60Hz switch * Saturn - Setting up the Rhea optical drive replacement * [[:blog:sega_saturn_rmenu_setup|Saturn - Setting up the menu]] for the PSeudo Saturn / RMenu Kai cartridge / RMENU system * **Sharp X68000** Japanese home computer * **Hardware** * [[blog:x68_pro_fault|X68000 - CZ-652C X68000 Pro #1, PSU Replacement & Troubleshooting]] * [[blog:x68_pro_fault2|X68000 - CZ-652C X68000 Pro #2, the donor]] * [[blog:x68_super|X68000 - CZ-604C X68000 Super, the refurbished alternative]] * [[blog:x68000_pro_ic_list|X68000 - CZ-652C X68000 Pro integrated circuit part list]] * [[blog:x68000_pro_cap_list|X68000 - CZ-652C X68000 Pro capacitor part list]] * [[blog:x68_xsimm10ss|X68000 - TSR XSIMM10ss memory expansion]] * [[blog:x68_floppies|X68000 - Writing 5.25" floppies in Linux]] * [[blog:x68_scsi_drives|X68000 - Using SCSI Zip/CD/MO drives]] * X68000 ClassicPC Club PS2 keyboard adapter - {{:blog:x68k:68000-01_keycode.pdf|Keycodes}}, {{:blog:x68k:68000-01_manual.pdf|Manual}} * **Software** * [[blog:x68_directory_backup|X68000 - Backing up folders]] * [[blog:x86_raygun_english|X68000 - Ray-Gun English translation]] * [[blog:x68_devtools|X68000 - Development tools]] * [[blog:x68_devcode|X68000 - C code examples]] * X68000 - Writing a game launcher: x68launcher * [[blog:x68_launcher_1|X68000 Game Launcher - Information & downloads]] * You should also look at: * [[https://nfggames.com/forum2/index.php?board=14.0|NFG Games Forum]] * [[https://gamesx.com/wiki/doku.php?id=x68000:x68000|Gamesx wiki]] * [[http://fullmotionvideo.free.fr/phpBB3/viewforum.php?f=2|Tokugawa Corporate Forum]] - a Japanese computer forum * [[https://refuge.tokyo/x68k/x68000.html|Tokyo Refuge]] - a X68000 games list site (like [[https://www.mobygames.com/browse/games/sharp-x68000/|Mobygames]], but has more obscure titles) * **Silicon Graphics / SGI** * [[blog:sgi_indigo2|Indigo 2 workstation]] - Specification, upgrades & current setup * [[blog:sgi_octane2|Octane 2 workstation]] * **Sinclair** * **QL** * [[blog:ql_dev1|Development tools]] - Using C compilers and other tools * [[blog:ql_dev2|Graphics Programming]] - Displaying bitmaps and text * [[blog:ql_keyboard|Keyboard Repair]] - Repairing the non-functioning keyboard * [[blog:ql_microdrive|Microdrive Repair]] - Repairing the built-in tape Microdrives * [[blog:ql_rom|ROM Upgrade]] - Upgrading the standard ROM OS to Minerva * [[blog:ql_gold1|Super Gold Card]] - Fitting a Super Gold Card accelerator * [[blog:ql_gold2|Super Gold Card Floppy]] - Using PC floppy drive with the Super Gold Card * **ZX Spectrum** * Upgrading GAL chips and firmware selector for DivIDE+ storage * [[blog:zx_fault1|Diagnosing and fixing Spectrum 128k +2 fault]] * **Sony** consoles * [[blog:ps1_psio_fitting|Playstation 1 - PSIO optical drive emulator fitting]] * [[blog:ps1_psio_using|Playstation 1 - Using the PSIO]] * Playstation 2 - Free McBoot & Installing/Updating Open PS2 Loader * Playstation 2 - Transferring game images * **Vectrex** * [[blog:vectrex:vectrex_mods|Vectrex - Modifications and addons]] * [[blog:vectrex:vectrex_homebrew_games|Vectrex - Homebrew games list]] * [[blog:vectrex:vectrex_pitrex|Vectrex - Pitrex ARM emulator/development cartridge]]