Site Index
Please scroll down to view the entire site contents. Sections are listed in alphabetical order.
Select an item from the index to be taken to that section.
-
Book
-
CPLD Design
-
Contact Information
-
Copyright Information
-
Eprom Programmer
-
Harlequin
- The Harlequin home page
- Prototype Summary
-
CPU
-
Design
- Correcting the WAIT timing
- Hooking up the Z80 and ROM
- Spectrum compatible interrupts
- A re-examination of the interrupt acknowledge
- Examining the port contention behaviour
- ULA IO Port contention tricks
- IO Specific Contention Timing
- Implementing the ULA Contention Model
- Testing the new contention model
- In Depth Testing and Mega ShockDemo Failure
- Memory Contention Error and Solution
- Improving Stability of MemWait
- Memory Contention Revision and the Snow Effect
- Clock, IO Read and Wait alignment re-design
- The ZX Spectrum Dynamic Memory
- Harlequin Dynamic Memory Analysis
- Harlequin Dynamic Memory Implementation
- The Harlequin Snow Effect
-
Testing
-
-
Goals
-
Interfaces
-
Cassette
-
Design
-
Testing
-
-
Design
-
Keyboard
-
Sound
-
Design
-
-
-
Memory
-
Schematics
-
Testing
-
ULA Replacement
-
Video
-
Design
- The Spectrum Display. Juggling screen bytes
- The display control signals required by the Harlequin
- The Horizontal sync and control timing design, to the PAL specification
- Adjustments to the horizontal control timing
- Horizontal sync and control implementation
- Pictures of the horizontal control and sync oscilloscope traces
- Designing the vertical sync generator
- How the horizontal sync generator helps us generate the vertical
- Calculating the vertical sync pulses
- Generating the vertical control signals
- Building the vertical sync generator
- Centering the display
- Designing the Video Memory to TV Output
- Selecting the appropriate output
- Creating Proper TV RGB Signals
- Designing the output driver and setting RGB levels
- Clock Mystery Solved
- The Video Memory Interface Design
- Redesign of the byte fetch strategy to match that of the ZX Spectrum
- A new (and correct) solution for the Vertical Reset stability
- The Spectrum FLASH attribute
- Simplifying the horizontal sync generation
- Simplifying the vertical sync generation
- Minimal (Cheap) Vertical Sync
-
Testing
-
ZX Spectrum Overview
-
-
Pictures
-
Eprom Programmer
-
Harlequin
- Pictures of the horizontal control and sync oscilloscope traces
- Building the vertical sync generator
- Second video test (sync), with corrected hardware and finally a picture
- First ZX Specturm loading screens displayed
- Booting the Z80 with ROM
- Testing the keyboard and interrupts
- The cassette interface
- Loading test and screen shots
- Testing the Interrupts
- The Sidewize test and Contended Memory fix
- A re-examination of the interrupt acknowledge
- Analysis of the horizontal reset glitch and interrupts
- Testing the new contention model
- Initial Contention Test Success
- In Depth Testing and Mega ShockDemo Failure
- Memory Contention Error and Solution
- Improving Stability of MemWait
- Memory Contention Revision and the Snow Effect
- Clock, IO Read and Wait alignment re-design
- The ZX Spectrum Dynamic Memory
- ULA Replacement development phase 1
- The Harlequin Snow Effect
-
Software
-
ULA
-
ULA Replacement
-
-
Sinclair
-
Software
-
Spectrum
-
-
ULA