diff --git a/bibliographies/DP.bib b/bibliographies/DP.bib
new file mode 100644
index 0000000..6bd112c
--- /dev/null
+++ b/bibliographies/DP.bib
@@ -0,0 +1,38 @@
+@Manual{pc16550,
+ title = {PC16550D Universal Asynchronous Receiver/Transmitter With FIFOs},
+ organization = {Texas Instruments Inc.},
+ year = {1995},
+ url = {https://www.scs.stanford.edu/10wi-cs140/pintos/specs/pc16550d.pdf},
+}
+
+@Manual{idt7201,
+ title = {CMOS ASYNCHRONOUS FIFO},
+ author = {{Integrated Device Technology, Inc.}},
+ organization = {RENESAS},
+ year = {2002},
+ url = {http://www.komponenten.es.aau.dk/fileadmin/komponenten/Data_Sheet/Memory/IDT7201.pdf},
+}
+
+@Manual{tlc7528,
+ title = {DUAL 8-BIT MUTLIPLYING DIGITAL-TO-ANALOG CONVERTERS},
+ organization = {Texas Instruments Inc.},
+ year = {1987},
+ url = {http://www.komponenten.es.aau.dk/fileadmin/komponenten/Data_Sheet/Memory/IDT7201.pdf},
+}
+
+@techreport{rs232,
+ type = {Standard},
+ key = {TIA-/EIA-232-F},
+ month = October,
+ year = {1997},
+ title = {Interface Between Data Terminal Equipment and Data Circuit- Terminating Equipment Employing Serial Binary Data Interchange},
+ volume = {1997}
+}
+
+@Manual{max232,
+ month = February,
+ year = {1989},
+ title = {MAX232x Dual EIA-232 Drivers/Receivers},
+ organization = {Texas Instruments Inc.},
+ url = {https://www.ti.com/lit/ds/symlink/max232.pdf}
+}
diff --git a/code/16550/echo/src/main.c b/code/16550/echo/src/main.c
index 96477fe..b324753 100644
--- a/code/16550/echo/src/main.c
+++ b/code/16550/echo/src/main.c
@@ -1,31 +1,14 @@
-/* Copyright © 2020 tyrolyean
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
#define F_CPU 16000000UL
#include
#include
#include
-#include
#include
#include
#define BUS_HOLD_US 1
-/* Shift values inside the PORTK Register */
+/* Shift values inside the PORTL Register */
#define WR_SHIFT 1
#define RD_SHIFT 2
#define MR_SHIFT 0
@@ -45,21 +28,6 @@
#define UART_REG_MSR 6
#define UART_REG_SCR 7
-
-uint8_t mcusr_mirror __attribute__ ((section (".noinit")));
-void get_mcusr(void) \
- __attribute__((naked)) \
- __attribute__((section(".init3")));
-
-void get_mcusr(void)
-{
- mcusr_mirror = MCUSR;
- MCUSR = 0;
- wdt_disable();
-}
-
-int routine();
-
void set_addr(uint8_t addr){
PORTK = addr;
@@ -75,7 +43,7 @@ void write_to_16550(uint8_t addr, uint8_t data){
PORTF = data;
PORTL &= ~(1<.
- */
-
#define F_CPU 16000000UL
-#include
-#include
-#include
-#include
+#include
#include
-#include
-/* Shift values inside the PORTK Register */
+#define BUS_HOLD_US 1
+
+/* Shift values inside the PORTL Register */
#define WR_SHIFT 1
#define RD_SHIFT 2
#define MR_SHIFT 0
#define CS_SHIFT 3
+#define CS_ADC_SHIFT 4
/* Registers in the 16550 UART */
@@ -42,21 +25,6 @@
#define UART_REG_MSR 6
#define UART_REG_SCR 7
-
-uint8_t mcusr_mirror __attribute__ ((section (".noinit")));
-void get_mcusr(void) \
- __attribute__((naked)) \
- __attribute__((section(".init3")));
-
-void get_mcusr(void)
-{
- mcusr_mirror = MCUSR;
- MCUSR = 0;
- wdt_disable();
-}
-
-int routine();
-
void set_addr(uint8_t addr){
PORTK = addr;
@@ -67,11 +35,12 @@ void write_to_16550(uint8_t addr, uint8_t data){
set_addr(addr);
+ DDRF = 0xFF;
PORTL &= ~(1<
+#include
extern char command_buffer[100];
extern uint8_t command_buffer_pointer;
@@ -28,5 +29,12 @@ void routine_game();
void prepare_command_buffer();
void ingest_user_char(char in);
void perform_action(uint8_t action_id);
+void move_direction(uint8_t direction);
+void describe_room(uint8_t room, bool auto_desc);
+void print_inventory();
+void print_room_item();
+void consume_room_item();
+void use_item(const char* item_name);
+void use_item_id(uint8_t item_id);
#endif
diff --git a/code/textadv/include/structures.h b/code/textadv/include/structures.h
index b9f07d4..0b57e00 100644
--- a/code/textadv/include/structures.h
+++ b/code/textadv/include/structures.h
@@ -17,11 +17,13 @@
#ifndef _STRUCTURES_H
#define _STRUCTURES_H
+#include
+
#include
#include
#include
-#define NUM_ACTIONS 0x07
+#define NUM_ACTIONS 0x0A
#define ACTION_HELP 0x00
#define ACTION_NORTH 0x01
#define ACTION_SOUTH 0x02
@@ -29,6 +31,36 @@
#define ACTION_EAST 0x04
#define ACTION_DESCRIBE 0x05
#define ACTION_USE 0x06
+#define ACTION_INVENTORY 0x07
+#define ACTION_SEARCH 0x08
+#define ACTION_TAKE 0x09
+
+/* The direction in the direction table is the action_id - 1 */
+#define DIRECTION_NORTH 0x00
+#define DIRECTION_SOUTH 0x01
+#define DIRECTION_WEST 0x02
+#define DIRECTION_EAST 0x03
+
+#define NUM_ROOMS 0x0A
+#define ROOM_NOTHING 0x00
+#define ROOM_LONELYROAD 0x01
+#define ROOM_SNDIRTROAD 0x02
+#define ROOM_FIREPLACE 0x03
+#define ROOM_EWSTREET 0x04
+#define ROOM_OLDHOUSE 0x05
+#define ROOM_LIVINGROOM 0x06
+#define ROOM_ATTIC 0x07
+#define ROOM_BASEMENT 0x08
+#define ROOM_COMPUTERROM 0x09
+
+#define NUM_ITEMS 0x07
+#define ITEM_FLOPPY 0x00
+#define ITEM_SCREWDRIVER 0x01
+#define ITEM_KEY 0x02
+#define ITEM_SAUSAGE 0x03
+#define ITEM_FLESH 0x04
+#define ITEM_KEYBOARD 0x05
+#define ITEM_PISTOL 0x06
extern const uint8_t sine_table[256] PROGMEM;
extern const uint8_t noise_table[1024] PROGMEM;
@@ -36,9 +68,12 @@ extern const char* text_table[];
extern const char* info_table[];
extern const char* action_table[NUM_ACTIONS];
-extern const char* room_table[];
-extern const char* room_description_table[];
-extern const bool room_action_table[][NUM_ACTIONS];
-extern const char* item_table[];
-
+extern const char* room_table[NUM_ROOMS];
+extern const char* room_description_table[NUM_ROOMS];
+extern uint8_t room_map_table[NUM_ROOMS][4];
+extern bool room_visited_table[NUM_ROOMS];
+extern const char* item_table[NUM_ITEMS];
+extern bool inventory[NUM_ITEMS];
+extern int8_t item_room_map[NUM_ROOMS];
+extern const struct tone_t * room_track_map[NUM_ROOMS];
#endif
diff --git a/code/textadv/src/game.c b/code/textadv/src/game.c
index 47f7350..e6ba361 100644
--- a/code/textadv/src/game.c
+++ b/code/textadv/src/game.c
@@ -25,7 +25,7 @@
char command_buffer[100];
uint8_t command_buffer_pointer = 0x00;
-uint8_t current_room = 0x00;
+uint8_t current_room = ROOM_LONELYROAD;
void routine_game(){
@@ -69,7 +69,12 @@ void routine_game(){
}
void ingest_user_char(char in){
- command_buffer[command_buffer_pointer++] = in;
+ if(in == 0x7F /* DELETE CHAR */){
+ command_buffer[command_buffer_pointer--] = 0x00;
+
+ }else{
+ command_buffer[command_buffer_pointer++] = in;
+ }
return;
}
@@ -85,11 +90,141 @@ void perform_action(uint8_t action_id){
break;
case ACTION_DESCRIBE:
- println(room_table[current_room]);
- putchar_16550('\n', NULL);
- println(room_description_table[current_room]);
+ describe_room(current_room, false);
break;
+
+ case ACTION_NORTH:
+ case ACTION_SOUTH:
+ case ACTION_WEST:
+ case ACTION_EAST:
+ move_direction(action_id -1);
+ break;
+ case ACTION_INVENTORY:
+ print_inventory();
+ break;
+ case ACTION_SEARCH:
+ print_room_item();
+ break;
+ case ACTION_TAKE:
+ consume_room_item();
+ break;
+ case ACTION_USE:
+ use_item(command_buffer+
+ strlen(action_table[ACTION_USE])+1);
+ break;
+
};
+ println(info_table[3]);
return;
}
+
+void move_direction(uint8_t direction){
+ if(!room_map_table[current_room][direction]){
+ println(info_table[4]);
+ return;
+ }
+ println("Moving towards %s",action_table[direction+1]);
+ current_room = room_map_table[current_room][direction];
+ describe_room(current_room,true);
+ current_track = room_track_map[current_room];
+ return;
+}
+
+void describe_room(uint8_t room, bool auto_desc){
+
+ println(room_table[room]);
+ if(room_visited_table[room] && auto_desc){
+ room_visited_table[room] = true;
+ return;
+ }
+ room_visited_table[room] = true;
+ putchar_16550('\n', NULL);
+ println(room_description_table[room]);
+
+ return;
+}
+
+void print_inventory(){
+ bool found_item = false;
+ for(size_t i = 0; i < NUM_ITEMS; i++){
+ if(inventory[i]){
+ found_item = true;
+ break;
+ }
+ }
+ if(found_item){
+ println("You have:");
+ for(size_t i = 0; i < NUM_ITEMS; i++){
+ if(inventory[i]){
+ println(" %s",item_table[i]);
+ }
+ }
+
+ }else{
+ println("Your inventory is empty");
+ }
+
+ return;
+}
+
+void print_room_item(){
+ if(item_room_map[current_room] < 0){
+ println(info_table[6]);
+ }else{
+ println("You found a %s",
+ item_table[item_room_map[current_room]]);
+ }
+ return;
+}
+
+void consume_room_item(){
+ if(item_room_map[current_room] < 0){
+ println(info_table[6]);
+ }else{
+ println("You took the %s",
+ item_table[item_room_map[current_room]]);
+
+ inventory[item_room_map[current_room]] = true;
+ item_room_map[current_room] = -1;
+ }
+ return;
+}
+void use_item(const char* item_name){
+
+ for(size_t i = 0; i < NUM_ITEMS; i++){
+ if(strncasecmp(item_table[i], item_name,
+ strlen(item_table[i])) == 0){
+ use_item_id(i);
+ return;
+ }
+
+ }
+ println(info_table[2]);
+ return;
+
+}
+
+void use_item_id(uint8_t item_id){
+ if(!inventory[item_id]){
+ println(info_table[2]);
+ return;
+ }
+
+
+ switch(item_id){
+ case ITEM_SAUSAGE:
+ if(current_room == ROOM_SNDIRTROAD){
+ inventory[ITEM_SAUSAGE] = false;
+ room_map_table[current_room][DIRECTION_NORTH] =
+ ROOM_FIREPLACE;
+ println(info_table[10]);
+ return;
+ }
+ break;
+ };
+ println(info_table[2]);
+
+ return;
+}
+
diff --git a/code/textadv/src/main.c b/code/textadv/src/main.c
index c2fa01f..700efbc 100644
--- a/code/textadv/src/main.c
+++ b/code/textadv/src/main.c
@@ -84,8 +84,10 @@ int main(){
init_uart();
init_interrupts();
current_track = intro_track;
+ memset(room_visited_table, 0, NUM_ROOMS);
+ memset(inventory, 0, NUM_ITEMS);
+ describe_room(current_room,false);
sei();
- println(room_description_table[0]);
/* Enable the hardware watchdog. In case the microcontroller fails to
* finish it's task within the specified time, the watchdog will reset
* the atmel cookie.
diff --git a/code/textadv/src/structures.c b/code/textadv/src/structures.c
index d09f7f5..2bfbd76 100644
--- a/code/textadv/src/structures.c
+++ b/code/textadv/src/structures.c
@@ -343,22 +343,19 @@ const uint8_t noise_table[1024] PROGMEM = {
};
const char* info_table[] = {
- "ERROR",
- "Invalid command!",
- "You can't use that!",
- "What are you going to do?",
- "going ",
- "NORTH",
- "SOUTH",
- "EAST",
- "WEST",
- "YOU MAY ACT NOW!",
- "it died",
- "it survived",
- "a bear blocks the way",
- "it ran away...",
- "it won't start",
- "you can't type"
+ "ERROR", // 0
+ "Invalid command!", // 1
+ "You can't use that!", // 2
+ "What are you going to do?", // 3
+ "You can't go that way!", // 4
+ "YOU MAY ACT NOW!", // 5
+ "There is nothing here..", // 6
+ "it died", // 7
+ "it survived", // 8
+ "a bear blocks the way", // 9
+ "it ran away...", // 10
+ "it won't start", // 11
+ "you can't type" // 12
};
const char* action_table[NUM_ACTIONS] = {
@@ -368,7 +365,10 @@ const char* action_table[NUM_ACTIONS] = {
"west",
"east",
"describe",
- "use"
+ "use",
+ "inventory",
+ "search",
+ "take",
};
const char* room_table[] = {
@@ -376,7 +376,7 @@ const char* room_table[] = {
"LONELY ROAD",
"S/N DIRT ROAD",
"FIREPLACE",
- "N/W Street",
+ "E/W Street",
"OLD HOUSE",
"LIVING ROOM",
"ATTIC",
@@ -386,12 +386,14 @@ const char* room_table[] = {
const char* room_description_table[sizeof(room_table)/sizeof(const char*)] = {
"You stare into a void of nothingness. You see noone, you hear noone,"
- "you feel someone.\n You look around, and see nothing, yet "
+ "you feel someone.\nYou look around, and see nothing, yet "
"you are no less scared. You have won..",
- "LONELY ROAD",
- "S/N DIRT ROAD",
+ "You are on the dead end of a lonely road. You look right and left of"
+ "you, but\nyou cannot remember why you are here... You are terrified.",
+ "You travel a bit towards the moon, you think that's the way to go. You"
+ " find a \nbear in the middle of the road sleeping seemingly in peace.",
"FIREPLACE",
- "N/W Street",
+ "W/W STREET",
"OLD HOUSE",
"LIVING ROOM",
"ATTIC",
@@ -399,19 +401,43 @@ const char* room_description_table[sizeof(room_table)/sizeof(const char*)] = {
"COMPUTER ROOM"
};
-const bool room_action_table[sizeof(room_table)/sizeof(const char*)]
- [NUM_ACTIONS] = {
- {1, 1,0,0,0,1,0}
+bool room_visited_table[sizeof(room_table)/sizeof(const char*)];
+
+uint8_t room_map_table[sizeof(room_table)/sizeof(const char*)]
+ [4] = {
+ {0,0,0,0},
+ {2,0,0,0}, /* S/N DIRT ROAD */
+ {/*3*/0,1,0,0}, /* FIREPLACE, Progress locked until bear tamed */
+ {0,0,4,2}, /* E/W STREET */
};
-const char* item_table[] = {
+const char* item_table[NUM_ITEMS] = {
"FLOPPY DISK",
"SCREW DRIVER",
"KEY",
"SAUSAGE",
- "ROTTEN FLESH",
+ "FLESH",
"KEYBOARD",
"PISTOL"
};
+bool inventory[sizeof(item_table)/sizeof(const char*)];
+
+int8_t item_room_map[NUM_ROOMS] = {
+ -1,
+ 6,
+ 3,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1
+};
+const struct tone_t * room_track_map[NUM_ROOMS] = {
+ intro_track,
+ lonely_road_track,
+ computer_room_track
+};
diff --git a/main.aux b/main.aux
index 1a9e038..52e6db9 100644
--- a/main.aux
+++ b/main.aux
@@ -3,7 +3,7 @@
\providecommand\zref@newlabel[2]{}
\bbl@beforestart
\catcode `"\active
-\abx@aux@refcontext{nty/global//global/global}
+\abx@aux@refcontext{none/global//global/global}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
@@ -20,6 +20,7 @@
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand*\HyPL@Entry[1]{}
\HyPL@Entry{0<>}
+\babel@aux{english}{}
\@writefile{toc}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{lof}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{lot}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
@@ -31,12 +32,90 @@
\babel@aux{ngerman}{}
\babel@aux{ngerman}{}
\@writefile{toc}{\contentsline {section}{Projektergebnis}{iii}{Doc-Start}\protected@file@percent }
+\babel@aux{english}{}
\HyPL@Entry{4<>}
-\@writefile{toc}{\contentsline {section}{\numberline {1}Aufgabenstellung}{1}{section.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Daniel Plank}{1}{subsection.1.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {2}Erkl"arung der Eigenst"andigkeit der Arbeit}{2}{section.2}\protected@file@percent }
-\HyPL@Entry{6<>}
-\@writefile{toc}{\contentsline {section}{\numberline {I\tmspace +\thickmuskip {.2777em}}Abbildungsverzeichnis}{I}{section.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {II\tmspace +\thickmuskip {.2777em}}Tabellenverzeichnis}{I}{section.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {1}Task description}{1}{section.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Hardware}{1}{subsection.1.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {2}Hardware peripherials}{2}{section.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Parallel bus}{2}{subsection.2.1}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Atari PBI Pinout;Source: \url {https://www.atarimagazines.com}\relax }}{2}{figure.caption.1}\protected@file@percent }
+\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
+\newlabel{fig:atari_pbi}{{1}{2}{Atari PBI Pinout;Source: \url {https://www.atarimagazines.com}\relax }{figure.caption.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Address Bus}{2}{subsubsection.2.1.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Data Bus}{3}{subsection.2.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Control Bus}{3}{subsection.2.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Master Reset}{3}{subsubsection.2.3.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.2}Write Not}{3}{subsubsection.2.3.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.3}Read Not}{3}{subsubsection.2.3.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.4}Module Select 1 and 2 Not}{3}{subsubsection.2.3.4}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Testing and Measurement}{4}{subsection.2.4}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}Measurements}{4}{subsubsection.2.4.1}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Digilent Analog Discovery 2;Source: \url {https://www.sparkfun.com/}\relax }}{4}{figure.caption.2}\protected@file@percent }
+\newlabel{fig:ad2}{{2}{4}{Digilent Analog Discovery 2;Source: \url {https://www.sparkfun.com/}\relax }{figure.caption.2}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}Testing}{4}{subsubsection.2.4.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Backplane}{5}{subsection.2.5}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Layout of the DIN41612 Connectors on the Backplane\relax }}{5}{figure.caption.3}\protected@file@percent }
+\newlabel{fig:schem_back_conn}{{3}{5}{Layout of the DIN41612 Connectors on the Backplane\relax }{figure.caption.3}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.1}Termination resistors}{5}{subsubsection.2.5.1}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Measurement at around 1MHz bus clock on MS1\relax }}{6}{figure.caption.4}\protected@file@percent }
+\newlabel{fig:reflex}{{4}{6}{Measurement at around 1MHz bus clock on MS1\relax }{figure.caption.4}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Case}{6}{subsection.2.6}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces The case with installed backplane\relax }}{7}{figure.caption.5}\protected@file@percent }
+\newlabel{fig:case}{{5}{7}{The case with installed backplane\relax }{figure.caption.5}{}}
+\abx@aux@cite{pc16550}
+\abx@aux@segm{0}{0}{pc16550}
+\abx@aux@cite{pc16550}
+\abx@aux@segm{0}{0}{pc16550}
+\abx@aux@cite{max232}
+\abx@aux@segm{0}{0}{max232}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}Serial Console}{8}{subsection.2.7}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.7.1}16550 UART}{8}{subsubsection.2.7.1}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces PC-16550D Pinout\cite {pc16550}\relax }}{8}{figure.caption.6}\protected@file@percent }
+\newlabel{fig:16550_pinout}{{6}{8}{PC-16550D Pinout\cite {pc16550}\relax }{figure.caption.6}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.7.2}MAX-232}{9}{subsubsection.2.7.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.7.3}Schematics}{9}{subsubsection.2.7.3}\protected@file@percent }
+\abx@aux@cite{pc16550}
+\abx@aux@segm{0}{0}{pc16550}
+\abx@aux@cite{pc16550}
+\abx@aux@segm{0}{0}{pc16550}
+\abx@aux@cite{max232}
+\abx@aux@segm{0}{0}{max232}
+\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces The schematic of the UART Module\relax }}{10}{figure.caption.7}\protected@file@percent }
+\newlabel{fig:schem_uart}{{7}{10}{The schematic of the UART Module\relax }{figure.caption.7}{}}
+\@writefile{toc}{\contentsline {paragraph}{Element Description}{11}{figure.caption.7}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Measurement of the 1.8432 MHz Output on J1\relax }}{11}{figure.caption.8}\protected@file@percent }
+\newlabel{fig:uartquartz}{{8}{11}{Measurement of the 1.8432 MHz Output on J1\relax }{figure.caption.8}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Measurement of a character transmission before and after MAX-232\relax }}{12}{figure.caption.9}\protected@file@percent }
+\newlabel{fig:uart232}{{9}{12}{Measurement of a character transmission before and after MAX-232\relax }{figure.caption.9}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Pinout of the RJ-45 Plug; Src: \url {https://www.wti.com/}\relax }}{12}{figure.caption.10}\protected@file@percent }
+\newlabel{fig:rs232rj45}{{10}{12}{Pinout of the RJ-45 Plug; Src: \url {https://www.wti.com/}\relax }{figure.caption.10}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.7.4}Demonstration Software}{13}{subsubsection.2.7.4}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Measurement of a character echo\relax }}{13}{figure.caption.11}\protected@file@percent }
+\newlabel{fig:232_echo}{{11}{13}{Measurement of a character echo\relax }{figure.caption.11}{}}
+\@writefile{toc}{\contentsline {paragraph}{Transmit code}{13}{figure.caption.11}\protected@file@percent }
+\newlabel{lst:16550-general}{{1}{13}{Read and write routines for the 16550 UART}{lstlisting.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Read and write routines for the 16550 UART}{13}{lstlisting.1}\protected@file@percent }
+\abx@aux@cite{pc16550}
+\abx@aux@segm{0}{0}{pc16550}
+\newlabel{lst:16550-transmit}{{2}{15}{16550 INIT routines and single char transmission}{lstlisting.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}16550 INIT routines and single char transmission}{15}{lstlisting.2}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Transmission of character A via the 16550 UART\relax }}{16}{figure.caption.12}\protected@file@percent }
+\newlabel{fig:16550A}{{12}{16}{Transmission of character A via the 16550 UART\relax }{figure.caption.12}{}}
+\@writefile{toc}{\contentsline {paragraph}{Echo code}{16}{figure.caption.12}\protected@file@percent }
+\newlabel{lst:16550-echo}{{3}{16}{16550 character echo}{lstlisting.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}16550 character echo}{16}{lstlisting.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {3}Textadventure}{17}{section.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}General Implementation details}{18}{subsection.3.1}\protected@file@percent }
+\newlabel{lst:textadv-avr.h}{{4}{18}{The avr.h header file}{lstlisting.4}{}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}The avr.h header file}{18}{lstlisting.4}\protected@file@percent }
+\babel@aux{ngerman}{}
+\@writefile{toc}{\contentsline {section}{\numberline {4}Erkl"arung der Eigenst"andigkeit der Arbeit}{20}{section.4}\protected@file@percent }
+\HyPL@Entry{24<>}
+\babel@aux{english}{}
+\@writefile{toc}{\contentsline {section}{\numberline {I\tmspace +\thickmuskip {.2777em}}List of Figures}{I}{section.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {II\tmspace +\thickmuskip {.2777em}}List of Tables}{I}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {III\tmspace +\thickmuskip {.2777em}}Listings}{I}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{Anhang}{II}{section.3}\protected@file@percent }
+\abx@aux@refcontextdefaultsdone
+\abx@aux@defaultrefcontext{0}{pc16550}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{max232}{none/global//global/global}
diff --git a/main.bbl b/main.bbl
new file mode 100644
index 0000000..86d2200
--- /dev/null
+++ b/main.bbl
@@ -0,0 +1,57 @@
+% $ biblatex auxiliary file $
+% $ biblatex bbl format version 3.1 $
+% Do not modify the above lines!
+%
+% This is an auxiliary file used by the 'biblatex' package.
+% This file may safely be deleted. It will be recreated by
+% biber as required.
+%
+\begingroup
+\makeatletter
+\@ifundefined{ver@biblatex.sty}
+ {\@latex@error
+ {Missing 'biblatex' package}
+ {The bibliography requires the 'biblatex' package.}
+ \aftergroup\endinput}
+ {}
+\endgroup
+
+
+\refsection{0}
+ \datalist[entry]{none/global//global/global}
+ \entry{pc16550}{manual}{}
+ \list{organization}{1}{%
+ {Texas Instruments Inc.}%
+ }
+ \field{sortinit}{1}
+ \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
+ \field{labeltitlesource}{title}
+ \field{title}{PC16550D Universal Asynchronous Receiver/Transmitter With FIFOs}
+ \field{year}{1995}
+ \verb{urlraw}
+ \verb https://www.scs.stanford.edu/10wi-cs140/pintos/specs/pc16550d.pdf
+ \endverb
+ \verb{url}
+ \verb https://www.scs.stanford.edu/10wi-cs140/pintos/specs/pc16550d.pdf
+ \endverb
+ \endentry
+ \entry{max232}{manual}{}
+ \list{organization}{1}{%
+ {Texas Instruments Inc.}%
+ }
+ \field{sortinit}{3}
+ \field{sortinithash}{a37a8ef248a93c322189792c34fc68c9}
+ \field{labeltitlesource}{title}
+ \field{title}{MAX232x Dual EIA-232 Drivers/Receivers}
+ \field{year}{1989}
+ \verb{urlraw}
+ \verb https://www.ti.com/lit/ds/symlink/max232.pdf
+ \endverb
+ \verb{url}
+ \verb https://www.ti.com/lit/ds/symlink/max232.pdf
+ \endverb
+ \endentry
+ \enddatalist
+\endrefsection
+\endinput
+
diff --git a/main.bcf b/main.bcf
index 4f23b28..8cc5a2e 100644
--- a/main.bcf
+++ b/main.bcf
@@ -66,7 +66,7 @@
labeldateparts
- 1
+ 0
labeldatespec
@@ -95,7 +95,7 @@
maxcitenames
- 1
+ 3
maxsortnames
@@ -111,15 +111,15 @@
minbibnames
- 1
+ 3
mincitenames
- 1
+ 3
minsortnames
- 1
+ 3
minitems
@@ -163,7 +163,7 @@
sortingtemplatename
- nty
+ none
sortsets
@@ -171,11 +171,11 @@
uniquelist
- true
+ false
uniquename
- full
+ false
uniqueprimaryauthor
@@ -412,8 +412,7 @@
doi
eprint
related
- dashed
- ibidpage
+ subentry
mincrossrefs
minxrefs
maxnames
@@ -494,6 +493,7 @@
doi
eprint
related
+ subentry
labelalphatemplate
translit
sortexclusion
@@ -579,6 +579,7 @@
doi
eprint
related
+ subentry
maxnames
minnames
maxbibnames
@@ -2125,43 +2126,28 @@
+ ./bibliographies/DP.bib
+ pc16550
+ pc16550
+ max232
+ pc16550
+ pc16550
+ max232
+ pc16550
-
+
- presort
-
-
- sortkey
-
-
- sortname
- author
- editor
- translator
- sorttitle
- title
-
-
- sorttitle
- title
-
-
- sortyear
- year
-
-
- volume
- 0
+ citeorder
INFO - This is Biber 2.13
+[0] Config.pm:307> INFO - Logfile is 'main.blg'
+[28] biber:315> INFO - === Thu Mar 19, 2020, 23:48:20
+[48] Biber.pm:375> INFO - Reading 'main.bcf'
+[105] Biber.pm:905> INFO - Found 2 citekeys in bib section 0
+[116] Biber.pm:4196> INFO - Processing section 0
+[117] Utils.pm:75> INFO - Globbing data source './bibliographies/DP.bib'
+[117] Utils.pm:91> INFO - Globbed data source './bibliographies/DP.bib' to ./bibliographies/DP.bib
+[128] Biber.pm:4373> INFO - Looking for bibtex format file './bibliographies/DP.bib' for section 0
+[133] bibtex.pm:1462> INFO - LaTeX decoding ...
+[140] bibtex.pm:1281> INFO - Found BibTeX data source './bibliographies/DP.bib'
+[141] Utils.pm:300> WARN - BibTeX subsystem: /tmp/fPv9oRu8Nq/DP.bib_66732.utf8, line 26, warning: undefined macro "October"
+[142] Utils.pm:300> WARN - BibTeX subsystem: /tmp/fPv9oRu8Nq/DP.bib_66732.utf8, line 33, warning: undefined macro "February"
+[148] UCollate.pm:68> INFO - Overriding locale 'de-DE' defaults 'variable = shifted' with 'variable = non-ignorable'
+[148] UCollate.pm:68> INFO - Overriding locale 'de-DE' defaults 'normalization = NFD' with 'normalization = prenormalized'
+[148] Biber.pm:4024> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'de-DE'
+[148] Biber.pm:4030> INFO - No sort tailoring available for locale 'de-DE'
+[158] bbl.pm:648> INFO - Writing 'main.bbl' with encoding 'UTF-8'
+[158] bbl.pm:751> INFO - Output to main.bbl
+[159] Biber.pm:110> INFO - WARNINGS: 2
diff --git a/main.lof b/main.lof
index 9766587..bc6ff19 100644
--- a/main.lof
+++ b/main.lof
@@ -1,5 +1,21 @@
+\babel@toc {english}{}
\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax
\babel@toc {ngerman}{}
\babel@toc {ngerman}{}
\babel@toc {ngerman}{}
\babel@toc {ngerman}{}
+\babel@toc {english}{}
+\contentsline {figure}{\numberline {1}{\ignorespaces Atari PBI Pinout;Source: \url {https://www.atarimagazines.com}\relax }}{2}{figure.caption.1}%
+\contentsline {figure}{\numberline {2}{\ignorespaces Digilent Analog Discovery 2;Source: \url {https://www.sparkfun.com/}\relax }}{4}{figure.caption.2}%
+\contentsline {figure}{\numberline {3}{\ignorespaces Layout of the DIN41612 Connectors on the Backplane\relax }}{5}{figure.caption.3}%
+\contentsline {figure}{\numberline {4}{\ignorespaces Measurement at around 1MHz bus clock on MS1\relax }}{6}{figure.caption.4}%
+\contentsline {figure}{\numberline {5}{\ignorespaces The case with installed backplane\relax }}{7}{figure.caption.5}%
+\contentsline {figure}{\numberline {6}{\ignorespaces PC-16550D Pinout\cite {pc16550}\relax }}{8}{figure.caption.6}%
+\contentsline {figure}{\numberline {7}{\ignorespaces The schematic of the UART Module\relax }}{10}{figure.caption.7}%
+\contentsline {figure}{\numberline {8}{\ignorespaces Measurement of the 1.8432 MHz Output on J1\relax }}{11}{figure.caption.8}%
+\contentsline {figure}{\numberline {9}{\ignorespaces Measurement of a character transmission before and after MAX-232\relax }}{12}{figure.caption.9}%
+\contentsline {figure}{\numberline {10}{\ignorespaces Pinout of the RJ-45 Plug; Src: \url {https://www.wti.com/}\relax }}{12}{figure.caption.10}%
+\contentsline {figure}{\numberline {11}{\ignorespaces Measurement of a character echo\relax }}{13}{figure.caption.11}%
+\contentsline {figure}{\numberline {12}{\ignorespaces Transmission of character A via the 16550 UART\relax }}{16}{figure.caption.12}%
+\babel@toc {ngerman}{}
+\babel@toc {english}{}
diff --git a/main.log b/main.log
index 639b7fd..89d9939 100644
--- a/main.log
+++ b/main.log
@@ -1,4 +1,4 @@
-This is XeTeX, Version 3.14159265-2.6-0.999991 (TeX Live 2019/Arch Linux) (preloaded format=xelatex 2020.3.9) 16 MAR 2020 00:22
+This is XeTeX, Version 3.14159265-2.6-0.999991 (TeX Live 2019/Arch Linux) (preloaded format=xelatex 2020.3.10) 20 MAR 2020 00:08
entering extended mode
\write18 enabled.
%&-line parsing enabled.
@@ -1017,8 +1017,8 @@ Package biblatex Info: ... file 'blx-dm.def' found.
(/usr/share/texmf-dist/tex/latex/biblatex/blx-dm.def
File: blx-dm.def 2019/08/31 v3.13a biblatex localization (PK/MW)
)
-Package biblatex Info: Trying to load biblatex style data model...
-Package biblatex Info: ... file 'verbose.dbx' not found.
+Package biblatex Info: Trying to load biblatex citestyle data model...
+Package biblatex Info: ... file 'ieee.dbx' not found.
Package biblatex Info: Trying to load biblatex custom data model...
Package biblatex Info: ... file 'biblatex-dm.cfg' not found.
\c@afterword=\count321
@@ -1132,16 +1132,11 @@ File: biblatex.def 2019/08/31 v3.13a biblatex compatibility (PK/MW)
\biburllcskip=\muskip15
\c@smartand=\count397
)
-Package biblatex Info: Trying to load bibliography style 'verbose'...
-Package biblatex Info: ... file 'verbose.bbx' found.
+Package biblatex Info: Trying to load bibliography style 'numeric'...
+Package biblatex Info: ... file 'numeric.bbx' found.
-(/usr/share/texmf-dist/tex/latex/biblatex/bbx/verbose.bbx
-File: verbose.bbx 2019/08/31 v3.13a biblatex bibliography style (PK/MW)
-Package biblatex Info: Trying to load bibliography style 'authortitle'...
-Package biblatex Info: ... file 'authortitle.bbx' found.
-
-(/usr/share/texmf-dist/tex/latex/biblatex/bbx/authortitle.bbx
-File: authortitle.bbx 2019/08/31 v3.13a biblatex bibliography style (PK/MW)
+(/usr/share/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx
+File: numeric.bbx 2019/08/31 v3.13a biblatex bibliography style (PK/MW)
Package biblatex Info: Trying to load bibliography style 'standard'...
Package biblatex Info: ... file 'standard.bbx' found.
@@ -1149,19 +1144,33 @@ Package biblatex Info: ... file 'standard.bbx' found.
File: standard.bbx 2019/08/31 v3.13a biblatex bibliography style (PK/MW)
\c@bbx:relatedcount=\count398
\c@bbx:relatedtotal=\count399
-)))
-Package biblatex Info: Trying to load citation style 'authoryear-ibid'...
-Package biblatex Info: ... file 'authoryear-ibid.cbx' found.
+))
+Package biblatex Info: Trying to load citation style 'ieee'...
+Package biblatex Info: ... file 'ieee.cbx' found.
-(/usr/share/texmf-dist/tex/latex/biblatex/cbx/authoryear-ibid.cbx
-File: authoryear-ibid.cbx 2019/08/31 v3.13a biblatex citation style (PK/MW)
+(/usr/share/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx
+File: ieee.cbx 2019/06/19 v1.3a biblatex citation style
+Package biblatex Info: Trying to load citation style 'numeric-comp'...
+Package biblatex Info: ... file 'numeric-comp.cbx' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx
+File: numeric-comp.cbx 2019/08/31 v3.13a biblatex citation style (PK/MW)
+\c@cbx@tempcnta=\count400
+\c@cbx@tempcntb=\count401
Package biblatex Info: Redefining '\cite'.
Package biblatex Info: Redefining '\parencite'.
Package biblatex Info: Redefining '\footcite'.
Package biblatex Info: Redefining '\footcitetext'.
Package biblatex Info: Redefining '\smartcite'.
+Package biblatex Info: Redefining '\supercite'.
Package biblatex Info: Redefining '\textcite'.
Package biblatex Info: Redefining '\textcites'.
+Package biblatex Info: Redefining '\cites'.
+Package biblatex Info: Redefining '\parencites'.
+Package biblatex Info: Redefining '\smartcites'.
+)
+Package biblatex Info: Redefining '\cite'.
+Package biblatex Info: Redefining '\cites'.
)
Package biblatex Info: Trying to load configuration file...
Package biblatex Info: ... file 'biblatex.cfg' found.
@@ -1171,12 +1180,12 @@ File: biblatex.cfg
))
(/usr/share/texmf-dist/tex/latex/csquotes/csquotes.sty
Package: csquotes 2019/05/10 v5.2e context-sensitive quotations (JAW)
-\csq@reset=\count400
-\csq@gtype=\count401
-\csq@glevel=\count402
-\csq@qlevel=\count403
-\csq@maxlvl=\count404
-\csq@tshold=\count405
+\csq@reset=\count402
+\csq@gtype=\count403
+\csq@glevel=\count404
+\csq@qlevel=\count405
+\csq@maxlvl=\count406
+\csq@tshold=\count407
\csq@ltx@everypar=\toks48
(/usr/share/texmf-dist/tex/latex/csquotes/csquotes.def
@@ -1190,7 +1199,7 @@ File: csquotes.cfg
))
(/usr/share/texmf-dist/tex/latex/float/float.sty
Package: float 2001/11/08 v1.3d Float enhancements (AL)
-\c@float@type=\count406
+\c@float@type=\count408
\float@exts=\toks49
\float@box=\box81
\@float@everytoks=\toks50
@@ -1203,14 +1212,14 @@ Package: tabularx 2016/02/03 v2.11b `tabularx' package (DPC)
\TX@old@col=\dimen266
\TX@target=\dimen267
\TX@delta=\dimen268
-\TX@cols=\count407
+\TX@cols=\count409
\TX@ftn=\toks51
)
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2018/04/16 v5.8 Page Geometry
-\Gm@cnth=\count408
-\Gm@cntv=\count409
-\c@Gm@tempcnt=\count410
+\Gm@cnth=\count410
+\Gm@cntv=\count411
+\c@Gm@tempcnt=\count412
\Gm@bindingoffset=\dimen269
\Gm@wd@mp=\dimen270
\Gm@odd@mp=\dimen271
@@ -1260,13 +1269,13 @@ Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO)
Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO)
)
\@linkdim=\dimen277
-\Hy@linkcounter=\count411
-\Hy@pagecounter=\count412
+\Hy@linkcounter=\count413
+\Hy@pagecounter=\count414
(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2019/09/28 v7.00a Hyperref: PDFDocEncoding definition (HO)
)
-\Hy@SavedSpaceFactor=\count413
+\Hy@SavedSpaceFactor=\count415
(/usr/share/texmf-dist/tex/latex/latexconfig/hyperref.cfg
File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
@@ -1287,10 +1296,10 @@ Package hyperref Info: Plain pages OFF on input line 4555.
Package hyperref Info: Backreferencing OFF on input line 4560.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4793.
-\c@Hy@tempcnt=\count414
+\c@Hy@tempcnt=\count416
LaTeX Info: Redefining \url on input line 5152.
\XeTeXLinkMargin=\dimen278
-\Fld@menulength=\count415
+\Fld@menulength=\count417
\Field@Width=\dimen279
\Fld@charsize=\dimen280
Package hyperref Info: Hyper figures OFF on input line 6423.
@@ -1302,9 +1311,9 @@ Package hyperref Info: Link coloring with OCG OFF on input line 6448.
Package hyperref Info: PDF/A mode OFF on input line 6453.
LaTeX Info: Redefining \ref on input line 6493.
LaTeX Info: Redefining \pageref on input line 6497.
-\Hy@abspage=\count416
-\c@Item=\count417
-\c@Hfootnote=\count418
+\Hy@abspage=\count418
+\c@Item=\count419
+\c@Hfootnote=\count420
)
Package hyperref Info: Driver (autodetected): hxetex.
@@ -1316,10 +1325,10 @@ Package: stringenc 2016/05/16 v1.11 Convert strings between diff. encodings (HO
)
)
\pdfm@box=\box83
-\c@Hy@AnnotLevel=\count419
-\HyField@AnnotCount=\count420
-\Fld@listcount=\count421
-\c@bookmark@seq@number=\count422
+\c@Hy@AnnotLevel=\count421
+\HyField@AnnotCount=\count422
+\Fld@listcount=\count423
+\c@bookmark@seq@number=\count424
(/usr/share/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO)
@@ -1367,14 +1376,14 @@ Package: pgfsys 2019/08/03 v3.1.4b (3.1.4b)
\pgf@yd=\dimen292
\w@pgf@writea=\write5
\r@pgf@reada=\read4
-\c@pgf@counta=\count423
-\c@pgf@countb=\count424
-\c@pgf@countc=\count425
-\c@pgf@countd=\count426
+\c@pgf@counta=\count425
+\c@pgf@countb=\count426
+\c@pgf@countc=\count427
+\c@pgf@countd=\count428
\t@pgf@toka=\toks54
\t@pgf@tokb=\toks55
\t@pgf@tokc=\toks56
-\pgf@sys@id@count=\count427
+\pgf@sys@id@count=\count429
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
File: pgf.cfg 2019/08/03 v3.1.4b (3.1.4b)
@@ -1390,12 +1399,12 @@ File: pgfsys-dvipdfmx.def 2019/08/03 v3.1.4b (3.1.4b)
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
File: pgfsys-common-pdf.def 2019/08/03 v3.1.4b (3.1.4b)
)
-\pgfsys@objnum=\count428
+\pgfsys@objnum=\count430
)))
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
File: pgfsyssoftpath.code.tex 2019/08/03 v3.1.4b (3.1.4b)
-\pgfsyssoftpath@smallbuffer@items=\count429
-\pgfsyssoftpath@bigbuffer@items=\count430
+\pgfsyssoftpath@smallbuffer@items=\count431
+\pgfsyssoftpath@bigbuffer@items=\count432
)
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
File: pgfsysprotocol.code.tex 2019/08/03 v3.1.4b (3.1.4b)
@@ -1436,7 +1445,7 @@ File: pgfcorescopes.code.tex 2019/08/03 v3.1.4b (3.1.4b)
\pgfpic=\box85
\pgf@hbox=\box86
\pgf@layerbox@main=\box87
-\pgf@picture@serial@count=\count431
+\pgf@picture@serial@count=\count433
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
File: pgfcoregraphicstate.code.tex 2019/08/03 v3.1.4b (3.1.4b)
@@ -1464,8 +1473,8 @@ File: pgfcorearrows.code.tex 2019/08/03 v3.1.4b (3.1.4b)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
File: pgfcoreshade.code.tex 2019/08/03 v3.1.4b (3.1.4b)
\pgf@max=\dimen316
-\pgf@sys@shading@range@num=\count432
-\pgf@shadingcount=\count433
+\pgf@sys@shading@range@num=\count434
+\pgf@shadingcount=\count435
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
File: pgfcoreimage.code.tex 2019/08/03 v3.1.4b (3.1.4b)
@@ -1520,7 +1529,7 @@ Package: tikz 2019/08/03 v3.1.4b (3.1.4b)
(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te
x
File: pgflibraryplothandlers.code.tex 2019/08/03 v3.1.4b (3.1.4b)
-\pgf@plot@mark@count=\count434
+\pgf@plot@mark@count=\count436
\pgfplotmarksize=\dimen321
)
\tikz@lastx=\dimen322
@@ -1535,17 +1544,17 @@ File: pgflibraryplothandlers.code.tex 2019/08/03 v3.1.4b (3.1.4b)
\tikz@figbox@bg=\box91
\tikz@tempbox=\box92
\tikz@tempbox@bg=\box93
-\tikztreelevel=\count435
-\tikznumberofchildren=\count436
-\tikznumberofcurrentchild=\count437
-\tikz@fig@count=\count438
+\tikztreelevel=\count437
+\tikznumberofchildren=\count438
+\tikznumberofcurrentchild=\count439
+\tikz@fig@count=\count440
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
File: pgfmodulematrix.code.tex 2019/08/03 v3.1.4b (3.1.4b)
-\pgfmatrixcurrentrow=\count439
-\pgfmatrixcurrentcolumn=\count440
-\pgf@matrix@numberofcolumns=\count441
+\pgfmatrixcurrentrow=\count441
+\pgfmatrixcurrentcolumn=\count442
+\pgf@matrix@numberofcolumns=\count443
)
-\tikz@expandcount=\count442
+\tikz@expandcount=\count444
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
topaths.code.tex
@@ -1560,8 +1569,8 @@ Package: pgfplots 2018/03/28 v1.16 Data Visualization (1.16)
\t@pgfplots@tokb=\toks60
\t@pgfplots@tokc=\toks61
\pgfplots@tmpa=\dimen330
-\c@pgfplots@coordindex=\count443
-\c@pgfplots@scanlineindex=\count444
+\c@pgfplots@coordindex=\count445
+\c@pgfplots@scanlineindex=\count446
(/usr/share/texmf-dist/tex/generic/pgfplots/sys/pgfplotssysgeneric.code.tex))
(/usr/share/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.code.tex)
@@ -1575,13 +1584,13 @@ oader.code.tex
ext.code.tex)
(/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsarray.code.te
x
-\c@pgfplotsarray@tmp=\count445
+\c@pgfplotsarray@tmp=\count447
)
(/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsmatrix.code.t
ex)
(/usr/share/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstableshared.code.t
ex
-\c@pgfplotstable@counta=\count446
+\c@pgfplotstable@counta=\count448
\t@pgfplotstable@a=\toks62
)
(/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsdeque.code.te
@@ -1590,13 +1599,13 @@ x) (/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.code.tex
(/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.verb.code.tex)
(/usr/share/texmf-dist/tex/generic/pgfplots/libs/pgflibrarypgfplots.surfshading
.code.tex
-\c@pgfplotslibrarysurf@no=\count447
+\c@pgfplotslibrarysurf@no=\count449
(/usr/share/texmf-dist/tex/generic/pgfplots/sys/pgflibrarypgfplots.surfshading.
pgfsys-xetex.def
(/usr/share/texmf-dist/tex/generic/pgfplots/sys/pgflibrarypgfplots.surfshading.
pgfsys-dvipdfmx.def
-\c@pgfplotslibrarysurf@streamlen=\count448
+\c@pgfplotslibrarysurf@streamlen=\count450
))))
(/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.code.tex
(/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.code.tex))
@@ -1618,7 +1627,7 @@ decorations.code.tex
\pgfdecoratedinputsegmentcompleteddistance=\dimen333
\pgfdecoratedinputsegmentremainingdistance=\dimen334
\pgf@decorate@distancetomove=\dimen335
-\pgf@decorate@repeatstate=\count449
+\pgf@decorate@repeatstate=\count451
\pgfdecorationsegmentamplitude=\dimen336
\pgfdecorationsegmentlength=\dimen337
)
@@ -1632,7 +1641,7 @@ ons.pathmorphing.code.tex))
decorations.pathreplacing.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorati
ons.pathreplacing.code.tex))
-\pgfplots@numplots=\count450
+\pgfplots@numplots=\count452
\pgfplots@xmin@reg=\dimen338
\pgfplots@xmax@reg=\dimen339
\pgfplots@ymin@reg=\dimen340
@@ -1751,17 +1760,20 @@ File: tikzlibrarybackgrounds.code.tex 2019/08/03 v3.1.4b (3.1.4b)
\pgf@layerbox@background=\box115
\pgf@layerboxsaved@background=\box116
)
-\tikztiming@numint=\count451
-\tikztiming@numfrac=\count452
+\tikztiming@numint=\count453
+\tikztiming@numfrac=\count454
\tikztiming@xunit=\skip112
\tikztiming@yunit=\skip113
-\tikztiming@debug=\count453
-\c@tikztiming@nrows=\count454
-\c@tikztimingrows=\count455
-\c@tikztimingtrans=\count456
-\c@tikztimingtranspos=\count457
+\tikztiming@debug=\count455
+\c@tikztiming@nrows=\count456
+\c@tikztimingrows=\count457
+\c@tikztimingtrans=\count458
+\c@tikztimingtranspos=\count459
)
-(/usr/share/texmf-dist/tex/latex/circuitikz/circuitikz.sty
+(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/libraries/tikzlibraryexterna
+l.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzexterna
+lshared.code.tex)) (/usr/share/texmf-dist/tex/latex/circuitikz/circuitikz.sty
Package: circuitikz 2019/10/12{} The CircuiTikz circuit drawing package version
0.9.5
@@ -1794,9 +1806,9 @@ File: pgflibrarycurvilinear.code.tex 2019/08/03 v3.1.4b (3.1.4b)
)
\pgf@arrows@the@rigidity=\dimen355
)) (/usr/share/texmf-dist/tex/generic/circuitikz/pgfcirc.defines.tex
-\pgf@circ@count@a=\count458
-\pgf@circ@count@b=\count459
-\pgf@circ@count@c=\count460
+\pgf@circ@count@a=\count460
+\pgf@circ@count@b=\count461
+\pgf@circ@count@c=\count462
\pgf@circ@res@up=\dimen356
\pgf@circ@res@down=\dimen357
\pgf@circ@res@zero=\dimen358
@@ -1814,7 +1826,7 @@ File: pgflibrarycurvilinear.code.tex 2019/08/03 v3.1.4b (3.1.4b)
(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircmonopoles.tex)
(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircbipoles.tex)
(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcirctripoles.tex
-\pgf@circ@res@count=\count461
+\pgf@circ@res@count=\count463
)
(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircquadpoles.tex)
(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircmultipoles.tex)
@@ -1836,20 +1848,20 @@ Package: expl3 2019-10-28 L3 programming layer (loader)
(/usr/share/texmf-dist/tex/latex/l3kernel/expl3-code.tex
Package: expl3 2019-10-28 L3 programming layer (code)
-\c_max_int=\count462
-\l_tmpa_int=\count463
-\l_tmpb_int=\count464
-\g_tmpa_int=\count465
-\g_tmpb_int=\count466
-\l__seq_internal_a_int=\count467
-\l__seq_internal_b_int=\count468
-\g__kernel_prg_map_int=\count469
-\c__ior_term_noprompt_ior=\count470
-\c_log_iow=\count471
-\l_iow_line_count_int=\count472
-\l__iow_line_target_int=\count473
-\l__iow_one_indent_int=\count474
-\l__iow_indent_int=\count475
+\c_max_int=\count464
+\l_tmpa_int=\count465
+\l_tmpb_int=\count466
+\g_tmpa_int=\count467
+\g_tmpb_int=\count468
+\l__seq_internal_a_int=\count469
+\l__seq_internal_b_int=\count470
+\g__kernel_prg_map_int=\count471
+\c__ior_term_noprompt_ior=\count472
+\c_log_iow=\count473
+\l_iow_line_count_int=\count474
+\l__iow_line_target_int=\count475
+\l__iow_one_indent_int=\count476
+\l__iow_indent_int=\count477
\c_zero_dim=\dimen367
\c_max_dim=\dimen368
\l_tmpa_dim=\dimen369
@@ -1868,76 +1880,76 @@ Package: expl3 2019-10-28 L3 programming layer (code)
\l_tmpb_muskip=\muskip19
\g_tmpa_muskip=\muskip20
\g_tmpb_muskip=\muskip21
-\l_keys_choice_int=\count476
-\l__intarray_loop_int=\count477
+\l_keys_choice_int=\count478
+\l__intarray_loop_int=\count479
\c__intarray_sp_dim=\dimen373
-\g__intarray_font_int=\count478
-\c__fp_leading_shift_int=\count479
-\c__fp_middle_shift_int=\count480
-\c__fp_trailing_shift_int=\count481
-\c__fp_big_leading_shift_int=\count482
-\c__fp_big_middle_shift_int=\count483
-\c__fp_big_trailing_shift_int=\count484
-\c__fp_Bigg_leading_shift_int=\count485
-\c__fp_Bigg_middle_shift_int=\count486
-\c__fp_Bigg_trailing_shift_int=\count487
-\g__fp_array_int=\count488
-\l__fp_array_loop_int=\count489
-\l__sort_length_int=\count490
-\l__sort_min_int=\count491
-\l__sort_top_int=\count492
-\l__sort_max_int=\count493
-\l__sort_true_max_int=\count494
-\l__sort_block_int=\count495
-\l__sort_begin_int=\count496
-\l__sort_end_int=\count497
-\l__sort_A_int=\count498
-\l__sort_B_int=\count499
-\l__sort_C_int=\count500
-\l__str_internal_int=\count501
-\l__tl_analysis_normal_int=\count502
-\l__tl_analysis_index_int=\count503
-\l__tl_analysis_nesting_int=\count504
-\l__tl_analysis_type_int=\count505
-\l__regex_internal_a_int=\count506
-\l__regex_internal_b_int=\count507
-\l__regex_internal_c_int=\count508
-\l__regex_balance_int=\count509
-\l__regex_group_level_int=\count510
-\l__regex_mode_int=\count511
-\c__regex_cs_in_class_mode_int=\count512
-\c__regex_cs_mode_int=\count513
-\l__regex_catcodes_int=\count514
-\l__regex_default_catcodes_int=\count515
-\c__regex_catcode_L_int=\count516
-\c__regex_catcode_O_int=\count517
-\c__regex_catcode_A_int=\count518
-\c__regex_all_catcodes_int=\count519
-\l__regex_show_lines_int=\count520
-\l__regex_min_state_int=\count521
-\l__regex_max_state_int=\count522
-\l__regex_left_state_int=\count523
-\l__regex_right_state_int=\count524
-\l__regex_capturing_group_int=\count525
-\l__regex_min_pos_int=\count526
-\l__regex_max_pos_int=\count527
-\l__regex_curr_pos_int=\count528
-\l__regex_start_pos_int=\count529
-\l__regex_success_pos_int=\count530
-\l__regex_curr_char_int=\count531
-\l__regex_curr_catcode_int=\count532
-\l__regex_last_char_int=\count533
-\l__regex_case_changed_char_int=\count534
-\l__regex_curr_state_int=\count535
-\l__regex_step_int=\count536
-\l__regex_min_active_int=\count537
-\l__regex_max_active_int=\count538
-\l__regex_replacement_csnames_int=\count539
-\l__regex_match_count_int=\count540
-\l__regex_min_submatch_int=\count541
-\l__regex_submatch_int=\count542
-\l__regex_zeroth_submatch_int=\count543
-\g__regex_trace_regex_int=\count544
+\g__intarray_font_int=\count480
+\c__fp_leading_shift_int=\count481
+\c__fp_middle_shift_int=\count482
+\c__fp_trailing_shift_int=\count483
+\c__fp_big_leading_shift_int=\count484
+\c__fp_big_middle_shift_int=\count485
+\c__fp_big_trailing_shift_int=\count486
+\c__fp_Bigg_leading_shift_int=\count487
+\c__fp_Bigg_middle_shift_int=\count488
+\c__fp_Bigg_trailing_shift_int=\count489
+\g__fp_array_int=\count490
+\l__fp_array_loop_int=\count491
+\l__sort_length_int=\count492
+\l__sort_min_int=\count493
+\l__sort_top_int=\count494
+\l__sort_max_int=\count495
+\l__sort_true_max_int=\count496
+\l__sort_block_int=\count497
+\l__sort_begin_int=\count498
+\l__sort_end_int=\count499
+\l__sort_A_int=\count500
+\l__sort_B_int=\count501
+\l__sort_C_int=\count502
+\l__str_internal_int=\count503
+\l__tl_analysis_normal_int=\count504
+\l__tl_analysis_index_int=\count505
+\l__tl_analysis_nesting_int=\count506
+\l__tl_analysis_type_int=\count507
+\l__regex_internal_a_int=\count508
+\l__regex_internal_b_int=\count509
+\l__regex_internal_c_int=\count510
+\l__regex_balance_int=\count511
+\l__regex_group_level_int=\count512
+\l__regex_mode_int=\count513
+\c__regex_cs_in_class_mode_int=\count514
+\c__regex_cs_mode_int=\count515
+\l__regex_catcodes_int=\count516
+\l__regex_default_catcodes_int=\count517
+\c__regex_catcode_L_int=\count518
+\c__regex_catcode_O_int=\count519
+\c__regex_catcode_A_int=\count520
+\c__regex_all_catcodes_int=\count521
+\l__regex_show_lines_int=\count522
+\l__regex_min_state_int=\count523
+\l__regex_max_state_int=\count524
+\l__regex_left_state_int=\count525
+\l__regex_right_state_int=\count526
+\l__regex_capturing_group_int=\count527
+\l__regex_min_pos_int=\count528
+\l__regex_max_pos_int=\count529
+\l__regex_curr_pos_int=\count530
+\l__regex_start_pos_int=\count531
+\l__regex_success_pos_int=\count532
+\l__regex_curr_char_int=\count533
+\l__regex_curr_catcode_int=\count534
+\l__regex_last_char_int=\count535
+\l__regex_case_changed_char_int=\count536
+\l__regex_curr_state_int=\count537
+\l__regex_step_int=\count538
+\l__regex_min_active_int=\count539
+\l__regex_max_active_int=\count540
+\l__regex_replacement_csnames_int=\count541
+\l__regex_match_count_int=\count542
+\l__regex_min_submatch_int=\count543
+\l__regex_submatch_int=\count544
+\l__regex_zeroth_submatch_int=\count545
+\g__regex_trace_regex_int=\count546
\c_empty_box=\box117
\l_tmpa_box=\box118
\l_tmpb_box=\box119
@@ -1988,17 +2000,17 @@ File: l3deprecation.def 2019-04-06 v L3 Deprecated functions
))
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def
File: l3backend-xdvipdfmx.def 2019-04-06 L3 backend support: xdvipdfmx
-\g__graphics_track_int=\count545
+\g__graphics_track_int=\count547
\l__pdf_internal_box=\box135
-\g__pdf_backend_object_int=\count546
-\g__pdf_backend_annotation_int=\count547
+\g__pdf_backend_object_int=\count548
+\g__pdf_backend_annotation_int=\count549
))
(/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
Package: xparse 2019-10-11 L3 Experimental document command parser
-\l__xparse_current_arg_int=\count548
-\g__xparse_grabber_int=\count549
-\l__xparse_m_args_int=\count550
-\l__xparse_v_nesting_int=\count551
+\l__xparse_current_arg_int=\count550
+\g__xparse_grabber_int=\count551
+\l__xparse_m_args_int=\count552
+\l__xparse_v_nesting_int=\count553
)
Package: siunitx 2019/10/10 v2.7t A comprehensive (SI) units package
@@ -2007,27 +2019,27 @@ Package: l3keys2e 2019-10-11 LaTeX2e option processing using LaTeX3 keys
)
\l__siunitx_tmp_box=\box136
\l__siunitx_tmp_dim=\dimen399
-\l__siunitx_tmp_int=\count552
-\l__siunitx_number_mantissa_length_int=\count553
-\l__siunitx_number_uncert_length_int=\count554
-\l__siunitx_round_int=\count555
-\l__siunitx_process_decimal_int=\count556
-\l__siunitx_process_uncertainty_int=\count557
-\l__siunitx_process_fixed_int=\count558
-\l__siunitx_process_integer_min_int=\count559
-\l__siunitx_process_precision_int=\count560
-\l__siunitx_group_min_int=\count561
+\l__siunitx_tmp_int=\count554
+\l__siunitx_number_mantissa_length_int=\count555
+\l__siunitx_number_uncert_length_int=\count556
+\l__siunitx_round_int=\count557
+\l__siunitx_process_decimal_int=\count558
+\l__siunitx_process_uncertainty_int=\count559
+\l__siunitx_process_fixed_int=\count560
+\l__siunitx_process_integer_min_int=\count561
+\l__siunitx_process_precision_int=\count562
+\l__siunitx_group_min_int=\count563
\l__siunitx_angle_marker_box=\box137
\l__siunitx_angle_unit_box=\box138
\l__siunitx_angle_marker_dim=\dimen400
\l__siunitx_angle_unit_dim=\dimen401
-\l__siunitx_unit_int=\count562
-\l__siunitx_unit_denominator_int=\count563
-\l__siunitx_unit_numerator_int=\count564
-\l__siunitx_unit_prefix_int=\count565
-\l__siunitx_unit_prefix_base_int=\count566
-\l__siunitx_unit_prefix_gram_int=\count567
-\l__siunitx_number_product_int=\count568
+\l__siunitx_unit_int=\count564
+\l__siunitx_unit_denominator_int=\count565
+\l__siunitx_unit_numerator_int=\count566
+\l__siunitx_unit_prefix_int=\count567
+\l__siunitx_unit_prefix_base_int=\count568
+\l__siunitx_unit_prefix_gram_int=\count569
+\l__siunitx_number_product_int=\count570
\c__siunitx_one_fill_skip=\skip120
\l__siunitx_table_unit_align_skip=\skip121
\l__siunitx_table_exponent_dim=\dimen402
@@ -2091,8 +2103,8 @@ LaTeX Info: Redefining \scriptstyle on input line 97.
LaTeX Info: Redefining \scriptscriptstyle on input line 99.
LaTeX Info: Redefining \genfrac on input line 145.
))
-\inf@bad=\count569
-\maxint=\count570
+\inf@bad=\count571
+\maxint=\count572
\listwidth=\dimen411
\eqnumsep=\dimen412
\eqmargin=\dimen413
@@ -2103,12 +2115,12 @@ LaTeX Info: Redefining \genfrac on input line 145.
\eqdelimoffset=\muskip23
\eqindentstep=\dimen415
\eqstyle=\toks63
-\eqbreakdepth=\count571
-\eqinterlinepenalty=\count572
-\intereqpenalty=\count573
+\eqbreakdepth=\count573
+\eqinterlinepenalty=\count574
+\intereqpenalty=\count575
\intereqskip=\skip126
-\prerelpenalty=\count574
-\prebinoppenalty=\count575
+\prerelpenalty=\count576
+\prebinoppenalty=\count577
\Dmedmuskip=\muskip24
\Dthickmuskip=\muskip25
\eqleftskip=\skip127
@@ -2121,10 +2133,10 @@ LaTeX Info: Redefining \genfrac on input line 145.
\eq@wdNum=\dimen416
\GRP@numbox=\box146
\grp@wdNum=\dimen417
-\eq@lines=\count576
-\eq@curline=\count577
-\eq@badness=\count578
-\EQ@vims=\count579
+\eq@lines=\count578
+\eq@curline=\count579
+\eq@badness=\count580
+\EQ@vims=\count581
\eq@dp=\dimen418
\eq@wdL=\dimen419
\eq@wdT=\dimen420
@@ -2141,16 +2153,16 @@ LaTeX Info: Redefining \genfrac on input line 145.
\eq@hshift=\dimen431
\eq@given@sidespace=\dimen432
\mathindent=\dimen433
-\eq@final@linecount=\count580
+\eq@final@linecount=\count582
\eq@wdR=\dimen434
\EQ@continue=\toks64
-\lr@level=\count581
+\lr@level=\count583
\GRP@queue=\toks65
\GRP@box=\box147
\GRP@wholebox=\box148
\darraycolsep=\skip130
-\cur@row=\count582
-\cur@col=\count583
+\cur@row=\count584
+\cur@col=\count585
\conditionsep=\skip131
)
(/usr/share/texmf-dist/tex/latex/physics/physics.sty
@@ -2170,8 +2182,8 @@ Package caption3 Info: TeX engine: e-TeX on input line 64.
\caption@parindent=\dimen440
\caption@hangindent=\dimen441
)
-\c@caption@flags=\count584
-\c@ContinuedFloat=\count585
+\c@caption@flags=\count586
+\c@ContinuedFloat=\count587
Package caption Info: float package is loaded.
Package caption Info: hyperref package is loaded.
Package caption Info: listings package is loaded.
@@ -2193,17 +2205,17 @@ Version of January 7th, 2002
by Andreas W. Wieland, awwieland@gmx.de
\kvunitlength=\dimen442
-\kvrecursiondepth=\count586
-\kvindexcounter=\count587
-\kvxsize=\count588
-\kvysize=\count589
-\kvvarno=\count590
-\kvxvarno=\count591
-\kvyvarno=\count592
-\kvmarkstart=\count593
-\kvmarklength=\count594
-\kvmarknum=\count595
-\kvmarkmove=\count596
+\kvrecursiondepth=\count588
+\kvindexcounter=\count589
+\kvxsize=\count590
+\kvysize=\count591
+\kvvarno=\count592
+\kvxvarno=\count593
+\kvyvarno=\count594
+\kvmarkstart=\count595
+\kvmarklength=\count596
+\kvmarknum=\count597
+\kvmarkmove=\count598
\kvsavebox=\box149
) (/usr/share/texmf-dist/tex/latex/mdframed/mdframed.sty
Package: mdframed 2013/07/01 1.9b: mdframed
@@ -2217,14 +2229,14 @@ Package zref Info: New property list: main on input line 759.
Package zref Info: New property: default on input line 760.
Package zref Info: New property: page on input line 761.
)
-\c@abspage=\count597
+\c@abspage=\count599
Package zref Info: New property: abspage on input line 62.
)
(/usr/share/texmf-dist/tex/latex/needspace/needspace.sty
Package: needspace 2010/09/12 v1.3d reserve vertical space
)
\mdf@templength=\skip132
-\c@mdf@globalstyle@cnt=\count598
+\c@mdf@globalstyle@cnt=\count600
\mdf@skipabove@length=\skip133
\mdf@skipbelow@length=\skip134
\mdf@leftmargin@length=\skip135
@@ -2300,16 +2312,16 @@ File: md-frame-0.mdf 2013/07/01\ 1.9b: md-frame-0
\mdf@horizontalspaceofbox=\skip196
\mdfsubtitleheight=\skip197
\mdfsubsubtitleheight=\skip198
-\c@mdfcountframes=\count599
+\c@mdfcountframes=\count601
****** mdframed patching \endmdf@trivlist
****** -- success******
-\mdf@envdepth=\count600
-\c@mdf@env@i=\count601
-\c@mdf@env@ii=\count602
-\c@mdf@zref@counter=\count603
+\mdf@envdepth=\count602
+\c@mdf@env@i=\count603
+\c@mdf@env@ii=\count604
+\c@mdf@zref@counter=\count605
Package zref Info: New property: mdf@pagevalue on input line 895.
)
(/usr/share/texmf-dist/tex/latex/lipsum/lipsum.sty
@@ -2324,24 +2336,24 @@ Package: blindtext 2012/01/06 V2.0 blindtext-Package
(/usr/share/texmf-dist/tex/latex/tools/xspace.sty
Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH)
)
-\c@blindtext=\count604
-\c@Blindtext=\count605
-\c@blind@countparstart=\count606
-\blind@countxx=\count607
-\blindtext@numBlindtext=\count608
-\blind@countyy=\count609
-\c@blindlist=\count610
-\c@blindlistlevel=\count611
-\c@blindlist@level=\count612
-\blind@listitem=\count613
-\c@blind@listcount=\count614
-\c@blind@levelcount=\count615
-\blind@mathformula=\count616
-\blind@Mathformula=\count617
-\c@blind@randomcount=\count618
-\c@blind@randommax=\count619
-\c@blind@pangramcount=\count620
-\c@blind@pangrammax=\count621
+\c@blindtext=\count606
+\c@Blindtext=\count607
+\c@blind@countparstart=\count608
+\blind@countxx=\count609
+\blindtext@numBlindtext=\count610
+\blind@countyy=\count611
+\c@blindlist=\count612
+\c@blindlistlevel=\count613
+\c@blindlist@level=\count614
+\blind@listitem=\count615
+\c@blind@listcount=\count616
+\c@blind@levelcount=\count617
+\blind@mathformula=\count618
+\blind@Mathformula=\count619
+\c@blind@randomcount=\count620
+\c@blind@randommax=\count621
+\c@blind@pangramcount=\count622
+\c@blind@pangrammax=\count623
)
(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty
Package: titlesec 2019/10/16 v2.13 Sectioning titles
@@ -2370,34 +2382,34 @@ File: pgflibrarypatterns.code.tex 2019/08/03 v3.1.4b (3.1.4b)
File: pgfcalendar.code.tex 2019/08/03 v3.1.4b (3.1.4b)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex)
-\pgfcalendarcurrentjulian=\count622
-\pgf@cal@easter@Y=\count623
-\pgf@cal@easter@G=\count624
-\pgf@cal@easter@C=\count625
-\pgf@cal@easter@X=\count626
-\pgf@cal@easter@Z=\count627
-\pgf@cal@easter@D=\count628
-\pgf@cal@easter@E=\count629
-\pgf@cal@easter@N=\count630
-\pgf@cal@easter@M=\count631
-\pgf@cal@easter@julianday=\count632
+\pgfcalendarcurrentjulian=\count624
+\pgf@cal@easter@Y=\count625
+\pgf@cal@easter@G=\count626
+\pgf@cal@easter@C=\count627
+\pgf@cal@easter@X=\count628
+\pgf@cal@easter@Z=\count629
+\pgf@cal@easter@D=\count630
+\pgf@cal@easter@E=\count631
+\pgf@cal@easter@N=\count632
+\pgf@cal@easter@M=\count633
+\pgf@cal@easter@julianday=\count634
))
-\gtt@currentline=\count633
-\gtt@lasttitleline=\count634
-\gtt@currgrid=\count635
-\gtt@chartwidth=\count636
-\gtt@lasttitleslot=\count637
-\gtt@elementid=\count638
-\gtt@today@slot=\count639
-\gtt@startjulian=\count640
-\gtt@endjulian=\count641
-\gtt@chartid=\count642
-\gtt@vrule@slot=\count643
-\gtt@calendar@slots=\count644
-\gtt@calendar@weeknumber=\count645
-\gtt@calendar@startofweek=\count646
-\gtt@left@slot=\count647
-\gtt@right@slot=\count648
+\gtt@currentline=\count635
+\gtt@lasttitleline=\count636
+\gtt@currgrid=\count637
+\gtt@chartwidth=\count638
+\gtt@lasttitleslot=\count639
+\gtt@elementid=\count640
+\gtt@today@slot=\count641
+\gtt@startjulian=\count642
+\gtt@endjulian=\count643
+\gtt@chartid=\count644
+\gtt@vrule@slot=\count645
+\gtt@calendar@slots=\count646
+\gtt@calendar@weeknumber=\count647
+\gtt@calendar@startofweek=\count648
+\gtt@left@slot=\count649
+\gtt@right@slot=\count650
)
(/usr/share/texmf-dist/tex/latex/tocloft/tocloft.sty
Package: tocloft 2017/08/31 v2.3i parameterised ToC, etc., typesetting
@@ -2428,8 +2440,8 @@ Package tocloft Info: The document has section divisions on input line 51.
\cftbeforefigskip=\skip280
\cftfigindent=\skip281
\cftfignumwidth=\skip282
-\c@lofdepth=\count649
-\c@lotdepth=\count650
+\c@lofdepth=\count651
+\c@lotdepth=\count652
\cftbeforelottitleskip=\skip283
\cftafterlottitleskip=\skip284
\cftbeforetabskip=\skip285
@@ -2532,7 +2544,7 @@ LaTeX Font Info: Trying to load font information for T1+pxss on input line 2
(/usr/share/texmf-dist/tex/latex/pxfonts/t1pxss.fd
File: t1pxss.fd 2000/12/14 v1.0
)
-\c@lstlisting=\count651
+\c@lstlisting=\count653
Package biblatex Info: XeTeX detected.
(biblatex) Assuming input encoding 'utf8'.
Package biblatex Info: Automatic encoding selection.
@@ -2540,11 +2552,11 @@ Package biblatex Info: Automatic encoding selection.
\openout4 = `main.bcf'.
Package biblatex Info: Trying to load bibliographic data...
-Package biblatex Info: ... file 'main.bbl' not found.
-
-No file main.bbl.
+Package biblatex Info: ... file 'main.bbl' found.
+ (./main.bbl)
Package biblatex Info: Reference section=0 on input line 2.
Package biblatex Info: Reference segment=0 on input line 2.
+
*geometry* driver: auto-detecting
*geometry* detected driver: xetex
*geometry* verbose mode - [ preamble ] result:
@@ -2587,7 +2599,7 @@ Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
(/usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO)
)
-\c@section@level=\count652
+\c@section@level=\count654
)
LaTeX Info: Redefining \ref on input line 2.
LaTeX Info: Redefining \pageref on input line 2.
@@ -2679,13 +2691,13 @@ File: pics/HTLgenlogo02.png Graphic file (type bmp)
] [1
] (./sections/abstract.tex)
-Underfull \hbox (badness 1168) in paragraph at lines 3--92
+Underfull \hbox (badness 1168) in paragraph at lines 3--96
\T1/pxss/m/n/12 Diese Di-plom-ar-beit be-schäf-tigt sich mit der Ar-beits-wei-s
e von Pro-zes-so-ren und
[]
-Underfull \hbox (badness 10000) in paragraph at lines 3--92
+Underfull \hbox (badness 10000) in paragraph at lines 3--96
[]
@@ -2696,7 +2708,7 @@ Underfull \hbox (badness 10000) in paragraph at lines 3--92
\openout7 = `main.toc'.
Package svg Info: Last page of `./svg-inkscape/logoBpdf_svg-tex.pdf' is 1 on in
-put line 100.
+put line 104.
(./svg-inkscape/logoBpdf_svg-tex.pdf_tex
File: ./svg-inkscape/logoBpdf_svg-tex.pdf Graphic file (type pdf)