Název:
Emulátor 8-bitového počítače s možností konfigurace jednotlivých komponent
Překlad názvu:
Emulator of 8-bit computer with the possibility of configuration of individual components
Autoři:
Fajnor, Jakub ; Kliber, Filip (vedoucí práce) ; Ježek, Pavel (oponent) Typ dokumentu: Bakalářské práce
Rok:
2020
Jazyk:
slo
Abstrakt: [eng][cze] Emulation of the original 8-bit computers may be interesting for many people, es- pecially for true fans of older computers and nostalgic games. Currently, a lot of tools allowing such emulation exist, however, only for specific computer models. The aim of this thesis is to create a library that will enable its user to create models of arbitrary computers using configurable components, that will emulate workings of various parts of a real 8-bit computer. The library is developed on .NET platform and contains several implementations of basic components as a part of this work, including implementation of MOS 6502 processor and some of its descendants. In order not to limit the offer of available components, the library allows easy extension by allowing registration of new components. To demonstrate the use of the library, a simple WinForms application has been cre- ated. Using a graphical interface of the application, the end user of the emulator can create computer configurations and then control and monitor its emulation. 1Emulácia pôvodných 8-bitových počítačov môže byť pre mnohých zaujímavá, hlavne pre skalných fanúšikov starších počítačov a nostalgických hier. V súčasnosti existuje mnoho nástrojov umožňujúcich takúto emuláciu, avšak len pre konkrétne modely po- čítačov. Cieľom práce je vytvoriť knižnicu umožňujúcu jej používateľovi skladanie ľubo- voľných počítačov z nastaviteľných komponentov, ktoré emulujú činnosť rôznych častí skutočného 8-bitového počítača. Knižnica je vyvíjaná na platforme .NET a jej súčasťou je aj niekoľko nami vytvorených implementácii základných komponentov, vrátane procesora MOS 6502 a niektorých jeho potomkov. Aby ponuka dostupných komponentov nebola limitujúca, knižnica umožňuje jednoduché rozširovanie v podobe registrácie nových komponentov. K predvedeniu použitia knižnice bola v rámci práce vytvorená jednoduchá WinForms aplikácia. Pomocou jej grafického rozhrania môže koncový používateľ emulátora vytvárať zostavy počítačov a následne riadiť a sledovať ich emuláciu. 1
Klíčová slova:
8bit; emulátor; NET knižnica; počítač; procesor; 8bit; computer; emulator; NET library; processor