↓
 

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
      • 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
  • About Me

Tag Archives: Screen

Post navigation

← Older posts

Demo Code #1 – Vector Graphics

L Break Into Program, 0:1

I’m currently working on a vector graphics library; this will eventually include fast implementations of line, circle and triangle rendering. There will be options to render on the standard Spectrum screen (with it’s horrid layout) and to a more sensibly laid out offscreen bitmap. I’m also going to add filled circle and triangle with optional texture shading (an 8×8 graphic). I’ve just reworked a version of Bresenhams Incremental Line Algorithm in Z80, working in one …

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

  • Retro Computer Festival 2023
  • Sorry about the disruption
  • 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)

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 (19)
  • 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)
  • Uncategorized (1)

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
©2023 - L Break Into Program, 0:1
↑