summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorNao Pross <naopross@thearcway.org>2017-03-23 20:42:26 +0100
committerNao Pross <naopross@thearcway.org>2017-03-23 20:42:26 +0100
commit70b8b7f2d766f4ca131f9fa299546eb3697db8d4 (patch)
tree12db7c7402f06409cef1828ee49748c70b8e3325 /doc
parenthardware nearly finished (diff)
downloadz80uPC-70b8b7f2d766f4ca131f9fa299546eb3697db8d4.tar.gz
z80uPC-70b8b7f2d766f4ca131f9fa299546eb3697db8d4.zip
changed scheme layout
hw: changed scheme and annotated components doc: added build script for windows sw: added res/ folder with blaster and created jedec document for address decoder pld
Diffstat (limited to 'doc')
-rw-r--r--doc/report/build.cmd2
-rw-r--r--doc/report/build/notes.pdfbin2454 -> 39689 bytes
-rw-r--r--doc/report/notes.tex14
-rw-r--r--doc/report/res/iospace.svg13
-rw-r--r--doc/report/res/pc104conn.csv70
5 files changed, 55 insertions, 44 deletions
diff --git a/doc/report/build.cmd b/doc/report/build.cmd
index 3c5248e..3b4e8cd 100644
--- a/doc/report/build.cmd
+++ b/doc/report/build.cmd
@@ -1,4 +1,4 @@
@echo off
-texfot lualatex --output-directory=build notes.tex
+ lualatex --output-directory=build notes.tex
pause \ No newline at end of file
diff --git a/doc/report/build/notes.pdf b/doc/report/build/notes.pdf
index d1f33d3..b0f0ec4 100644
--- a/doc/report/build/notes.pdf
+++ b/doc/report/build/notes.pdf
Binary files differ
diff --git a/doc/report/notes.tex b/doc/report/notes.tex
index c2510ef..d7f0465 100644
--- a/doc/report/notes.tex
+++ b/doc/report/notes.tex
@@ -71,9 +71,9 @@ integrati saranno indicati in una lista finale nella documentazione riassuntiva.
\renewcommand\ddate{13.02.2017}
\section{Address space}
-\begin{wrapfigure}{R}{.35\linewidth} \centering
- \includegraphics[width=.9\linewidth]{res/addrspace.pdf}
-\end{wrapfigure}
+% \begin{wrapfigure}{R}{.35\linewidth} \centering
+% \includegraphics[width=.9\linewidth]{res/addrspace.pdf}
+% \end{wrapfigure}
Come prima cosa dopo aver deciso il processore (Z80) \`e necessario definire
l'address space per decidere come collegare l'hardware. Si vede chiaramente che
la RAM usa la maggior parte dell'address space mentre la rom \`e solamente di
@@ -98,9 +98,7 @@ quindi con 64 pin mappato come indicato sotto, con un opzionale estensione che
pu\`o aumentare il connettore a 146
pins\footnote{http://pinouts.ru/Slots/Pc104\_pinout.shtml}.
-\begin{tabular}
\csvautotabular{res/pc104conn.csv}
-\end{tabular}
\renewcommand\ddate{07.03.2017}
\section{Tastiera Misteriosa}
@@ -120,7 +118,8 @@ primi 9 bit del connettore e successivamente leggere i seguenti 9 mascherando il
tasto interessato. Qui sotto ho preso un esempio che ho trovato online per
dimostrare il concetto in assembly.
-\begin{centering}\begin{verbatim}
+\begin{centering}
+\begin{verbatim}
; This program waits until the key "S" was pushed.
; Start with SYS 49152
@@ -151,7 +150,8 @@ loop lda PRB
cli ; interrupts activated
ende rts ; back to BASIC
-\end{verbatim}\end{centering}
+\end{verbatim}
+\end{centering}
\renewcommand\ddate{16.03.2017}
\section{Visualizzare e i dati}
diff --git a/doc/report/res/iospace.svg b/doc/report/res/iospace.svg
index 5e8adea..750c51c 100644
--- a/doc/report/res/iospace.svg
+++ b/doc/report/res/iospace.svg
@@ -26,7 +26,7 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.6860138"
- inkscape:cx="149.60098"
+ inkscape:cx="135.42682"
inkscape:cy="112.15076"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
@@ -138,5 +138,16 @@
sodipodi:linespacing="661%"><tspan
sodipodi:role="line"
id="tspan4227">0x7000</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:661.00001335%;font-family:'Latin Modern Mono';-inkscape-font-specification:'Latin Modern Mono, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="10.484573"
+ y="243.46561"
+ id="text4549-9-02"
+ sodipodi:linespacing="661.00001%"><tspan
+ sodipodi:role="line"
+ x="10.484573"
+ y="243.46561"
+ id="tspan4167">SERIAL</tspan></text>
</g>
</svg>
diff --git a/doc/report/res/pc104conn.csv b/doc/report/res/pc104conn.csv
index 1149835..8745862 100644
--- a/doc/report/res/pc104conn.csv
+++ b/doc/report/res/pc104conn.csv
@@ -1,35 +1,35 @@
-Pin;J1/P1;J1/P1;J2/P2 (16-bit modules only);J2/P2 (16-bit modules only)
-Number;Row A;Row B;Row C1;Row D1
-0;--;--;0V;0V
-1;IOCHCHK*;0V;SBHE*;MEMCS16*
-2;SD7;RESETDRV;LA23;IOCS16*
-3;SD6;+5V;LA22;IRQ10
-4;SD5;IRQ9;LA21;IRQ11
-5;SD4;-5V;LA20;IRQ12
-6;SD3;DRQ2;LA19;IRQ15
-7;SD2;-12V;LA18;IRQ14
-8;SD1;ENDXFR*;LA17;DACK0*
-9;SD0;+12V;MEMR*;DRQ0
-10;IOCHRDY;(KEY)2;MEMW*;DACK5*
-11;AEN;SMEMW*;SD8;DRQ5
-12;SA19;SMEMR*;SD9;DACK6*
-13;SA18;IOW*;SD10;DRQ6
-14;SA17;IOR*;SD11;DACK7*
-15;SA16;DACK3*;SD12;DRQ7
-16;SA15;DRQ3;SD13;+5V
-17;SA14;DACK1*;SD14;MASTER*
-18;SA13;DRQ1;SD15;0V
-19;SA12;REFRESH*;;(KEY)2 0V
-20;SA11;SYSCLK;;
-21;SA10;IRQ7;;
-22;SA9;IRQ6;;
-23;SA8;IRQ5;;
-24;SA7;IRQ4;;
-25;SA6;IRQ3;;
-26;SA5;DACK2*;;
-27;SA4;TC;;
-28;SA3;BALE;;
-29;SA2;+5V;;
-30;SA1;OSC;;
-31;SA0;0V;;
-32;0V;0V;;
+Pin,J1/P1,J1/P1
+Number,Row A,Row B
+0,--,--
+1,IOCHCHK*,0V
+2,SD7,RESETDRV
+3,SD6,+5V
+4,SD5,IRQ9
+5,SD4,-5V
+6,SD3,DRQ2
+7,SD2,-12V
+8,SD1,ENDXFR*
+9,SD0,+12V
+10,IOCHRDY,(KEY)2
+11,AEN,SMEMW*
+12,SA19,SMEMR*
+13,SA18,IOW*
+14,SA17,IOR*
+15,SA16,DACK3*
+16,SA15,DRQ3
+17,SA14,DACK1*
+18,SA13,DRQ1
+19,SA12,REFRESH*
+20,SA11,SYSCLK
+21,SA10,IRQ7
+22,SA9,IRQ6
+23,SA8,IRQ5
+24,SA7,IRQ4
+25,SA6,IRQ3
+26,SA5,DACK2*
+27,SA4,TC
+28,SA3,BALE
+29,SA2,+5V
+30,SA1,OSC
+31,SA0,0V
+32,0V,0V