Sub-Etha Software
Don't Panic! "In Support of the CoCo and OS-9 since 1990."
- Posts
- 916 from 10 Feb 2007 to 22 Sep 2026
- Posting
- weekly (112 in the last year)
- Kind
- personal blog
- Feed
- https://subethasoftware.com/feed/
2026 95
- Felipe Antonioso “converts” a CoCo 2 to a CoCo 3
- Even Apple can’t stop useless A.I.
- JAlbum and 360-photos – not quite working yet…
- JAlbum supports 360-degree photos? Who knew!
- Varispeed CoCo emulator now online
- Insta360 selfie sticks – the video
- The CoCo “vocoder”
- Insta360+ cloud service hidden benefits
- Facebook Upload Failed error on Insta360 X6 photos
- My computer setup in 1987
- Legacy Disney artist Raymond Kinman discusses A.I.
- My computer setup in 1984
- Is the Insta360 X6 really more expensive than the X5?
- Your OS loyalty limits you.
- More Insta360 X6 differences to be aware of.
- Insta360 brings A.I. slop editing to your videos
- Computer video titles in 1987
- Insta360 X6 available to order at Best Buy US
- Columbus P-1 Mark 2 GPS remote and Mac
- Facebook: Certain actions have been restricted due to unusual activity.
- I ran my iPad battery down, and now it will not charge…
- Insta360 X6 preview videos released
- Insta360 X6 and August 12 and…
- AI wrote a CoCo emulator in HTML5
- CoCo BACKROOMS – development diary entry #1
- I sorta miss Topaz Labs
- We have the CoCo 3 GIME font
- Attack of the Killer Tomatoes 5
- The novelty of 360 video has worn off.
- Fakefluencers and the Insta360 X6 and DJI Osmo 360 2.
- Unraveling the mysteries of Color TRSDOS
- YouTube and 8K video
- SockMasters 2-way scrolling in BASIC
- Must be nice to not have to worry about speed.
- M4 versus M2 on Final Cut Pro exports
- Final Cut Pro exports just don’t export.
- Jim Gerrie’s REVERSE PRINT routine
- Insta360 X6 in 2026?
- I cannot recommend FASTMAIL.com
- My Sandisk Extreme USB-C drive keeps ejecting itself…
- Hard drive prices, amirite?
- VIC-20 BASIC is better than CoCo BASIC for…
- Silly Atari VCS Adventure Challenges
- Thank you, Jetpack Stef
- This is not a commercial site.
- What you PSET is not always what you PPOINT
- Commodore is making a flip phone. In 2026.
- Another downside of smart programmers
- A slightly faster MID$ using VARPTR
- The CHANGE command on PDP8 BASIC is weird. And neat.
- CoCo BACKROOMS game progress…
- Crashing with VR360 video in Final Cut Pro on macOS 26
- Revisiting PUT defined by ASCII strings
- Backrooms movie used a BBS to promote the film. Sorta.
- If Dungeons of Daggorath were made 34 years later…
- Had the Commodore 64 not been $600…
- CoCo smooth scrolling.
- DIRVERT.EXE: Windows 95, long file names, and MS-DOS 8.3 filenames.
- GFXFLIP2.BAS – scrolling a PMODE 4 screen.
- C DEBUG printf macros and while(0) loops?
- Stupid VARPTR tricks
- Clock Signal emulator
- My C compiler is not like your C compiler.
- Arduino deactivated your forum account? Here is how to get it back. Maybe.
- Where does CoCo’s PMODE graphics memory start?
- Arduino bans you for life if you don’t log in often enough?
- A bug that almost made me quit my career.
- Creating ASCII Donkey Kong on a 32×16 CoCo display
- Perfect circles and straight lines and A.I.
- POKE versus PRINT
- BASIC INSTR revisited with special guest C strstr
- Why is Microsoft BASIC INSTR like this?
- Copy screen memory to a string in Color BASIC???
- ASCII Kong text data
- We wanted to licensed PONG in 1993
- More misc Sub-Etha OS-9 stuff on GitHub
- Vaughn Cato’s 3-D vector maze demo source code!
- Vaughn Cato’s bitmap scaling demo.
- I may never use a #define in C again. Except when I need to.
- Vaughn Cato’s “Toast” 3-D maze engine for CoCo OS-9 Level 2
- Parsing message bytes in to a C structure (and back)
- The last time I saw Steve Bjork…
- CLS 100 CoCo 3 easter egg explored.
- Klystronics at the 1994 Atlanta CoCoFest – revealed
- Klystronics at the 1994 Atlanta CoCoFest
- strcpy versus strncpy and -Wstringop-truncation
- Farewell, M-Audio iControl!
- EXEC versus USR: Who called me?
- BARR-C coding standard and switch and case
- Mint Mobile report: first month…
- C and and and iso646.h
- Appleause.com merged into this site…
- hertz and floats and doubles and integers
- Color BASIC, Juan Castro and “forbidden” variables
- SPI and interrupts and PIC24
2025 119
- Interfacing assembly with BASIC via DEFUSR, part 8
- Did you ever register CoCo software?
- CoCo Disk BASIC disk structure – part 4
- DS-69 digitizer revisited
- Tackling the Logiker 2025 Vintage Computing Christmas Challenge – part 1
- CoCo Disk BASIC disk structure – part 3
- Do you want to build a snow flake? Logiker 2025!
- Coding standards and talking myself into snake_case…
- Open Micro Works Digisector DS-69 digitizer .PIX files in GIMP
- Wanted: disassembly of Sub-Etha Software’s MultiBoot
- Wanted: disassembly of Sub-Etha Software’s OS9Term
- EXEC dispatch table for 6809 assembly
- PEEK versus ARRAY in BASIC?
- Wanted: Sub-Etha Software’s InfoPatch for Infocom
- More Sub-Etha Software MM/1 source code on GitHub
- Hacking the Color BASIC PRINT command – part 7
- Dissecting my MiniBanners program – part 1
- Interfacing assembly with BASIC via DEFUSR, part 7
- Hacking the Color BASIC PRINT command – part 6
- Hacking the Color BASIC PRINT command – part 5
- Hacking the Color BASIC PRINT command – part 4
- Hacking the Color BASIC PRINT command – part 3
- I now believe in the Tariff Fairy
- Mount Synology NAS home folder on Raspberry Pi
- Hacking the Color BASIC PRINT command – part 2
- Hacking the Color BASIC PRINT command – part 1
- Modern C and initializing an array
- iPhone 12MP, 48MP and RAW comparison.
- We probably can’t trust X5 bloggers about the DJI Osmo 360 or Go Pro Max 2, can we?
- Segway Max G3 firmware update.
- 1984 retro arcade in Missouri
- Google Street View: GPS data contains gaps greater than 5 seconds in between GPS points.
- Osmo 360 versus Insta360 X5 in low light
- Generating C functions and prototypes using macros – part 2
- Insta360 X5 vs DJI Osmo 360
- Insta360 X5 firmware 1.5.6 released
- DJI Osmo 360 available at B&H Photo in the USA?
- UnderColor’s spiral challenge from 1984 – part 3
- Generating C functions and prototypes using macros – part 1
- C, I can be taught! At least about calloc.
- UnderColor’s spiral challenge from 1984 – part 2
- UnderColor’s spiral challenge from 1984 – part 1
- C and VLAs (Variable Length Arrays)
- Ciaran “Xroar” Anscomb’s PCLEAR 0 without assembly!
- Insta360 X5 firmware 1.4.2 released
- A safer memcpy with very limited use cases
- Google Street View scripts and A.I. emojis
- DJI OSMO 360 launched… but you cannot buy it (in the USA)
- “GPS data jumps around a lot” and Google Street View
- I only understand this a bit…
- Google Street View upload errors
- When the original Atari closed in 1996…
- Insta360 X5 and Google Street View and PhotoSpheres
- Segway Max G3 firmware finally released.
- Insta360 X5 firmware 1.1.22 released
- There are many things NOT to like about the Segway Max G3 electric scooter – part 2
- Segway Max G3 battery range tests
- There are many things NOT to like about the Segway Max G3 electric scooter – part 1
- A BASIC coin flip…
- More Insta360 Low Light comparisons
- Using BASIC to prove a (dumb) point.
- Insta360 X5 night shooting – 360 Video versus PureVideo
- Segway Ninebot Max G3 and jerky acceleration
- Segway Max G3 charging question…
- Insta360 X5 firmware 1.0.10 released
- Segway Ninebox Max G3 electric scooter problems
- Experimenting with Insta360 timelapse…
- Microsoft Bugs
- DJI Osmo 360 camera?
- Insta360 X5 firmware 1.0.6 released
- What’s next for consumer 360 cameras?
- Selling my X4 and tons of accessories
- Insta360 X5 low light performance
- Insta360 X5 charging LED…
- Insta360 X5 firmware 1.0.2 released
- insta360 X5 new menu system
- Insta360 X5 physical changes from the X4
- Insta360 X5: Hype and Hammers
- The scripted world of Insta360 X5 reviews
- Insta360 X5 accessories you have to re-buy
- Steve Bjork in the movie Rollercoaster (1977)
- Insta360 X5 “confirmed”
- Insta360 X5 (?) camera coming out 4/22
- TIL how to build a PC .exe on my Mac, and RUN it on my Mac.
- Five nines and 99% uptime
- m
- Branson, Missouri…
- Color BASIC supports two letter variables, except when it doesn’t.
- Website hosting…
- A life changing letter…
- Old C dog, new C tricks part 5: inline prototypes?
- My early 90s CoCo room.
- How to crash a CoCo 3 – more accurately.
- Could the CoCo run a tiny Large Language Model (AI) thing?
- Old C dog, new C tricks part 4: no more passing buffers?
- Sub-Etha Net… BBS protocol proposal.
- DeltaBoard: my theme-changing BBS – part 1
- How to crash a CoCo 3
- Spaces in path names still break stuff in 2025?
- Old C dog, new C tricks part 3: char *line vs char line[]
- CoCo 3 BASIC and ON ERR GOTO and negative line numbers
- Color BASIC decimal, hex and octal are not the same?
- Rainbow Check Plus
- Dragon User magazine and typing in assembly
- Need help linking Windows C to FTDI static libraries
- Recreating the Pac-Man maze in 1993
- Old C dog, new C tricks part 2: i won’t use i
- Color BASIC and octal
- Sub-Etha graphical adventures?
- Build a (marginally) better malloc and free
- Blog stats for January 2025
- Old C dog, new C tricks part 1: NULL != ptr
- Jim Gerrie made an actual MAZE.BAS game
- MAZE.BAS for the CoCo
- Our magazine ads, before they were typeset…
- The Hitchhiker Phenomenon (my late 1980s book report)
- winget – like apt-get for Linux and brew for Mac?
- Early 1980s BBSes and spinning cursors.
- Copy files to/from Insta360 app on iPhone/iPad
2024 102
- C program build date and time.
- When a+b+c is not the same as b+a+c plus the Barr coding standard
- C has its limits. If you know where to look.
- Color BASIC and Assembly routines – great article!
- DJI Mic Mini and iPhone
- Arduino and LCD2004 and PCF8574 and I2C – part 1
- Once you go read-only…
- Modifying read-only const variables in C
- QBASIC for Windows, Mac and Linux?
- const-ant confusion in C, revisited.
- C coding standard recomendations?
- C and the case of the missing globals…
- Five 6TB Western Digital Red Pro drives for sale
- ISO 8601 for dates and times
- C and concatenating strings…
- Selling five 6TB Western Digital Red Pro hard drives
- Data paranoia, Drobos and Synology NAS
- DJI RC-N3 remote won’t work with Otterbox Defender Case
- What are the odds?
- M1pq
- DJI Neo drone app bugs and problems
- DJI Neo error downloading videos to phone
- printf portability problems persist… possibly.
- Counting characters in a string in Color BASIC
- Splitting up strings in C source code.
- Fantastic C buffers and where to find them.
- C escape codes
- C strings and pointers and arrays, revisited…
- My 360 photo/video (VR) experiments…
- Yes, Virginia. You CAN printf a size_t! And pointers.
- C strings and pointers and arrays…
- In C, you can sizeof() a string constant?
- Why do 5.7K and 8K Insta360 X3/X4 photos/videos look so bad?
- Insta360 X4 firmware 1.2.20
- Hacking Home Depot Lethal Lily animatronic – part 4
- Teensy used to emulate a 6809!
- Hacking Home Depot Lethal Lily animatronic – part 3
- Hacking Home Depot Lethal Lily animatronic – part 2
- Hacking Home Depot Lethal Lily animatronic – part 1
- Hacking Home Depot Lethal Lily animatronic props?
- “You’re not wrong…”
- After the Rain / The Passage (1988) – the movie I was almost in.
- Insta360 X4 firmware 1.0.20 released
- 10 minutes of Insta360 X4 VR 360 video
- Insta360 X3 versus Insta360 X4 in low light
- How many editions of the VIC-20 manual were there?
- Insta360 Dolby Vision Enhanced comparison
- Insta360 X3 versus Insta360 X4 – side by side videos
- Insta360 X4 Standard Lens Guards see sun spots – maybe?
- Insta360 Care, Extended Warranty, and FlexiCare
- Insta360 X3 and X4 file transfer comparisons
- Insta360 X4 firmware 1.0.6 / 1.0.8 has many new features
- BASIC and many input options…
- Insta360 X4 360 camera with 8K
- CoCo: the Musical
- AI Music: SUNO versus UDIO
- Steve Bjork TRS-80 Model 1 source code…
- SUNO AI creates CoCo songs…
- TRON arcade game clones for the CoCo
- Steve Bjork’s TRS-80 Model 1 days
- Steve Bjork’s Zaxxon, but updated for CoCo 3?
- My VIC-20 Factory TNT for CoCo?
- Atari VCS Pac-Man
- Super Pitfall … 2???
- Let’s write Lights Out in BASIC – part 7
- The Color Computer 3 Prototype
- IEEE-754 online tool thing
- Let’s write Lights Out in BASIC – part 6
- MexiCoCo: The Mexico CoCo 3 clone no one told me about…
- Decaps of 1986 GIME chip via Sean Riddle, Erik Gavriluk and Roger Taylor
- Let’s write Lights Out in BASIC – part 5
- The most mysterious song on the internet, explained.
- Steve Bjork’s haunted house life…
- Let’s write Lights Out in BASIC – part 4
- Dissecting my VIC-20 Eggs game
- My 1983 VIC-20 Eggs game has a typo in the joystick routine
- Let’s write Lights Out in BASIC – part 3
- VIC-NIC News located! My first published program!
- The most mysterious song(s) on the internet
- Request: Pictures of CoCo 1/2 on a TV, and CoCo 3 on TV/CM-8
- The 9 colors of the CoCo’s high resolution screens…
- Let’s write Lights Out in BASIC – part 2
- Displaying all 11 of the CoCo’s 8 colors…
- Let’s write Lights Out in BASIC – part 1
- Searching for VIC-20 programmer Duane Later
- How much faster is HEX versus decimal on the CoCo?
- 1986 Doctor Who demo source found.
- DJI MIC 2 transmitter works with Insta360 X3 with no adapter needed.
- Using the DJI MIC 2 or Mic Mini with the iPhone native camera app
- Getting LN in BASIC on a machine that only has LOG
- PUT defined by ASCII strings
- Tank 8×8 with no flicker, tracks and sound.
- Porting a BBC Micro galaxy program to the CoCo
- My old (and new) VIC-20 stuff is now on Github
- C and returning values quickly or safely. But not both.
- Simple 8×8 and 16×16 Tank on 256×192 screen in Color BASIC
- The VAL overflow bug and scientific notation
- VIC-20 manual type-in games
- A=B=C=D in BASIC and C
- VIC-20 “smooth move” revisited.
- Extended Color BASIC PUT from DATA
- Tackling the Logiker 2023 Vintage Computing Christmas Challenge – part 4
2023 41
- Tackling the Logiker 2023 Vintage Computing Christmas Challenge – part 3
- Tackling the Logiker 2023 Vintage Computing Christmas Challenge – part 2
- Rest in peace, Steve Bjork
- Tackling the Logiker 2023 Vintage Computing Christmas Challenge – part 1
- Color BASIC overflow bug – same as Commodore’s?
- PONG 1993
- 10 PRINT CHR$(205.5+RND(1));GOTO 10 simplified by Jim Gerrie
- My unreleased MIDI program for the Kawai K4 synthesizer
- Escape rooms: 99% looking for lock combinations, 1% “other”.
- Phreak Philes: Modem scanning in the late 1980s…
- Huffman K1 Librarian, my first commercial product
- TIL: You can build C in Microsoft Visual Studio
- DATA problems revisited
- Inverse/reverse text on the CoCo
- Optimizing BASIC for speed versus size
- Canon Camera Connect iOS app v3.0 storing same GPS location in every photo.
- CoCo Disk BASIC disk structure – part 2
- CoCo Disk BASIC disk structure – part 1
- Write BASIC easier with Alex Evans Python scripts
- Carl England’s CRUNCH versus Alex Evans’ PACK
- Alex Evans’ BASIC UTILS change everything – part 3
- Alex Evans’ BASIC UTILS change everything – part 2
- Alex Evans’ BASIC UTILS change everything – part 1
- What is a CoCo? ChatGPT has some thoughts…
- These lines are just too long (for Color BASIC)!
- Apple Time Machine – AFP or SMB? Synology NAS hanging…
- Color BASIC program line info dump program
- FreeRTOS: Virus?
- An adventure game rabbit hole…
- POKE 113,0:EXEC 40999 (and DLOAD)
- Synology NAS, DSL Modem firewalls, and OpenVPN
- XRoar emulator ctrl/alt/f1/f2 keyboard config for CoCo 3
- High-resolution spiraling in Extended BASIC
- 6847T1 Test Program (for late model CoCo 2s)
- FILES command and memory in CoCo Disk BASIC
- Avoiding DF and IE errors in CoCo BASIC
- WRITE versus PRINT in CoCo BASIC
- CoCo DISK BASIC sequential and direct access files
- Shell script to rename odd numbered files
- XRoar emulator and loading and saving to tape and disk
- CoCo 3 and the 1988 Houston Boat Show
2022 112
- Changing default view for 360 video on Insta360 X2/X3 and others…
- Tackling the Logiker 2022 Vintage Computing Christmas Challenge – part 7
- Tackling the Logiker 2022 Vintage Computing Christmas Challenge – part 6
- Tackling the Logiker 2022 Vintage Computing Christmas Challenge – part 5
- Wokwi online Arduino/ESP32 simulator
- Tackling the Logiker 2022 Vintage Computing Christmas Challenge – part 4
- Tackling the Logiker 2022 Vintage Computing Christmas Challenge – part 3
- OpenAI writes a BASIC program!
- Tackling the Logiker 2022 Vintage Computing Christmas Challenge – part 2
- I will never write a shell script again.
- My first C program for CoCo DISK BASIC.
- Tackling the Logiker 2022 Vintage Computing Christmas Challenge – part 1
- My old Space Invaders game running on an arcade cabinet!
- Reversing bits in C
- ChatGPT AI can analyze 6809 assembly language!
- OpenAI’s ChatGPT knows BASIC?
- My 1987 Paper Route program I wrote for Laverne Ricks in Lufkin, Texas
- Insat360 X3 now allows changing WiFi password
- Arduino, ZigBee and motion sensor help needed.
- Carl England must be stopped.
- Exploring 1984 OS-9 on a 64K TRS-80 Color Computer – part 3
- Exploring 1984 OS-9 on a 64K TRS-80 Color Computer – part 2
- Exploring 1984 OS-9 on a 64K TRS-80 Color Computer – part 1
- Insta360 X3 filenames are different than ONE X2 filenames
- Pop-Up windows in Color BASIC?
- My 1988 TIDYDISK program.
- Drawing a maze level on the CoCo – part 5
- Drawing a maze level on the CoCo – part 4
- Drawing a maze level on the CoCo – part 3
- Drawing a maze level on the CoCo – part 2
- Insta360 X3 firmware v1.0.04 available
- Drawing a maze level on the CoCo – part 1
- Color BASIC and 16-bits and AND and OR and NOT
- DEF FN for Fun and Profit
- Atomstack A5 Pro laser engraver and CHD340 drivers for Mac
- CoCo ROM to RAM (64K test) – part 2
- CoCo ROM to RAM (64K test) – part 1
- Color BASIC string abuse – part 2
- Perforce to BitBucket Git migration – rename $File$ RCS keywords in source files
- Color BASIC string abuse – part 1
- Insta360 X3 firmware bug list
- Insta360 X3 speed benchmarks
- The mystery of MEMSIZ and why CoCo 3 BASIC has one more byte of it.
- Color BASIC info memory locations.
- Color BASIC and string concatenation
- Insta360 X3 also has the same open WiFi and root telnet as the ONE X2
- Erico’s CoCo revamp of the 1K ZX81 game
- Insta360 X3 360 camera released
- PRINT MEM is not accurate?
- Invisible lines in Color BASIC
- ScrewX2 and the Insta360 WiFi security hole.
- Counting 6809 cycles with LWASM
- Disk BASIC and drive numbers BEFORE the filename?
- Checksums and zeros and XMODEM and randomness.
- I found hidden stuff in my own game.
- CoCo 6809 assembly save/restore screen routine.
- Happy #SepTandy 2022!
- 3X+1 in C#
- When there’s not enough room for sprintf…
- GOTO, GOSUB, Stack Overflows and 6809 stack jumping.
- Spiraling in Color BASIC and 6809 Assembly – part 2
- Spiraling in Color BASIC and 6809 Assembly – part 1
- IF AND/OR THEN versus IF THEN IF – part 2
- Color BASIC RAM hooks – part 2
- Migrating from Perforce to Git (BitBucket)
- Color BASIC RAM hooks – part 1
- C and size_t and 64-bits
- Color BASIC and VARPTR
- Google and Apple and multiple accounts…
- Color BASIC Attract Screen – part 6
- More CoCo MC6847 VDG chip “draw black” challenge responses.
- Color BASIC Attract Screen – part 5
- MacInvaders09 by Jamie Cho
- Old posts should be working better now.
- Drobo “saves the day”?
- TIL: Color BASIC device numbers and more.
- Video: Discussing my 1994 video game, Invaders09.
- Invaders09 source code now on GitHub
- Robert Gault’s EDTASM+for native CoCo 6809/6309 assembling.
- Online 6809 emulator with semi-MC6847 support
- Installing LWTOOLS on Windows using Cygwin
- 6809 request: smallest 64K test?
- Typing in an un-typable BASIC program…
- Sharpen blurry video using Topaz Labs Sharpen AI and FFmpeg.
- Insta360 ONE X2 .insv file format
- Looking for Insta360 .insp and .insv file formats.
- Logiker Vintage Computing Christmas Challenge 2021 results
- Smooth slow motion with Topaz Labs Video Enhance AI
- Ambisonics
- Insta360 X-series firmware bug list
- Project Blue Book: The 1970s TV series called something else.
- Redundant C variable initialization for redundant reasons.
- Stranger Things 2 and BASIC and Color BASIC
- BASIC and Google’s 25 horses interview question
- Video upscaling with Topaz Labs Video Enhance AI
- Insta360 ONE X2 photo and video modes and filenames
- Upgrade from Windows 11 Home to Windows 11 Pro using an old Windows key
- while and if and braces … oh my.
- Web searching takes the fun out of History channel UFO shows.
- Short circuiting of C comparisons
- JS Mocha CoCo emulator on iPad?
- My 1987 CoCo ASCII to Atari ATASCII converter
- 16-bits don’t always add up.
- I hate floating point.
- CoCo and 16-bits
- Insta360 ONE X2: default WiFi password and telnet root access?
- Why is choosing a 3-D printer so difficult?
- The many, many Insta360 Selfie Sticks
- C structures and padding and sizeof
- PiZ SuperCap safe shutdown for Raspberry Pi Zero
- FLSUN Super Racer discount code
- Most-viewed articles of 2021
2021 39
- Kugoo G5 electric scooter problems.
- Tackling the Logiker Vintage Computing Christmas Challenge 2021 follow-up
- Tackling the Logiker Vintage Computing Christmas Challenge 2021
- The mind blowingness of Spatial Audio
- CoCo 3 and 256 colors
- Tequila and Tortilla and Tandy
- Commodore VIC-20 PETSCII on the CoCo
- There is no substitute for real hardware.
- String space required. No exceptions.
- The undocumented syntax of Extended Color BASIC
- 6809 assembly request: make this more better?
- Color BASIC Attract Screen – part 4
- Color BASIC Attract Screen – part 3
- Color BASIC Attract Screen – part 2
- Uploaded Facebook videos not playing sound (but do in preview).
- Color BASIC Attract Screen – part 1
- Revisiting 10 PRINT RACER
- 10 PRINT big maze in Color BASIC – part 4
- 10 PRINT big maze in Color BASIC – part 3
- 10 PRINT big maze in Color BASIC – part 2
- 10 PRINT big maze in Color BASIC – part 1
- Odd or Even in Color BASIC?
- 3X+1 Problem website calculator thing.
- 3X+1 in C#
- 3X+1 and Color BASIC
- Arduino Serial output C macros
- C: (too) many happy returns…
- GEEKPI’s Getting Started with MicroPython on Raspberry Pi Pico kit
- char versus C versus C#
- Researching 8-bit floating point.
- C, printf, and pointers.
- Raspberry Pi Pico?
- Benchmarking the CoCo keyboard – part 7
- Exploring Atari VCS/2600 Adventure – part 4
- Benchmarking the CoCo keyboard – part 6
- CoCo MC6847 VDG chip “draw black” challenge responses.
- Exploring Atari VCS/2600 Adventure – part 3
- Benchmarking the CoCo keyboard – part 5
- Kudos to Saleae’s logic analyzer and excellent support
2020 94
- CoCo MC6847 VDG chip “draw black” challenge
- Exploring Atari VCS/2600 Adventure – part 2
- Benchmarking the CoCo keyboard – part 4
- Exploring Atari VCS/2600 Adventure – part 1
- Benchmarking the CoCo keyboard – part 3
- Atari VCS/2600 Adventure “Every Object Challenge”
- Benchmarking the CoCo keyboard – part 2
- Benchmarking the CoCo keyboard – part 1
- Color BASIC “DATA” quirk.
- Compressing BASIC DATA with Base-64 – part 3
- Compressing BASIC DATA with Base-64 – part 2
- Compressing BASIC DATA with Base-64 – part 1
- DeltaBoard – theme changing BBS
- Logitech K845ch mechanical keyboard
- VIC-20 knowledge lived on, without me knowing it.
- Selling my original Atari Jaguar setup.
- Pi Problems.
- TheVIC20 USA Users Group
- Roger Taylor’s FPGA “Real CoCo” on MiSTer
- CoCo text screen can be changed in BASIC?
- The VIC-20 is coming back!
- More CoCo items (software, ROM-Paks, MC-10) for sale.
- CoCo graphics tablet, video digitizer and speech recognition hardware for sale!
- warning: comparing floating point with == or != is unsafe [-Wfloat-equal] – Part 2
- warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
- Bit shifting in BASIC
- CoCo Notebook: mystery 6809 assembly
- Random Easter Egg
- BASIC and ELSE and GOTO and Work – part 2
- Rename your way to cleaner code…
- The 1987 Max Headroom TV station hijack incident.
- BASIC and ELSE and GOTO and Work – part 1
- VIC-20 “smooth move”.
- More Crazy ON/GOTO/GOSUB and IF/THENs
- VIC-20: Sky-Ape-Er code dissection – part 5
- WordPress question: Convert preformatted block into code block?
- ON/GOTO/GOSUB with arbitrary values!?!
- VIC-20: Sky-Ape-Er code dissection – part 4
- Can you initialize a static linked list in C?
- Site updates in progress…
- Faster and smaller Color BASIC with Carl England’s CRUNCH
- GEnie Nondisclosure Agreement from 1991
- BEAMSCAPE – A game of flashlight tag
- VIC-20: Sky-Ape-Er code dissection – part 3
- Color BASIC challenge: ball bouncing WITHOUT any IFs?
- Understanding and Using the CoCo 3 MMU
- CoCoFest Chronicles book by Allen Huffman
- CoCoWiFi in the UK
- What ELSE can you do when you don’t have ELSE?
- Virtual CoCoFest this Saturday, April 18, 2020.
- VIC-20: Sky-Ape-Er code dissection – part 2
- IF AND/OR THEN versus IF THEN IF – part 1
- VIC-20: Sky-Ape-Er code dissection – part 1
- Extended Color BASIC plays non-existent notes.
- Porting 10 PRINT RACER by 8-Bit Show And Tell to the CoCo
- Color BASIC optimization challenge – more attempts
- Obfuscated CoCo Color BASIC code is fun.
- The fastest way to zero in Color BASIC.
- Random BASIC shuffling revisited.
- The marbles in a bag puzzle in Color BASIC – part 3
- Retro BASICs for Windows, Mac and Linux
- The marbles in a bag puzzle in Color BASIC – part 2
- The marbles in a bag puzzle in Color BASIC
- How random is RND in Color BASIC?
- Microsoft Color BASIC easter egg.
- Color BASIC optimization challenge – attempts
- Adding gravity to a BASIC bouncing ball, follow-up.
- Jerry Stratton’s SuperBASIC for the CoCo
- Floating point and 902.1 follow-up
- VIC-20 Super Expander and the CHUG logo
- Floating point and 902.1
- Hitchhiker’s Guide to the Galaxy is 42 years old?
- Color BASIC optimization challenge – scaling
- Adding gravity to a BASIC bouncing ball.
- CoCo bouncing BASIC ball, part 5
- CoCo bouncing BASIC ball, part 4
- CoCo bouncing BASIC ball, part 3
- CoCo bouncing BASIC ball, part 2
- CoCo Cross Developing with MS Visual Studio Code
- CoCo bouncing BASIC ball, part 1
- Marc Andreessen (Netscape) was a CoCo user!
- C compiler bugs that make you go hmmm…
- Converting two 8-bit values to one 16-bit value in C
- TWO online CoCo emulators now?
- A C tale of two ampersands
- BASIC REM memory savings
- Play CoCo’s “Donkey King” in a web browser.
- CoCoFEST! Challenge: An AI camera project?
- Arduino compatible bit Macros
- Make C Pointers Great Again
- C and numeric constants.
- 0 means nothing. Except when it does.
- Code as if someone’s life depended on it.
- Star Laser Force laser tag in Houston
2019 21
- Life without the Cloud
- Braces! Foiled again, again!
- Function names and “Clean Code”, part 2
- Function names and “Clean Code”
- C and the dangers of memcpy()
- Braces! Foiled again!
- Another retro WiFi Modem project
- CoCoWiFi in the UK
- Microsoft Visual Studio Code (PC/Mac/Linux) for CoCo cross development.
- Yo ho, yo ho, a (video) pirate’s life for me…
- Would you run modern OS-9 on a Raspberry Pi?
- Modern monitors that work with the CoCo 3!?!
- OS-9 Lives!
- Chauvet DMX-RT compatible microSD cards and benchmarks.
- FOR SALE: Ken-Ton SCSI Interfaces and RS-232 Dual Comm Paks
- iOS 12.2 iPhone Photos won’t upload to iCloud over WiFi (but do over cellular)
- Chauvet DJ DMX-RT problems
- CoCoPilot DELUXE: CoCoWiFi + SirSound + DriveWire + CoCoPi + More
- New Radio Shack Color Computer 3 demo.
- CoCoWiFi fork of ZiModem updated to current 3.5 build.
- CoCoFEST! near Chicago on May 4-5, 2019
2018 27
- Arcade1Up replacement trackball rotary encoders
- TRON 4-way restrictor plates for HAPP flight stick.
- Mac and 3-D video and “st3d” metadata and YouTube
- RadioShack is back!
- Halloween DMX lighting and sound – introduction
- The CoCo is hooked back up.
- Mandela Effect and Wayne’s World
- CoCoFEST! 2018 T-shirt.
- Sub-Etha Software announces more 2018 Chicago CoCoFEST! plans
- SirSound video demonstrations
- Proposing PreciousPak: The One Pak to Rule them All
- Wire up your own RS-232 WiFi modem for under $10 using ESP8266 and Zimodem firmware.
- How to load Zimodem firmware to an ESP8266 without Arduino IDE
- Building Zimodem for ESP-32 with USB console support
- CoCoWiFi and SirSound project updates
- RS232 to TTL adapters with all signals, including DCD
- CoCo RS-232 Pak to 3-wire (TX, RX and GND) RS-232 device.
- Help needed with 6551-based RS-232 Pak to 3-wire without DCD
- Add USB for $4
- WiFi CoCo for $15 (or for any retro computer with an RS-232 port)
- More RS232 to WiFi (or Ethernet) options…
- Bouncy Ball NG: I got to make music for an iOS and AppleTV game.
- Sir Sound 2018 update: Now with WiFi and Bluetooth???
- Jolt Cola is back!
- Sub-Etha Software to attend 2018 Chicago CoCoFEST!
- Personal OS-9 to return?
- Revisiting Rainbow magazine.
2017 52
- A Time Travel Experiment: The retro newsletter project proposal
- C musing of the day: i++ or ++i?
- C musing of the day: signed ints
- C warnings, %d versus %u and more C fun.
- C warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- const-ant confusion in C.
- Furby still kicking…
- Happy Halloween in November!
- Happy birthday, computer revolution.
- All quiet on the Western front…
- More CoAP musings…
- CoAP – Constrained Application Protocol
- Back from CoCoFEST! 2017
- 1985 unlicensed Dr. Who game for the CoCo
- Getting started with Roger Taylor’s “CoCo on a Chip” FPGA CoCo 3
- Sir Sound prototype, version 2.
- Introducing the Sir Sound CoCo Sound Card
- Building a Better BASIC Input, revisited
- Arduino and the Texas Instruments SN76489
- Arduino Nano serial port not recognized on Mac 10.12
- Color BASIC String Theory, part 2
- Color BASIC String Theory, part 1
- Building a Better BASIC Input
- Optimizing Color BASIC, part 9
- Optimizing Color BASIC, part 8
- Interfacing assembly with BASIC via DEFUSR, part 6
- Optimizing Color BASIC, part 7
- Optimizing Color BASIC, part 6
- Interfacing assembly with BASIC via DEFUSR, part 5
- Optimizing Color BASIC, part 5
- An effect of PAL versus NTSC…
- Optmizing Color BASIC, part 4
- Optimizing Color BASIC, part 3
- Optimizing Color BASIC, part 2
- Interfacing assembly with BASIC via DEFUSR, part 4
- Interfacing assembly with BASIC via DEFUSR, part 3
- Interfacing assembly with BASIC via DEFUSR, part 2
- Interfacing assembly with BASIC via DEFUSR, part 1
- Easy websites with the w3.css style sheet, part 4
- Easy websites with the w3.css style sheet, part 3
- Building KenTon/LR-Tech SCSI drivers for NitrOS-9
- CoCoSDC SDC-DOS version 1.14 release
- Easy websites with the w3.css style sheet, part 2
- Easy websites with the w3.css style sheet, part 1
- 2011 Mac mini (upgraded to 16GB) for sale.
- Apple TV (3rd gen, Rev A) for sale.
- Selling my 3rd gen Apple TV
- Commodore Amiga documentary
- Converting AIPTEK 3D HD Camcorder i2 photos for 3DTV
- Apple TV multiplayer and 3-D games list
- Confusing C programmers
- Apparently I can’t trust anything I remember.
2016 40
- Drobo (3rd gen) to Drobo 5C, part 3
- Drobo 5C for $279 on Amazon
- Drobo 5C for $279 on Amazon
- Giroptic announces new 360 camera for iOS devices
- Drobo volumes lose their names in Drobo Dashboard
- Drobo (3rd gen) to Drobo 5C, part 2
- Drobo (3rd gen) to Drobo 5C review
- Drobo (3rd gen) to Drobo 5C, part 1
- Nested ternary operators in C
- Drobo (3rd gen) to Drobo 5C, introduction
- 360 photos in 2005
- More tech whiners: Dongles
- 2016 HBO Westerworld versus 1973 Westworld
- Tech whiners and the iPhone headphone jack. Plus, big phones.
- Apple’s 2016 AirPods get us one step closer to Roddenberry’s 1966 Star Trek.
- Apple’s 2016 AirPods get us one step closer to Roddenberry’s 1966 Star Trek.
- Giroptic 360cam review by a Ricoh Theta owner
- Apple’s hold music, and Apple Care+ procedure.
- Creating a RaspberryPi DriveWire server
- Building NitrOS-9 on Mac OS X
- 25th annual “Last” Chicago CoCoFEST!
- Floating point is hard.
- Another Apple difference…
- Old School Games – Pac-Man Fever returns!
- Commodore VIC-20: My first computer.
- In search of VIC-NIC News
- Before Sub-Etha Software…
- CoCo VR
- Revisiting Virtual Reality from 1993
- My first programs!
- iCade Mobile controller for $5 on Amazon
- sizeof() matters
- Building safer C string functions, part 1
- C strcat, strcpy and armageddon, part 6
- C strcat, strcpy and armageddon, part 5
- C strcat, strcpy and armageddon, part 4
- 64K TRS-80 CoCo memory test
- C strcat, strcpy and armageddon, part 3
- C strcat, strcpy and armageddon, part 2
- C strcat, strcpy and armageddon, part 1
2015 49
- Bitcoin is less anonymous than cash
- Drobo generation 2 verses Drobo generation 3
- Drobo (2nd gen) to Drobo (3rd gen), part 5
- Drobo (2nd gen) to Drobo (3rd gen), part 4
- Drobo (2nd gen) to Drobo (3rd gen), part 3
- Drobo (2nd gen) to Drobo (3rd gen), part 2
- More cheers for Otterbox, and jeers for Drobo
- Drobo (2nd gen) to Drobo (3rd gen), part 1
- Carl England writes books, too?
- Chainless bicycles?
- YQ8008 bicycle LED light for $74.96 on e-Bay
- XuanWheel bicycle LED light for $79 on Amazon
- Installing iOS apps direct without going through the App Store…
- Bicycle wheel LED light displays
- Mac OS X Wireless Diagnostics to speed up WiFi
- More on bike spoke light LED signs (POV)
- SPAM LITE
- Unlimited iPhone data with no contract for $30?
- 42!
- Some praise for Otterbox
- The end of Radio Shack as we know it?
- ESP8266 $5 WiFi for Arduino?
- Rest in peace, Leonard Nimoy.
- CoCo/Tandy 1000 joystick adapter project
- MM/1 versus TC-70
- Introducing the Tomcat from Frank Hogg Labs
- Introducing the CoCoPilot DriveWire Server
- Announcing the TC-70
- Announcing the MM/1
- An easier way to save your old floppies
- Invaders09 updated to 1.04
- 4K CoCo Programming Challenge update
- Manually making a bootable NitrOS9 hard drive image – part 3
- Manually making a bootable NitrOS9 hard drive image – part 2
- Manually making a bootable NitrOS9 hard drive image – part 1
- Penn & Teller’s BBS – MOFO EX MACHINA
- Preserving the past 8-bits at a time
- CoCo/OS-9 escavation update…
- PCLEAR 0 to get more CoCo BASIC memory
- BASIC word wrap test program
- Configuring the TP-LINK TL-WR702N nano router for Arduino
- CoCoSDC for TRS-80 Color Computer part 6
- Even more BASIC word wrap versions
- More BASIC word wrap versions
- Word wrap revisited…
- Optimizing Color BASIC – part 1
- A tale of two word wrap routines
- CoCoSDC for TRS-80 Color Computer part 5
- Word wrapping in Extended Color BASIC
2014 55
- CoCoSDC for TRS-80 Color Computer part 4
- CoCoSDC for TRS-80 Color Computer part 3
- CoCoSDC for TRS-80 Color Computer part 2
- CoCoSDC for TRS-80 Color Computer part 1
- Splitting a 16-bit value to two 8-bit values in C
- Program like it’s 1980!
- iOS MFI game controller bluetooth protocol
- 1983: From the archives…
- 80’s text-based “where in the solar system” game?
- Sub-Etha Software’s first magazine ads…
- CoCo emulator on an iPad.
- Greetings (again)…
- Night Trap (classic FMV) on Kickstarter.
- Using Termcap – part 3
- Using Termcap – part 2
- Using Termcap – part 1
- ANSI C and subtracting or adding time (hours, etc.) part 2
- ANSI C and subtracting or adding time (hours, etc.) part 1
- Another Apple Maps win over Bing and Google
- Cheap bicycle wheel LED sign (POV)
- Macaw web design tool: not quite ready
- Porting from 32-bit systems: 16-bit constants
- Virtual Reality … back again.
- The quest for my first computer.
- Adafruit Bluefruit EZ-Key response messages
- Arduino-based Adafruit EZ-Key Remapper
- Adafruit Bluefruit EZ-Key
- Simple scrolling LED Sign for NeoPixel (WS2811) or LPN8806
- Cheap Arduino Wiznet 5100 ethernet shield
- Arduino WS2811 scrolling message sign
- RGB addressable LEDs (WS2811, LPD8806)
- Invaders09
- 2014 Halloween project update
- Pac-Man source code now on GitHub
- Arduino ethernet for $10
- Arduino source code on GitHub
- MacBook (late 2009) fan problem – solved!
- Arduino Pac-Man part 10 – the story so far
- Modern ports of CoCo games.
- Arduino Pac-Man part 9 – ghosts
- Arduino memory and optimizations
- Ardunio Pac-Man part 8 – dot dilemma 2
- Arduino Pac-Man part 7 – what’s next?
- Raspberry Pi – what a difference a year (or more) makes!
- CoCo SDC – compatible disk controller using SD cards
- Arduino Pac-Man part 6 – moving
- Arduino Pac-Man part 5 – dot dilemma
- Arduino Pac-Man part 4 – maze
- Arduino Pac-Man part 3 – animating bitmaps
- Arduino Pac-Man part 2 – It lives!
- Arduino Pac-Man project
- Sub-Etha on Facebook…
- OUYA as a retro arcade emulator (MAME, etc.)
- 2014 Arduino projects for Halloween
- Downtime
2013 46
- TRON arcade game joystick research
- Adafruit EZ-Key makes Bluetooth keyboard support cheap ($20)
- Back to work… Soon… Arduino arcade interface.
- UltraProjector (v1) and Mac and ffmpeg
- Account signups temporarily disabled
- The Teensy 2.0 input device
- Allen in the real world…
- 2013 Chicago CoCoFEST! Report
- CoCoFEST!
- Another Arduino CoCo update
- The EthaWin user interface.
- Sub-Etha Software’s Arduino Telnet server
- Arduino used to program CoCo ROM Pak emulator.
- Cleanup in aisle four…
- Greetings from the Sub-Etha!
- Moving the Arduino stuff to a new site…
- Part 3: Debouncing digital inputs.
- CoCo appears on TWiT
- A cheap way to get an Arduino on WiFi
- Telnet is pretty cool.
- Multiple source files in an Arduino project
- A real Arduino Telnet server?
- Arduino Ethernet and multiple socket server connections
- Arduino compiler problem with #ifdefs solved.
- 1983 *ALL RAM* BBS ported to Arduino from BASIC
- Extended Color BASIC to Arduino Sketch, part 4
- Extended Color BASIC to Arduino Sketch, part 3
- Extended Color BASIC to Arduino Sketch, part 2
- Extended Color BASIC to Arduino Sketch
- Use a TRS-80 Model 100 keyboard on a PC
- Parsing Hayes modem AT commands, part 2
- Parsing Hayes modem AT commands, part 1
- USB host (read a USB keyboard/mouse) without hardware
- 2N2222 transistor from Radio Shack links Arduino UNO and Teensy 2.0
- Fritzing circuit designer…
- X-Arcade Tankstick
- iCade button numbering.
- Arduino USB joystick to iCade converter
- Part 2: From pressure mats to serial output.
- Arduino, iTead Studio USB Host shield, and libraries…
- Part 1b: A few more notes…
- Part 1: How I got started with Arduino.
- Autocorrect: afro bed meeting.
- Fix a 1998 Furby that won’t wake up or start up (without disassembly)
- Teensy 2.0 iCade source code
- Apple Maps: Your milage may vary.