↓
 

L Break Into Program, 0:1

Retro Programming Made Simple

  • Home
  • Programming
    • BASIC
      • Part 1: Hello!
      • Part 2: Variables
      • Part 3: IF…
      • Part 4: Loops
      • Part 5: Subroutines
    • Assembly Language
      • Primer
        • Part 1: Numbers
        • Part 2: Maths
        • Part 3: Branching and Loops
      • Z80
        • Z80 Opcodes
  • Hardware
    • Computers
      • Agon
        • Motherboard
        • Development Toolchain
        • Memory Map
      • ZX81
        • Motherboard
      • ZX Spectrum
        • Motherboard
        • Memory Map
        • Keyboard
        • Screen Memory Layout
        • Interrupts
        • Sound
        • Character Set
        • Assembly Language
          • Z80 Development Toolchain
          • Z80 Tutorials
          • Z80 Library Routines
          • Z80 Demos
      • ZX Spectrum Next
        • Assembly Language
          • Z80 Development Toolchain
          • Z80 Library Routines
          • Z80 Demos
    • Components
      • Z80
      • 8250 UART
  • Links
  • Area 51
    • Run Demos
  • About Me

Tag Archives: 6502

BBC Basic for the Cerberus 2080 (Part 1)

L Break Into Program, 0:1

In the previous post I mentioned at the end that the BIOS, running on the ATMega328p, was only capable of communication one way. There are a couple of mailbox memory locations that are used to pass keystrokes to the 8-bit CPUs (Z80 or 6502), yet no way of receiving data back, other than an acknowledgement that the keystroke has been processed. In order to make the BIOS a bit more BASIC-friendly, I needed to add …

Fixing a Poorly Commodore 64 (Part 2)

L Break Into Program, 0:1

In the previous post I’d checked the DRAM and the MOS logic chips, some of which are responsible for memory decoding. The RAM was fine, and one of the logic chips had failed. I was, however, still seeing what looked like an anomalous signal on some of the address lines. I couldn’t think of an easy way to diagnose the 6510 CPU in situ, so decided to desolder it from the motherboard and test on …

Adding a PiTube co-processor to a BBC Master

L Break Into Program, 0:1

The BBC Micro and Master computers were designed by Acorn from the outset to support a second processor via the proprietary Tube interface. Typically Acorn’s external second processors are in enclosures that matches the aesthetics of the BBC Micro and contain a power supply, processor, RAM and ROM. Essentially a computer without a keyboard and video output. The only IO is via a custom ULA that provides four bi-directional FIFO buffers. The second processors connect …

Search

Recent Posts

  • Pico-mposite Update
  • BBC Basic for the Cerberus 2080 (Part 1)
  • BBC Basic for the Cerberus 2080 (Introduction)
  • BBC Basic for the Spectrum Next (Part 1)
  • BBC Basic for the Spectrum Next (Introduction)
  • Composite Video on the Raspberry Pi Pico
  • Fixing a Poorly Commodore 64 (Part 3)
  • Fixing a Poorly Commodore 64 (Part 2)
  • Fixing a Poorly Commodore 64 (Part 1)
  • Fixing a Poorly Commodore 64 (Intro)

Categories

  • Hardware (42)
    • Acorn BBC Micro (3)
      • Repairs (3)
    • Commodore 64 (4)
      • Repairs (4)
    • Spectrum Next (1)
    • ZX Spectrum (17)
      • Repairs (10)
    • ZX81 (2)
      • Repairs (1)
  • Musings (18)
  • Projects (16)
    • Cerberus 2080 (2)
      • BBC Basic (2)
    • Harlequin (1)
    • High Altitude Balloon (1)
    • Homebrew Z80 (8)
    • Pico (2)
    • Spectrum Next (2)
      • BBC Basic (2)
  • Reviews (3)
  • Software Development (27)
    • Code (13)

Tags

3D 6502 Assembly AY-3-8912 BASIC BBC Basic BBC Micro C C++ Clock Commodore 64 Composite Video Debugging DMA Emulator Game GitHub Goat Hardware Homebrew Interrupts Maths Networking Pico PIO Power Supply Programming RAM Raspberry PI Recap Repair ROM Scouts Screen Scrolling SD Card Sound Spectrum Spectrum Next Sprites STM32 Tim Follin YouTube Z80 ZX81
©2022 - L Break Into Program, 0:1
↑