aboutsummaryrefslogtreecommitdiffstats
path: root/digital/atk16_ppu.dig
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2023-11-03 01:01:14 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2023-11-03 01:01:14 +0200
commit02cbabcd735e6367b87fa4401f7a5df89813a6f7 (patch)
tree6249379470d459532b692f80f0fa7fd9173e9659 /digital/atk16_ppu.dig
parent721b0f823ca1ef90feb7fb2b3b9e8174c5e8cf68 (diff)
Add graphics mode selector
Diffstat (limited to 'digital/atk16_ppu.dig')
-rw-r--r--digital/atk16_ppu.dig253
1 files changed, 152 insertions, 101 deletions
diff --git a/digital/atk16_ppu.dig b/digital/atk16_ppu.dig
index d9064dd..c2cbdba 100644
--- a/digital/atk16_ppu.dig
+++ b/digital/atk16_ppu.dig
@@ -554,95 +554,6 @@ sprite mem, starting from 0x0800</string>
<pos x="640" y="340"/>
</visualElement>
<visualElement>
- <elementName>VGA</elementName>
- <elementAttributes/>
- <pos x="-100" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="-120" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>HSYNC</string>
- </entry>
- </elementAttributes>
- <pos x="-100" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>VSYNC</string>
- </entry>
- </elementAttributes>
- <pos x="-100" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PR</string>
- </entry>
- </elementAttributes>
- <pos x="-120" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PG</string>
- </entry>
- </elementAttributes>
- <pos x="-120" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PB</string>
- </entry>
- </elementAttributes>
- <pos x="-120" y="580"/>
- </visualElement>
- <visualElement>
<elementName>Const</elementName>
<elementAttributes>
<entry>
@@ -991,6 +902,142 @@ sprite mem, starting from 0x0800</string>
</elementAttributes>
<pos x="160" y="-40"/>
</visualElement>
+ <visualElement>
+ <elementName>Out</elementName>
+ <elementAttributes>
+ <entry>
+ <string>Label</string>
+ <string>PR</string>
+ </entry>
+ <entry>
+ <string>Bits</string>
+ <int>2</int>
+ </entry>
+ </elementAttributes>
+ <pos x="600" y="-260"/>
+ </visualElement>
+ <visualElement>
+ <elementName>Out</elementName>
+ <elementAttributes>
+ <entry>
+ <string>Label</string>
+ <string>PG</string>
+ </entry>
+ <entry>
+ <string>Bits</string>
+ <int>2</int>
+ </entry>
+ </elementAttributes>
+ <pos x="600" y="-220"/>
+ </visualElement>
+ <visualElement>
+ <elementName>Out</elementName>
+ <elementAttributes>
+ <entry>
+ <string>Label</string>
+ <string>PB</string>
+ </entry>
+ <entry>
+ <string>Bits</string>
+ <int>2</int>
+ </entry>
+ </elementAttributes>
+ <pos x="600" y="-180"/>
+ </visualElement>
+ <visualElement>
+ <elementName>Out</elementName>
+ <elementAttributes>
+ <entry>
+ <string>Label</string>
+ <string>HSYNC</string>
+ </entry>
+ </elementAttributes>
+ <pos x="600" y="-140"/>
+ </visualElement>
+ <visualElement>
+ <elementName>Out</elementName>
+ <elementAttributes>
+ <entry>
+ <string>Label</string>
+ <string>VSYNC</string>
+ </entry>
+ <entry>
+ <string>Bits</string>
+ <int>2</int>
+ </entry>
+ </elementAttributes>
+ <pos x="600" y="-100"/>
+ </visualElement>
+ <visualElement>
+ <elementName>Tunnel</elementName>
+ <elementAttributes>
+ <entry>
+ <string>rotation</string>
+ <rotation rotation="2"/>
+ </entry>
+ <entry>
+ <string>NetName</string>
+ <string>PB</string>
+ </entry>
+ </elementAttributes>
+ <pos x="580" y="-180"/>
+ </visualElement>
+ <visualElement>
+ <elementName>Tunnel</elementName>
+ <elementAttributes>
+ <entry>
+ <string>rotation</string>
+ <rotation rotation="2"/>
+ </entry>
+ <entry>
+ <string>NetName</string>
+ <string>PR</string>
+ </entry>
+ </elementAttributes>
+ <pos x="580" y="-260"/>
+ </visualElement>
+ <visualElement>
+ <elementName>Tunnel</elementName>
+ <elementAttributes>
+ <entry>
+ <string>rotation</string>
+ <rotation rotation="2"/>
+ </entry>
+ <entry>
+ <string>NetName</string>
+ <string>PG</string>
+ </entry>
+ </elementAttributes>
+ <pos x="580" y="-220"/>
+ </visualElement>
+ <visualElement>
+ <elementName>Tunnel</elementName>
+ <elementAttributes>
+ <entry>
+ <string>rotation</string>
+ <rotation rotation="2"/>
+ </entry>
+ <entry>
+ <string>NetName</string>
+ <string>HSYNC</string>
+ </entry>
+ </elementAttributes>
+ <pos x="580" y="-140"/>
+ </visualElement>
+ <visualElement>
+ <elementName>Tunnel</elementName>
+ <elementAttributes>
+ <entry>
+ <string>rotation</string>
+ <rotation rotation="2"/>
+ </entry>
+ <entry>
+ <string>NetName</string>
+ <string>VSYNC</string>
+ </entry>
+ </elementAttributes>
+ <pos x="580" y="-100"/>
+ </visualElement>
</visualElements>
<wires>
<wire>
@@ -1026,12 +1073,8 @@ sprite mem, starting from 0x0800</string>
<p2 x="540" y="320"/>
</wire>
<wire>
- <p1 x="-120" y="640"/>
- <p2 x="-100" y="640"/>
- </wire>
- <wire>
- <p1 x="-120" y="580"/>
- <p2 x="-100" y="580"/>
+ <p1 x="580" y="-260"/>
+ <p2 x="600" y="-260"/>
</wire>
<wire>
<p1 x="200" y="-200"/>
@@ -1058,6 +1101,10 @@ sprite mem, starting from 0x0800</string>
<p2 x="80" y="-140"/>
</wire>
<wire>
+ <p1 x="580" y="-140"/>
+ <p2 x="600" y="-140"/>
+ </wire>
+ <wire>
<p1 x="160" y="-140"/>
<p2 x="180" y="-140"/>
</wire>
@@ -1134,8 +1181,8 @@ sprite mem, starting from 0x0800</string>
<p2 x="420" y="280"/>
</wire>
<wire>
- <p1 x="-120" y="540"/>
- <p2 x="-100" y="540"/>
+ <p1 x="580" y="-220"/>
+ <p2 x="600" y="-220"/>
</wire>
<wire>
<p1 x="200" y="-160"/>
@@ -1178,6 +1225,10 @@ sprite mem, starting from 0x0800</string>
<p2 x="-60" y="-100"/>
</wire>
<wire>
+ <p1 x="580" y="-100"/>
+ <p2 x="600" y="-100"/>
+ </wire>
+ <wire>
<p1 x="600" y="100"/>
<p2 x="620" y="100"/>
</wire>
@@ -1242,10 +1293,6 @@ sprite mem, starting from 0x0800</string>
<p2 x="340" y="300"/>
</wire>
<wire>
- <p1 x="-120" y="560"/>
- <p2 x="-100" y="560"/>
- </wire>
- <wire>
<p1 x="60" y="-180"/>
<p2 x="80" y="-180"/>
</wire>
@@ -1254,6 +1301,10 @@ sprite mem, starting from 0x0800</string>
<p2 x="260" y="-180"/>
</wire>
<wire>
+ <p1 x="580" y="-180"/>
+ <p2 x="600" y="-180"/>
+ </wire>
+ <wire>
<p1 x="520" y="180"/>
<p2 x="540" y="180"/>
</wire>