← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 113
  1. Matrix Math on a Commodore 64

    Matrix fundamentals from the ground up.

  2. The SID Chip Is a Reservoir Computer

    Reservoir computing says don’t train the dynamics, just train the readout.

  3. WOZMON, Eight CPUs, and a Paper Tape

    Eight CPUs from the 1970s and 1980s, sharing one 64K bus, an Apple-1 style monitor on the front, and a paper tape station.

  4. Where the famous 43 quintillion comes from, why a C64 can’t print it the easy way, and a tiny multi-precision multiplier in BASIC that gets every digit right.

  5. I picked up a boxed Timex Sinclair 2068 that wouldn’t boot.

  6. The fruit fly has a brain structure that acts like a hash function.

  7. The Bombe needs a crib.

  8. The Wallis Product for Pi on the C64

    John Wallis found an infinite product for pi in 1655.

  9. Enigma Ring Settings on the Commodore 64

    Ring settings multiply Enigma’s keyspace by 17,576.

  10. Breaking Enigma on the Commodore 64

    The Commodore 64 searches nearly six million Enigma M3 configurations to find the one that matches a known plaintext crib.

  11. Enigma Emulator on the Commodore 64

    A working Enigma M3 emulator on the Commodore 64.

  12. 10 PRINT on the Apple II

    Bringing 10PRINT to the Apple II with Applesoft BASIC and Lo-Res graphics, exploring both text-mode and graphical approaches to this iconic one-liner.

  13. The Math Behind Enigma

    Why German cryptographers believed Enigma was unbreakable, and why Allied codebreakers ultimately proved them wrong.

  14. Visualizing sorting algorithms in real-time on the Commodore 64 using PETSCII characters.

  15. Vibe coding with AI feels productive until it isn’t.

  16. When IBM machines threatened to make her job obsolete, Dorothy Vaughan didn’t retreat—she learned FORTRAN and taught her entire team.

  17. Exploring three different maze generation algorithms on the Commodore 64: Depth-First Search, Randomized Prim’s, and the classic 1981 algorithm from Compute!

  18. 16-bit Unsigned AND on Commodore 64

    Implementing 16-bit unsigned AND operations in Commodore BASIC using two’s complement to work around the signed integer limitation.

  19. The Best Book Cover of All Time

    Celebrating the gloriously absurd cover of ‘FORTH on the Atari’—possibly the greatest unintentionally funny book cover ever created.

  20. 10 PRINT for the KIM-1

    Implementing 10PRINT on a KIM-1 clone (PAL-II) in both Microsoft BASIC and 6502 assembly, displaying the maze on the 7-segment LED display.

  21. Running 10PRINT and 100 Doors on the Clockwork Pi PicoCalc, a retro-inspired Raspberry Pi Pico handheld running PicoMite BASIC.

  22. PICO-8 100 Doors Problem

    A visual exploration of the classic 100 Doors programming problem implemented in PICO-8, featuring animated circles that show the door-toggling pattern in action.

  23. 10 Print on PICO-8

    Continuing the exploration of 10PRINT, we look at how to implement the 10 Print algorithm on the Pico-8 platform.

  24. Dragon Curves

    We draw some dragon curves with Logo on the Commodore 64 inspired by Jurassic Park

  25. 10 PRINT in Rust vs C

    A head-to-head performance comparison of the classic 10PRINT maze algorithm implemented in Rust and C, with benchmarks measuring millions of iterations.

  26. wAx the VIC-20

    Exploring wAx, a native assembler for the VIC-20 that integrates with BASIC.

  27. 10 PRINT on the HP-42s

    Implementing the classic 10PRINT maze algorithm on the HP-42s calculator using RPN programming.

  28. The McNuggets Problem

    Solving the classic McNuggets Problem in Commodore BASIC: what’s the largest number of nuggets you can’t buy with 6, 9, and 20 packs?

  29. Why your algorithm choice matters: comparing linear search O(n) vs binary search O(log n) with implementations in Commodore BASIC and Python.

  30. Machine Language: Count Faster on 6502

    Optimizing a simple counting loop on the 6502, progressing from slow BASIC to increasingly faster assembly implementations.

  31. Building and verifying the Commodore 64 SID chip’s 23-bit LFSR in hardware on a breadboard and comparing the output against the actual SID chip.

  32. A Gentle Introduction to LFSRs

    An introduction to Linear Feedback Shift Registers: how they work, building one on a breadboard with shift registers and XOR gates, and implementing them in Python and Rust.

  33. Commodore BASIC 2.0 A lot of fun with binary numbers can be had by printing them to the screen.

  34. 10 Print on the TI-92

    Implementing 10PRINT on the TI-92 calculator using TI-BASIC.

  35. Understanding two’s complement: how computers represent negative numbers, why it simplifies hardware design, and how to work with signed integers in assembly and high-level languages.

  36. N-Queens problem

    Solving the classic N-Queens puzzle using backtracking.

  37. Implementing the Rail Fence Cipher on the Commodore 64 and TI 99/4A.

  38. A grid drawing rabbit hole

    Drawing grids for screen layout planning on the Commodore 64 and VIC-20.

  39. 10 PRINT on the Rockwell AIM 65

    Rockwell International was a powerhouse of the 1970s and 80s.

  40. Building a software serial bridge

    Modern and retro mix One of my favorite peices of retro clone hardware is Bob Corsham’s KIM-1 Clone.

  41. Blinkenlights

    Driving LEDs from the VIC-20 and KIM-1 USR ports.

  42. Exploring the elegant maze generator from Compute!

  43. Validating Pilish

    Writing code to validate Pilish text—prose where word lengths match the digits of Pi.

  44. Evaluating vintage computers for NaNoWriMo 2022: VIC-20, Plus/4, Commodore 64, and PET.

  45. Adding integers with hundreds of digits using string manipulation in Commodore BASIC.

  46. MOS paper tape format

    Understanding the MOS paper tape format used by the KIM-1 and other 6502 systems.

  47. A little more speed from the 6502

    Optimizing 6502 memory transfers beyond the general-purpose approach.

  48. How fast can a 6502 transfer memory

    Testing real-world memory transfer speeds on 6502 machines.

  49. Finding k-almost-primes using TinyBASIC on a KIM-1 clone.

  50. Starting a year-long project to reverse engineer and create a drop-in FPGA replacement for the VIC-20’s 6560/6561 video chip.