-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNOTICE
More file actions
39 lines (32 loc) · 1.81 KB
/
Copy pathNOTICE
File metadata and controls
39 lines (32 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
z80-parallel-pi — third-party components
========================================
This repository bundles one third-party file, used unmodified, under its
own license. The rest of the repository is original work under MIT (see
LICENSE).
----------------------------------------------------------------------------
parallel/shared-memory/z80.h
----------------------------------------------------------------------------
A single-header, cycle-stepped Z80 CPU emulator.
Project: "chips" single-header emulators
Author : Andre Weissflog
License: zlib/libpng license
Copyright (c) 2021 Andre Weissflog
The full license text is preserved verbatim inside z80.h and has not been
removed or altered, as the zlib license requires. The shared-memory
experiment (parallel/shared-memory/) instantiates several copies of this
CPU and wires a bus arbiter, a hardware semaphore, a barrier and an
IM2 interrupt path around them; that surrounding machine is the original
work in this repository.
z80.h is the ONLY third-party file. Everything else is original work
under MIT — including parallel/shared-memory/z80impl.c (a one-line
CHIPS_IMPL wrapper that just compiles z80.h), cpu.c / mc.c / machine.h /
t63.c / node_pi2.c, the interrupt-demo files crt0_irq.s / isrdemo.c /
irq_host.c, and the single shared kernel pi_kernel.h.
Acknowledgment of this emulator is given here as the zlib license
appreciates. Per the same license, this notice may not be removed from
source distributions.
----------------------------------------------------------------------------
Toolchain (not bundled — install your own)
----------------------------------------------------------------------------
SDCC and ucsim_z80 are required to build/run the Z80 binaries but are not
included here. Install them via your distribution or from sdcc.sourceforge.net.