-
Notifications
You must be signed in to change notification settings - Fork 3
/
package.yaml
103 lines (93 loc) · 2 KB
/
package.yaml
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
name: intel8080
version: 0.0.0.0
synopsis: |
Intel 8080 CPU core: software emulator and Clash hardware description
homepage: https://unsafePerform.IO/retroclash/
github: gergoerdi/clash-intel8080
license: MIT
author: Gergő Érdi
maintainer: gergo@erdi.hu
copyright: 2019 Gergő Érdi
category: Hardware
extra-source-files:
- LICENSE
- README.md
- image/testbench/*.COM
dependencies:
- base >= 4.7 && < 5
- clash-prelude
- ghc-typelits-natnormalise
- ghc-typelits-extra
- ghc-typelits-knownnat
- retroclash-lib
- bytestring
- mtl
- transformers
- barbies ^>= 2.0.1
- barbies-th
- containers
- array
- lens
- extra
- template-haskell
- smash
# Anything that Clash uses by default should go here
default-extensions:
- BinaryLiterals
- ConstraintKinds
- DataKinds
- DeriveAnyClass
- DeriveGeneric
- DeriveLift
- DerivingStrategies
- ExplicitForAll
- ExplicitNamespaces
- FlexibleContexts
- FlexibleInstances
- KindSignatures
- MagicHash
- MonoLocalBinds
- NoImplicitPrelude
- NoMonomorphismRestriction
- NoStarIsType
- NoStrictData
- NoStrict
- QuasiQuotes
- ScopedTypeVariables
- TemplateHaskellQuotes
- TemplateHaskell
- TypeApplications
- TypeFamilies
- TypeInType
- TypeOperators
ghc-options:
-fexpose-all-unfoldings -fno-worker-wrapper
-fplugin GHC.TypeLits.KnownNat.Solver
-fplugin GHC.TypeLits.Normalise
-fplugin GHC.TypeLits.Extra.Solver
source-dirs:
- src
library:
exposed-modules:
- Hardware.Intel8080
- Hardware.Intel8080.Model
- Hardware.Intel8080.CPU
- Hardware.Intel8080.Interruptor
tests:
test-model:
source-dirs: test
main: test-model.hs
dependencies:
- tasty
- tasty-golden
- filepath
test-sim:
source-dirs: test
main: test-sim.hs
dependencies:
- tasty
- tasty-golden
- filepath
- extra
- QuickCheck
- monad-supply