Implementace Platformy Počítače Z80 Do Fpga

Total Page:16

File Type:pdf, Size:1020Kb

Implementace Platformy Počítače Z80 Do Fpga VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF CONTROL AND INSTRUMENTATION IMPLEMENTACE PLATFORMY POČÍTAČE Z80 DO FPGA DIPLOMOVÁ PRÁCE MASTER'S THESIS AUTOR PRÁCE Bc. TOMÁŠ NOVOTNÝ AUTHOR BRNO 2012 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF CONTROL AND INSTRUMENTATION IMPLEMENTACE PLATFORMY POČÍTAČE Z80 DO FPGA Z80 FPGA CORE DIPLOMOVÁ PRÁCE MASTER'S THESIS AUTOR PRÁCE Bc. TOMÁŠ NOVOTNÝ AUTHOR VEDOUCÍ PRÁCE Ing. SOBĚSLAV VALACH SUPERVISOR BRNO 2012 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií Ústav automatizace a měřicí techniky Diplomová práce magisterský navazující studijní obor Kybernetika, automatizace a měření Student: Bc. Tomáš Novotný ID: 72999 Ročník: 2 Akademický rok: 2011/2012 NÁZEV TÉMATU: Implementace platformy počítače Z80 do FPGA POKYNY PRO VYPRACOVÁNÍ: Seznamte se s architekturou procesoru Z80. Dále prostudujte možnosti implementace procesoru do hradlového pole typu FPGA s ohledem na velikost pole, využití zdrojů pole a popřípadě externích komponentů. Funkci procesoru ověřte v hradlovém poli implementací počítače ZX80 Sinclair v následujících bodech: -Spuštění programu z paměti ROM -Emulátor zobrazovací jednotky na rozhraní VGA -Emulátor klávesnice -Demonstrace složitější aplikace využívajících vzniklých prostředků DOPORUČENÁ LITERATURA: Termín zadání: 6.2.2012 Termín odevzdání: 21.5.2012 Vedoucí práce: Ing. Soběslav Valach Konzultanti diplomové práce: doc. Ing. Václav Jirsík, CSc. Předseda oborové rady UPOZORNĚNÍ: Autor diplomové práce nesmí při vytváření diplomové práce porušit autorská práva třetích osob, zejména nesmí zasahovat nedovoleným způsobem do cizích autorských práv osobnostních a musí si být plně vědom následků porušení ustanovení § 11 a následujících autorského zákona č. 121/2000 Sb., včetně možných trestněprávních důsledků vyplývajících z ustanovení části druhé, hlavy VI. díl 4 Trestního zákoníku č.40/2009 Sb. ABSTRAKT Tato diplomová práce se zabývá implementací jádra Z80 do pole FPGA. V práci jsou diskutovány možnosti jádra jako mikrokontroléru nebo počítače ZX Spectrum. Je zde popsán navrhnutý řídící systém, který umožňuje měnit obsah jeho paměti a registrů na základě komunikace s PC přes sériovou linku. Zároveň jsou popsány vývojové prostředky, především kompilátory a vývojové desky, které lze použít. KLÍČOVÁ SLOVA ZX Spectrum, T80, Z80, FPGA, CopyBlaze, UART ABSTRACT This master thesis deals with Z80 core implementation inside FPGA. In this thesis we discuss possible cabalities of the core as a microcontroller or as a ZX Spectrum. There is also described proposed control system, which can change contents of the memory and registers during communication with PC via serial line. There are also shown a describe of development tools, especially compilers and development boards, which we have used. KEYWORDS ZX Spectrum, T80, Z80, FPGA, CopyBlaze, UART NOVOTNÝ, Tomáš Implementace platformy počítače Z80 do FPGA: diplomová práce. Brno: Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních techno- logií, Ústav automatizace a měřící techniky, 2012. 90 s. Vedoucí práce byl Ing. Soběslav Valach PROHLÁŠENÍ Prohlašuji, že svou diplomovou práci na téma „Implementace platformy počítače Z80 do FPGA“ jsem vypracoval samostatně pod vedením vedoucího diplomové práce a s použi- tím odborné literatury a dalších informačních zdrojů, které jsou všechny citovány v práci a uvedeny v seznamu literatury na konci práce. Jako autor uvedené diplomové práce dále prohlašuji, že v souvislosti s vytvořením této diplomové práce jsem neporušil autorská práva třetích osob, zejména jsem nezasáhl nedovoleným způsobem do cizích autorských práv osobnostních a jsem si plně vědom následků porušení ustanovení S 11 a následujících autorského zákona č. 121/2000 Sb., včetně možných trestněprávních důsledků vyplývajících z ustanovení S 152 trestního zá- kona č. 140/1961 Sb. Brno . ................................... (podpis autora) PODĚKOVÁNÍ Rád bych poděkoval vedoucímu práce panu Ing. Soběslavu Valachovi za odborné vedení, konzultace, trpělivost a podnětné návrhy k práci. Také bych rád poděkoval mé rodině za trpělivost a podporu během studia. Brno . ................................... (podpis autora) OBSAH 1 Úvod 13 Úvod 13 2 Z80 14 2.1 Vlastnosti jádra Z80 . 14 2.1.1 Technické detaily . 14 2.2 Chování procesoru . 17 2.2.1 Časování . 18 2.2.2 Načtení instrukce Instruction Fetch ............... 18 2.2.3 Čtení a zápis z a do paměti . 18 2.2.4 I/O operace . 19 2.3 Základní zapojení Z80 . 20 2.3.1 Minimální systém . 20 2.3.2 Připojení RAM . 20 2.4 Programové prostředky . 21 2.4.1 Assemblery . 21 2.4.2 Z88dk pro Z80 . 22 2.5 Z80 jako soft-core procesor . 23 3 Sinclair ZX Spectrum 25 3.1 Hardware . 25 3.1.1 Paměťový subsystém . 25 3.1.2 ULA . 26 3.1.3 I/O . 26 3.2 Software . 28 3.2.1 Sinclair BASIC . 28 3.2.2 Z88dk pro ZX Spectrum . 28 3.2.3 Příklad programu v ZX Spectru . 30 4 FPGA a algoritmus řešení 31 4.1 FPGA . 31 4.1.1 Digital Clock Manager[10] . 32 4.1.2 Block RAM[3] . 32 4.2 Návrh systému . 34 4.3 Formát Z80[15] . 34 4.3.1 Formát Z80 verze 1 . 35 4.3.2 Formát Z80 verze 2 . 36 5 Klon ZX Spectra 38 5.1 Připojení paměti a procesoru . 38 5.1.1 Rozdělení paměti . 38 5.1.2 Inference pamětí syntetizérem . 40 5.1.3 Simulace paměti . 41 5.2 Videosystém . 41 5.2.1 Úvod, makro . 41 5.2.2 Rozložení paměti[7] . 42 5.2.3 Obrazovka[8] . 42 5.2.4 Zobrazení . 43 5.2.5 Implementace VGA řadiče . 44 5.3 Generátor hodin . 45 5.3.1 Použití druhého DCM . 46 5.3.2 Timing constraint ......................... 47 5.4 Klávesnice . 48 5.4.1 Obslužná rutina . 48 5.4.2 PS/2 rozhraní[11] . 49 5.4.3 Implementace klávesnice . 50 6 Řídící systém 52 6.1 HW část . 52 6.1.1 CopyBlaze[17] . 53 6.1.2 Obsluha vstupu a výstupu CopyBlaze . 54 6.1.3 UART a baud rate generátor . 55 6.1.4 Programování paměti klonu z CopyBlaze . 56 6.1.5 Programování T80 . 58 6.2 SW část . 61 6.2.1 Základní interakce s uživatelem . 61 6.2.2 Mazání paměti a reset ZX Spectra . 65 6.2.3 Neformátované ukládání dat do paměti klonu . 65 6.2.4 Ukládání obrazu Z80 do paměti klonu . 66 6.2.5 Dekomprimační algoritmus . 68 6.2.6 Čtení dat z paměti klonu ve formátu Z80 . 70 7 Implementace do vývojové desky 72 7.1 XILINX ML405 a její konfigurace . 72 7.1.1 Vytvoření automaticky inicializované paměti . 72 7.1.2 Programování Platform Flash . 74 7.2 Ostatní zařízení . 76 7.2.1 Sériový port . 76 7.2.2 VGA převodník . 76 7.2.3 LED diody a spínače . 77 7.2.4 Externí zařízení . 78 7.3 Další možnosti systému . 78 7.3.1 Kompatibilita s ostatními SW emulátory . 78 7.3.2 Spuštění vlastních aplikací . 79 8 Závěr 80 Literatura 81 Seznam symbolů, veličin a zkratek 84 Seznam příloh 86 A Video a Attribute RAM ZX Spectra[7] 87 B LookUp tabulka s adresami kláves a jejich kódováním (bitové|1 z n)[11] 88 C Struktura projektu 89 D Obsah DVD 90 SEZNAM OBRÁZKŮ 2.1 Blokové schéma Z80 [1] . 14 2.2 Interface Z80[2] . 16 2.3 Příklad časování Z80 (během T3 a T4 dochází k obnovení náboje dyn. pamětí)[2] . 18 2.4 Operace načtení instrukce Z80[2] . 19 2.5 Časový diagram operace čtení a zápisu do paměti[2] . 19 2.6 Časový diagram operace čtení a zápisu na port[2] . 20 2.7 Příklad zapojení systému se Z80[2] . 21 2.8 Příklad připojení externích pamětí [2] . 21 2.9 Blokové schéma testovacího zapojení s T80 (v celé práci je v blokových diagramech naznačena míra obsahu cizího kódu zašeděním bloku – pozn. autora). 24 2.10 Ukázka simulace komunikace po sériové lince (signál txd – Hello World!) . 24 3.1 Blokové schéma ZX Spectra s pamětí RAM 48 KB[6] . 26 3.2 Připojení klávesnice k ZX Spectru[6] . 27 3.3 Příklad výstupu Sinclair BASICu . 29 3.4 Ukázka z programu gfx.c . 30 4.1 Obecné blokové schéma FPGA[3] . 31 4.2 Blokové schéma DCM[3] . 32 4.3 Blokové schéma Block RAM[3] . 33 4.4 Navržený systém . 35 5.1 Blokové schéma implementovaného klonu ZX Spectra . 38 5.2 Ukázka simulace kontroly paměti a jeho projevu na výstupu (červené proužky, kde G a B složky jsou nulové, R složka je aktivní). 41 5.3 Rozměry obrazovky ZX Spectra . 43 5.4 Detail simulace mezi horizontalními pulsy s popisem jednotlivých částí s pomocným signálem start_h_video_signal . 44 5.5 Ukázka signálů z procesu, který zobrazuje data na výstup. Zde je vykreslení spodního loga na ZX Spectru (je zobrazen jen MSB bit RGB signálu) . 45 5.6 Blokové schéma generování frekvence T80 . 47 5.7 Blokové schéma kaskády DCM s naznačenými buffery [29] . 48 5.8 Ukázka vystavení I/O adres klávesnice (oranžové markery) . 49 5.9 Přenos jednoho bytu Host to Device, a) hodiny řídí Host, b) hodiny řídí Device[11] . 50 5.10 Blokové schéma PS/2 rozhraní (zašedení je míra cizího kódu) . 50 6.1 Blokové schéma navrženého řídícího systému . 52 6.2 Blokové schéma vstupů a výstupů CopyBlaze . 54 6.3 Schéma zapojení UART s Baud Rate Generátorem . ..
Recommended publications
  • A Brief History of the Russian Spectrum Demoscene
    A BRIEF HISTORY OF THE RUSSIAN Allegedly, engineers from the Ukrainian city Lvov, were the first to succeed with this challenge and built a working machine SPECTRUM DEMOSCENE in August 1985. Their own designed schematics became very BY ELFH OF INWARD AND CYBERPUNKS UNITY valuable information, so they could trade it to the researchers in other cities for knowledge on other topics. Still, this remained Relations between Soviet Russia and computers were always nents – more than 200 to be precise. This fact complicated the unknown to the wider public and only a limited amount of peo- a bit obscure, especially when it comes to foreign models that possibility for average Radio readers to build the “Micro-80”, ple actually knew about the existence of a cheap home com- were not officially imported here. But, if one wants to trace the because a lot of elements were hard to find in normal stores, puter with colourful graphics, which any Radio amateur could roots of the Russian demoscene, especially on the Spectrum, and in most cases could only be found on the black market. easily build at home. For example, in 1986 “Radio” magazine you must dig deep into the 1980’s, when the first generation of was still publishing the schematics of the Radio-86RK compu- radio amateurs built their first machines themselves. ter, which consisted of 29 parts, but had only a black and white A LOT OF ELEMENTS WERE HARD text mode display. CONTRABAND COMPUTERS TO FIND IN NORMAL STORES, ONLY The main role in this development was played by a very popu- ON THE BLACK MARKET Despite this, it first became a very popular machine in Rus- lar magazine named “Radio”, which gathered a lot of talented sia.
    [Show full text]
  • The Future of the Internet and How to Stop It the Harvard Community Has
    The Future of the Internet and How to Stop It The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters. Citation Jonathan L. Zittrain, The Future of the Internet -- And How to Stop It (Yale University Press & Penguin UK 2008). Published Version http://futureoftheinternet.org/ Accessed February 18, 2015 9:54:33 PM EST Citable Link http://nrs.harvard.edu/urn-3:HUL.InstRepos:4455262 Terms of Use This article was downloaded from Harvard University's DASH repository, and is made available under the terms and conditions applicable to Other Posted Material, as set forth at http://nrs.harvard.edu/urn-3:HUL.InstRepos:dash.current.terms- of-use#LAA (Article begins on next page) YD8852.i-x 1/20/09 1:59 PM Page i The Future of the Internet— And How to Stop It YD8852.i-x 1/20/09 1:59 PM Page ii YD8852.i-x 1/20/09 1:59 PM Page iii The Future of the Internet And How to Stop It Jonathan Zittrain With a New Foreword by Lawrence Lessig and a New Preface by the Author Yale University Press New Haven & London YD8852.i-x 1/20/09 1:59 PM Page iv A Caravan book. For more information, visit www.caravanbooks.org. The cover was designed by Ivo van der Ent, based on his winning entry of an open competition at www.worth1000.com. Copyright © 2008 by Jonathan Zittrain. All rights reserved. Preface to the Paperback Edition copyright © Jonathan Zittrain 2008. Subject to the exception immediately following, this book may not be reproduced, in whole or in part, including illustrations, in any form (beyond that copying permitted by Sections 107 and 108 of the U.S.
    [Show full text]
  • Developing for the ZX-Uno
    MANUAL Author: Manu (April 2016) Last major revision: Uto (July 2016) Last minor revision: 1024MAK (September 2016) Send your feedback to @uto_dev o utodev en gmail.com DISCLAIMER: PLEASE BE AWARE THAT ANY INFORMATION YOU MAY FIND IN THIS MANUAL MAY BE INACCURATE, MISLEADING AND EVEN DANGEROUS. USE IT AT YOUR OWN RISK. THIS MANUAL IS NOT ENDORSED OR RELATED WITH THE ZX-UNO TEAM. Contents Part I - Introduction ................................................................................................................ 4 What is the ZX-Uno? ............................................................................................................. 4 Fast setup ............................................................................................................................... 5 Preparing the SD card ............................................................................................................ 8 Loading games ....................................................................................................................... 8 Compatibility issues ............................................................................................................... 8 Part II – Technical Guide ...................................................................................................... 10 Connections and peripherals ................................................................................................ 10 TV or display unit ...........................................................................................................
    [Show full text]
  • Graph Decomposition in Routing and Compilers
    Graph Decomposition in Routing and Compilers Dissertation zur Erlangung des Doktorgrades der Naturwissenschaften vorgelegt beim Fachbereich Informatik und Mathematik der Johann Wolfgang Goethe-Universität in Frankfurt am Main von Philipp Klaus Krause aus Mainz Frankfurt 2015 (D 30) 2 vom Fachbereich Informatik und Mathematik der Johann Wolfgang Goethe-Universität als Dissertation angenommen Dekan: Gutachter: Datum der Disputation: Kapitel 0 Zusammenfassung 0.1 Schwere Probleme effizient lösen Viele auf allgemeinen Graphen NP-schwere Probleme (z. B. Hamiltonkreis, k- Färbbarkeit) sind auf Bäumen einfach effizient zu lösen. Baumzerlegungen, Zer- legungen von Graphen in kleine Teilgraphen entlang von Bäumen, erlauben, dies zu effizienten Algorithmen auf baumähnlichen Graphen zu verallgemeinern. Die Baumähnlichkeit wird dabei durch die Baumweite abgebildet: Je kleiner die Baumweite, desto baumähnlicher der Graph. Die Bedeutung der Baumzerlegungen [61, 113, 114] wurde seit ihrer Ver- wendung in einer Reihe von 23 Veröffentlichungen von Robertson und Seymour zur Graphminorentheorie allgemein erkannt. Das Hauptresultat der Reihe war der Beweis des Graphminorensatzes1, der aussagt, dass die Minorenrelation auf den Graphen Wohlquasiordnung ist. Baumzerlegungen wurden in verschiede- nen Bereichen angewandt. So bei probabilistischen Netzen[89, 69], in der Bio- logie [129, 143, 142, 110], bei kombinatorischen Problemen (wie dem in Teil II) und im Übersetzerbau [132, 7, 84, 83] (siehe Teil III). Außerdem gibt es algo- rithmische Metatheoreme [31,
    [Show full text]
  • Jonathan Zittrain's “The Future of the Internet: and How to Stop
    The Future of the Internet and How to Stop It The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Jonathan L. Zittrain, The Future of the Internet -- And How to Stop It (Yale University Press & Penguin UK 2008). Published Version http://futureoftheinternet.org/ Citable link http://nrs.harvard.edu/urn-3:HUL.InstRepos:4455262 Terms of Use This article was downloaded from Harvard University’s DASH repository, and is made available under the terms and conditions applicable to Other Posted Material, as set forth at http:// nrs.harvard.edu/urn-3:HUL.InstRepos:dash.current.terms-of- use#LAA YD8852.i-x 1/20/09 1:59 PM Page i The Future of the Internet— And How to Stop It YD8852.i-x 1/20/09 1:59 PM Page ii YD8852.i-x 1/20/09 1:59 PM Page iii The Future of the Internet And How to Stop It Jonathan Zittrain With a New Foreword by Lawrence Lessig and a New Preface by the Author Yale University Press New Haven & London YD8852.i-x 1/20/09 1:59 PM Page iv A Caravan book. For more information, visit www.caravanbooks.org. The cover was designed by Ivo van der Ent, based on his winning entry of an open competition at www.worth1000.com. Copyright © 2008 by Jonathan Zittrain. All rights reserved. Preface to the Paperback Edition copyright © Jonathan Zittrain 2008. Subject to the exception immediately following, this book may not be reproduced, in whole or in part, including illustrations, in any form (beyond that copying permitted by Sections 107 and 108 of the U.S.
    [Show full text]
  • Issue #1 August 2015 Zxzine Table of Contents
    zxzine Issue #1 August 2015 zxzine table of contents Published by: Timothy Swenson [email protected] [email protected] Editorial .......................... 1 ZXzine is published as a service to the Sinclair ZX81 community. Writers are invited to submit articles for publication. Readers The ZX80 and ZX81 are invited to submit article In The USA ........................... 1 ideas. Created using Open Source Tools: Plotting with Z88dk ........................... 5 ­ OpenOffice ­ Scribus ­ Gimp ­ SZ81 ­ EightyOne ZX81 BASIC Compilers ........................... 6 Copyright 2015 Timothy Swenson Drawing a Line ........................... 8 Creative Commons License ­ Attribution ­ Non­Commercial ­ Share­Alike Astronomical Algorithms On You are free: The ZX81 ........................... 9 ­ To copy, distribute, display, and perform the work. MicroSync Services ........................... 10 ­ To make derivitive works. ­ To redistribute the work. Editorial doing right. Ideas for article is invited, along with articles themselves. The topics of articles can be I've been a ZX81 user since the first was advertised anything that is ZX81 related. I'm hoping that the in the United States and used it for a number of ZX81 community will find the e­zine interesting, years, including using it as much as I could in my entertaining and useful. first two years of college. Eventually moved on to the QL, but still liked the ZX81. A few years ago, I had the programming itch and decided to do a little The ZX80 and ZX81 assembly programming using emulators and ZX81 in the USA cross assemblers. Since then I've touched on C with Z88dk. What I like about the ZX81 is that I don't Sinclair Research Limited have to spend any time worrying about the user interface or making the program pretty.
    [Show full text]
  • Vasm Assembler System
    vasm assembler system Volker Barthelmann, Frank Wille June 2021 i Table of Contents 1 General :::::::::::::::::::::::::::::::::::::::::: 1 1.1 Introduction ::::::::::::::::::::::::::::::::::::::::::::::::::: 1 1.2 Legal :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1 1.3 Installation :::::::::::::::::::::::::::::::::::::::::::::::::::: 1 2 The Assembler :::::::::::::::::::::::::::::::::: 3 2.1 General Assembler Options ::::::::::::::::::::::::::::::::::::: 3 2.2 Expressions :::::::::::::::::::::::::::::::::::::::::::::::::::: 5 2.3 Symbols ::::::::::::::::::::::::::::::::::::::::::::::::::::::: 7 2.4 Predefined Symbols :::::::::::::::::::::::::::::::::::::::::::: 7 2.5 Include Files ::::::::::::::::::::::::::::::::::::::::::::::::::: 8 2.6 Macros::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 8 2.7 Structures:::::::::::::::::::::::::::::::::::::::::::::::::::::: 8 2.8 Conditional Assembly :::::::::::::::::::::::::::::::::::::::::: 8 2.9 Known Problems ::::::::::::::::::::::::::::::::::::::::::::::: 9 2.10 Credits ::::::::::::::::::::::::::::::::::::::::::::::::::::::: 9 2.11 Error Messages :::::::::::::::::::::::::::::::::::::::::::::: 10 3 Standard Syntax Module ::::::::::::::::::::: 13 3.1 Legal ::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 13 3.2 Additional options for this module :::::::::::::::::::::::::::: 13 3.3 General Syntax ::::::::::::::::::::::::::::::::::::::::::::::: 13 3.4 Directives ::::::::::::::::::::::::::::::::::::::::::::::::::::: 14 3.5 Known Problems::::::::::::::::::::::::::::::::::::::::::::::
    [Show full text]
  • Didaktik Gama 192 Editoriale
    Periodico di informazione sul mondo Sinclair e Spectrum N°4 Agosto - Settembre 2004 Copyleft 2004 Stefano Guida autore ed editore In questo numero: 1 - Didaktik Gama 192 Editoriale 2 - Spectrum... di sinistra? L'estate e' arrivata e come tutti Didaktik Gama che e' l'occasione come sempre per 2 - ZX81 gli anni, in questo periodo, le disponibile ad una cifra piuttosto ricordare a tutti voi che se volete 3 - Compatibilita' ZX Spectrum notizie e le novità ovviamente modica; ci sara' uno spazio scrivere un articolo per questa e altri cloni scarseggiano per poi riprendere dedicato alle curiosità alcune rivista potete farlo inviandolo 3 - Sir Clive ci riprova a pieno ritmo all'inizio delle quali anche divertenti, all'indirizzo: dell'autunno. articoli presi da internet e [email protected] . 3 - Vinili per Spectrum In questo numero affronteremo addirittura uno scritto da un Verrà pubblicato sul prossimo quindi gli argomenti che in appassionato lettore di questa numero con tanto di 4 - Minigame 2004 questi ultimi mesi hanno stessa rivista autore di un ringraziamenti per la 4 - Nuovi cloni popolato il web parlando anche programma molto utile nella collaborazione. dello ZX81. Una particolare gestione dei nastri ormai S.G. 4 - Damtape attenzione va al nuovo clone del deteriorati. Colgo quindi [email protected] 5 - Collegare un +2A/+3 via Scart 5 - QL Neeting 2004 5 - Mistrum Didaktik Gama 192 6 - Strane periferiche Come annunciato nel numero precedente, una Didaktik (che attualmente produce alcuni articoli 6 - Il clone del mese delle novità più discusse recentemente è il di componentistica e controllori di processi) alla 6 - Vignetta & ringraziamenti Didaktik Gama 192K.
    [Show full text]
  • Vysoke´Ucˇenítechnicke´V Brneˇ
    VYSOKE´ UCˇ ENI´ TECHNICKE´ V BRNEˇ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMACˇ NI´CH TECHNOLOGII´ U´ STAV POCˇ ´ITACˇ OVY´ CH SYSTE´ MU˚ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS EMULA´TOR MALE´ HO DOMA´ CI´HO POCˇ ´ITACˇ E ZX SPECTRUM DIPLOMOVA´ PRA´ CE MASTER’S THESIS AUTOR PRA´ CE Bc. PETR Sˇ IMON AUTHOR BRNO 2012 VYSOKE´ UCˇ ENI´ TECHNICKE´ V BRNEˇ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMACˇ NI´CH TECHNOLOGII´ U´ STAV POCˇ ´ITACˇ OVY´ CH SYSTE´ MU˚ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS EMULA´TOR MALE´ HO DOMA´ CI´HO POCˇ ´ITACˇ E ZX SPECTRUM ZX SPECTRUM SMALL HOME COMPUTER EMULATOR DIPLOMOVA´ PRA´ CE MASTER’S THESIS AUTOR PRA´ CE Bc. PETR Sˇ IMON AUTHOR VEDOUCI´ PRA´ CE Ing. RICHARD RU˚ Zˇ ICˇ KA, Ph.D. SUPERVISOR BRNO 2012 Abstrakt Osmibitový počítač ZX Spectrum vznikl pøed 30 lety. Ve své době zažil obrovský úspěch a dodnes má poèetnou základnu příznivcù, kteří stále vytvářejí nové aplikace a hry. Vznikají v¹ak i nová hardwarová rozšíření pro pøipojení moderních periferií, jako jsou IDE HDD, paměťové karty apod. Tato práce si dává za cíl navrhnout a postavit emulátor počítače ZX Spectrum, který bude založen na moderní technologii FPGA a bude používat moderní periferie jako VGA monitor, SD/MMC paměťové karty apod. Abstract Eight-bit computer ZX Spectrum has been created 30 years ago. It was extremely popular in its time and it has many fans till now, which still developing new application and games. There are also many new hardware extensions like IDE HDD driver, SD/MMC memory driver etc.
    [Show full text]
  • Buses Start Rolling
    7 Long Form 8 International 14 Sport The curse of S Sudan sends more Five-star Bayern the two-thirds troops to retake win Club World ashpoint town Cup Poush 9, 1420 Safar 19, 1435 Regd. No. DA 6238 Vol 1 No 269 MONDAY, DECEMBER 23, 2013 www.dhakatribune.com SECOND EDITION 20 pages | Price: Tk10 More buses start rolling Army, joint forces providing support to vehicular movement n Mohammad Jamil Khan and safer, hearing that the police are giving Abu Hayat Mahmud security and the army are patrolling the streets.” The ow of vehicles on highways and A nine-member monitoring cell has the capital’s streets returned to almost been formed to ensure smooth bus normal yesterday, the second day of transit under Deputy Inspector General the opposition’s 83-hour blockade pro- of Highway Police Asaduzzaman. The gramme. team will instruct local administrations An increased number of intercity accordingly in case of any emergency. and intra-city passenger buses were Private bus services and that seen operating on the streets and high- of the Bangladesh Road Transport ways under police protection. Corporation will start operating from Army was also seen providing secu- today across the country except a rity and guidance for smooth vehicular few districts such as Bogra, Rajshahi movement in some places, including and Sirajganj. BRTC Chairman Jashim Jatrabari in the capital and Mirersarai Uddin Khan told the Dhaka Tribune that in Chittagong. the corporation had made the decision Transport workers, however, at a meeting of the communication said the presence of passengers had ministry.
    [Show full text]
  • Greenstreet Publisher
    ZXF05: 31 PRICE LIST (prices checked 30 March 2003) Top tips for using PAW with an emulator New hardware: PC-PSU with supply for 2 Floppies and MB02 36,00 € 'overlays,' as they were called - Use an emulator. You probably were going to anyway, but just in case MB02-Printerlead 13,00 € to add extra features to the you were tempted to go for the 'performance art' process of using real Spectrum +2A, new and original package, complete 219,00 € system was included. Essentially hardware, consider the pain of having to SAVE and VERIFY your Proface AT Extern (Interface for connecting PC-Keyboards to Spectrum) 69,00 € KS a modular system anyway (48K adventure game database each time you end a PAW session with the Proface AT Intern (internal interface) 62,00 € KS users didn't get the whole system simplicity of a quick snapshot save. at once and had to load in and Melodik AY-Soundbox (unboxed) 24,00 € KS Speed up your emulator to about 300 per cent to speed up the entry of out of memory the various +2 Cassette recorder 36,00 € long text passages (the cursor gets slower... and... slower... the more you modules - location text, process Floppy Disc drive (1,86 with MB02, 720k with Opus, 780k with +D) Please specify 24,00 € type). Any faster though and key presses might be missed. Speed it up tables, etc - as required, which all the way when using the text compressor, however. PSU for +2A/B and +3 or PSUl for +2 (also 48k and 128k) Please specify 29,00 € must have been a chore), the FDD lead for 2 drives 4,00 € potential for these was Run two seperate emulator windows - one for editing, the other for Multiface 128 (works also on 48k Spectrums 26,00 € enourmous, but the only testing; alternatively you could use two seperate emulators.
    [Show full text]
  • Paradigm Shift: How the Evolution of Two Generations of Home
    PARADIGM SHIFT: HOW THE EVOLUTION OF TWO GENERATIONS OF HOME CONSOLES, ARCADES, AND COMPUTERS INFLUENCED AMERICAN CULTURE, 1985-1995 By Jason Terence Wiley A thesis submitted to the Graduate Faculty in partial fulfillment of the requirements for the degree of MASTER OF ARTS IN HISTORY University of Central Oklahoma Spring, 2016 iii Abstract Author: Jason Terence Wiley Thesis Chair: Dr. Patricia Loughlin Title of Thesis: Paradigm Shift: How the Evolution of Two Generations of Home Consoles, Arcades, and Computers Influenced American Culture, 1985-1995 Abstract: As of 2016, unlike many popular media forms found here in the United States, video games possess a unique influence, one that gained its own a large widespread appeal, but also its own distinct cultural identity created by millions of fans both here stateside and across the planet. Yet, despite its significant contributions, outside of the gaming’s arcade golden age of the early 1980s, the history of gaming post Atari shock goes rather unrepresented as many historians simply refuse to discuss the topic for trivial reasons thus leaving a rather noticeable gap within the overall history. One such important aspect not covered by the majority of the scholarship and the primary focus of thesis argues that the history of early modern video games in the North American market did not originate during the age of Atari in the 1970s and early 1980s. Instead, the real genesis of today’s market and popular gaming culture began with the creation and establishment of the third and fourth generation of video games, which firmly solidified gaming as both a multi-billion dollar industry and as an accepted form of entertainment in the United States.
    [Show full text]