↓
 

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: Sprites

Post navigation

← Older posts

Smooth Scrolling on the ZX Spectrum (Intro)

L Break Into Program, 0:1

I’ve been writing a smooth scroll routine for the ZX Spectrum over the last few days, based upon my recollection of conversations I’d had with Mike Follin at Software Creations whilst he was developing LED Storm and Ghouls ‘n Ghosts. The code is written purely in Z80 assembler and demonstrates the following techniques: Using the stack as a quick way to read and write blocks of data Using the vertical blank interrupt to run a …

Sample Z80 code now available to view

L Break Into Program, 0:1

I’ve been very busy at work recently so have been unable to fiddle much with my broken Spectrum; it’s very much a lunchtime activity but unfortunately my lunchtimes have been non-existent recently. However, I have been fiddling around writing some Z80 for my own pleasure and have posted the source online today for your amusement. I’m perfectly happy for you to use this code or this with or without modification; a little acknowledgement would be nice, …

And so it begins… Again…

L Break Into Program, 0:1

Well, I’ve finally dusted off my Z80 programming skills and after a little refresher course with the University of Internet I’ve developed this sprite demo. Most of the concepts here are not new; they are how I wrote games back in the day. The sprite routine is basic; it does not mask, but it is using pre-shifted sprites and running within a vertical interrupt routine. The red border, by the way, indicates how much raster …

Post navigation

← Older posts

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
↑