-
Thread
PIC32 ASM atomic Funktionen
lassen sich einige Aufgaben lösen. Ob es sowas bei PIC32 gibt weiss ich nicht. Beim guten alten Z80 konnte man mit einem Befehl ein Byte im Speicher decrementieren und dabei die Flags setzen. Kann man für Semaphore usw. brauchen. Gruss Reinhard
-
Thread
Wie habt ihr C gelernt?
Xenix286, 2.9BSD .. Ein Freund der Systemprogrammierer an der Uni war hat mir das aufgebürdet :-) Vorher Z80ASM und Turbopascal. Gruß, Holm
neugierig, oder was? Wenn ich dir schreibe, daß ich _DAMALS_ mit dem Compiler von van Zandt und Z80-Crossassembler am PC den Sozobon-Compiler (68k) so umgeschrieben habe, daß er Z80-Code produziert, dann hilft dir das auch bloß nicht weiter - oder? Was mich damals am meisten angewidert hatte was
-
Thread
Arduino - Spielerei auf dem Steckbrett oder auch Anwendung?
paar DM das Intel Microcontroller Handbook gekauft. Da war der Befehlssatz für 8048 und 8051 drin - Z80 Monitorprogramm der c't auf '51er portiert und damit dann Programme geschrieben auf einem selbstgebastelten Protoboard. Nichts einfacher als das. Lediglich das Handbook ist mittlerweile so zerfleddert
DM das Intel Microcontroller Handbook gekauft. Da > war der Befehlssatz für 8048 und 8051 drin - Z80 Monitorprogramm der c't Ich habe noch die endlosen Zahlenreihen aus der C64 abgetippt :-( Folien aus der ELO und ELV zu Hause geätzt. Und den 8048 in Hex Code programmiert, auf einem Blatt Papier
-
Thread
Brauche Hilfe beim Ansteuern eines v9958 mit Arduino
kehre ich mit meinem Anliegen demütig zu euch zurück. Un zwar habe ich mal einen Bausatz mit dem z80 und dem v9958 ergattert, jedoch ohne Schaltplan oder Ähnliches. Darum habe ich versucht einen Schaltplan für den v9938 zu verwenden, da ich für den v9958 nichts gefunden habe. Ich habe erstmal einen
-
Thread
[Projekt] Online Disassembler
Hmm, mein erster, intuitiver Versuch klappte prima. Selbst der Z80 DJNZ Befehl ( Opcode 0x10 ) wurde richtig verarbeitet und das passende Sprunglabel erzeugt. Also erstmal, prima Idee !
begeistert von Deinem Projekt! Und gleichzeitig darüber erschrocken, dass ich nach rund zwanzig Jahren Z80-Abstinenz immer noch im Kopf assemblieren kann. Auch die Pinbelegung des Z80 geht mir nicht aus dem Kopf. Leider musste ich feststellen, dass 0xD3 nicht korrekt disassembliert wird, d.h. das immediate-Argument
-
Thread
Fragen zu Forth
einige kommerzielle Anwendungen damit durchgeführt. Begonnen habe ich mit einem fig.forth für den Z80. Mit einem Forth für den PC damals noch 16bit-Forth wurde ich auf Grund der wirklich vielen guten Programmierumgebungen (z.B. Turbopascal und danach Delphi ...) für den PC auf Dauer nicht wirklich glücklich
-
Thread
ARM Eval Board gesucht
man auch programmieren, wenn sich auf die etwas eigenartige Architektur eingestellt hat. Ich kam vom Z80 über die 68K Familien, MSP430 zum ARM und hatte entsprechende 32bitter Erfahrung.
sich auf die etwas eigenartige Architektur >eingestellt hat. Neee, lass mal. > Ich kam vom Z80 über die 68K Familien, MSP430 zum ARM > und hatte entsprechende 32bitter Erfahrung. 68k hab ich früher (tm) in ASM programmiert. Schön wars ;-)
-
Thread
Bitte um Schaltplankontrolle für Akkupack
Dir im klaren, das du ca. 300 Parameter an dem Chip einstellen kannst? ( Ich brauchte für den BQ20Z80/90/95 ca. 2 Jahre Vollzeit....) Und der Prozessor???? Soll der immer laufen? Und wo ist denn bitte die Secondary-Protection? Und wo sind die Charge und Discharge-Fets? Und das der Baustein nicht
Dir im klaren, das du ca. 300 Parameter an dem Chip einstellen kannst? ( Ich brauchte für den BQ20Z80/90/95 ca. 2 Jahre Vollzeit....) Und der Prozessor???? Soll der immer laufen? Und wo ist denn bitte die Secondary-Protection? Und wo sind die Charge und Discharge-Fets? Und das der Baustein nicht
-
Thread
Problem bei LAN8710A-Inbetriebnahme
erkennen können? Ich habe viele Jahre mit 10/20MHz Oszilloskopen gearbeitet, und dachte immer, meine Z80 und 8051er Leiterplatten wären prima. Bis ich dann mal ein 6GHz-Teil in die Hand nehmen durfte. Das hat mir die Augen geöffnet. Erschreckend, wie schlecht diese (meine) Boards waren. Ich bin auf die
-
Thread
Wie stark sollte man bei der Mikrocontroller Programmierung kapseln? Gesperrt
Praxiserfahrungen, denn grau ist jede Theorie Prizipiell kann man das in jeder Sprache erreichen. Schon zu Z80 Assemblerzeiten habe ich mich bemüht übersichtlich und modular zu Programieren. Aber eines ist klar: In C geht das sehr viel besser als in Assembler und in C++ deutlich besser als in C. Wir
-
Thread
Taschenrechner
Analytisch? Wieviele? Wie oft? Ein aktueller ARM-Kern hat deutlich mehr Rechenleistung als ein 68k- oder Z80-Nachfolger, der in einem aktuellen Taschenrechner verbaut ist. Plus läßt er sich deutlich leichter und schneller anbinden. Die Gleichung sieht jetzt nicht besonders furchterregend aus.
-
Thread
Tester gesucht für FPGA-Projekt
G. schrieb im Beitrag #3269701: > Mein Angebot gilt noch. kan ich mit meinen selbstgebastelten z80 platine auch teilnehmen?
-
Thread
eigenes Z80 Mainboard - geht das so?
Hallo, ich entwickle gerade ein Z80-System. Mir ist klar, dass das antike Technik ist. Mit AVRs habe ich schon einiges gemacht, mit Z80 und 74er-Logik nicht, außerdem ist das mein erstes Projekt mit Eagle. Die Realisierung soll auf Lochraster
Hier ist eine Z80-Minimalschaltung, die mit 28Hz (!) läuft: http://www.z80.info/z80test0.htm Ich habe aber auch gelesen, daß es unterschiedliche Varianten des Z80 gab, und zwar NMOS und CMOS. Man ist der Meinung,
-
Thread
Ein sachlicher Vergleich Pascal <-> C
Meine "Karriere" begann mit einem obskuren Basic-Dialekt (KC-Basic). Wurde schnell ergänzt durch Z80 Assembler, später CBM-Basic und 6502 Assembler. Dann kam lange Zeit nichts. Dann eine ausgewachsene CP/M-Möhre (BC5120 - googled das ruhig mal) und da wurde nebem Assembler Turbo-Pascal die "andere"
-
Thread
Infos zu Qualität und Zuverlässigkeit von "Ost"-Halbleitern
gekommener Logikanalysator DAS 9129 der doch recht bekannten Firma Tektronix wird komplett von einem Z80 gesteuert. Auf dem Controller-Brett saßen dort dynamische RAM 4116 (glaube ich jedenfalls, habe selbige inzwischen weggeworfen). Nachdem sich diese nach ca acht Jahren sukzessive verabschiedeten und
hat den Wessis nicht Alles erzählt, K.E.v. Schnitzler den Ossis auch nicht. Nochwas: die besten Z80 gab es in der DDR. Die hatten den Prozeß besser im Griff als Zilog. Gruß, Holm
-
Thread
Motorradzündung zickt.
Dynamic der Motoren? Unterschätzen? Sorry, aber das schafft schon ein Z80. Rechne doch mal die Umdrehungen pro Minute in Umdrehungen pro Sekunde um, dann weißt Du, das da keine Dynamic ist... Gruß, Holm PS: Ob die Umlaute hier hinhauen weiß ich nicht, ich schreibe
-
Thread
Intel D8085AH (Antik!)
Der 8085 war doch der schlechtere Konkurrent zur Z80 CPU. Und den 1702, auslesen wird doch leicht gehen. Hier eine Anleitung zum programmieren. http://www.tronola.com/html/1702a_prom_programmer.html
-
Thread
als nächstes ARM oder FPGA/CPLD?
ist, dann klemmt noch ne Breitseite RAM > dran, man ist später froh drüber". Zu Zeiten eines Z80 und ähnlichen war das noch anders, aber heute dürfte der überwiegende Teil der Teilnehmer im Forum noch nie im Leben einen Systembus gesehen haben, übliche µC haben nur noch I/O-Pins. Daher kommen dann
-
Thread
Grundlagen IT-Technik und Schaltkreise
Frage des drumherum (und falls Du gerne bastelst): http://books.google.de/books/about/Build_Your_Own_Z80_Computer.html?id=mVQnFgWzX0AC&redir_esc=y Und hie hat jemand eine CPU selbst gebaut (nicht Z80) http://cpuville.com/ eine vollständige Z80 CPU zu bauen (ca 8000 Transistoren, ~ 500 Chips geschätzt
dumdi dum schrieb im Beitrag #3236932: > eine vollständige Z80 CPU zu bauen (ca 8000 Transistoren, ~ 500 Chips > geschätzt) könnte auch den härtesten Hacker überfordern. Bauen lassen, bzw nur Beschrieben FPGA ist das Zauberwort. Ich empfehle vielleicht
-
Thread
AVR USART: Frame Format (synchroner Mode)
Unter einer "universellen asynchron/synchronen Schnittstelle" verstehe ich eher was wie Intel 8273, Z80 SIO, UPD72001 etc. Grüße Stefan
-
Thread
IV-11 Röhre testen
die Röhrenuhr für meinen Halbbruder Daniel verwendet. Das war aber eine ganz andere Schaltung mit Z80A-CPU, 8K ROM, 8K RAM, Epson RTC und sowas. Die Röhren sind gut. Optisch ganz ansprechend und ausreichend groß für einen normalen Wohnraum. Wirst sehen." Im Anhang eine seiner Uhren
-
Thread
Welches Starterkit
Kinder auf. Find ich gut. >Soll heißen, deine µC Welt ist mir zu klein. Meine Welt geht von Z80 bis STM32. Such hier mal nach MSP oder STM32. Wo findest du mehr Treffer? Eine Tendenz in Richtung ARM zeichnet sich hier *deutlich* ab. Da müssen sich auch die AVRs so langsam mal warm anziehen
-
Thread
8051 intel Microcontroller
die Interruptroutine wirklich steht. Früher waren die Interruptadressen oft noch programmierbar (Z80), aber das ändert prinzipiell nichts und bringt kaum Vorteile (dafür viele Fehlermöglichkeiten), deshalb sind sie in moderneren Architekturen einfach fix. Der Linker schafft Codeteile dahin, wo noch
-
Thread
VHDL Standard
tausenden logischen Grundeinheiten, etc. die ja einzeln getestet werden müssen. Mir ist klar wie der Z80 grundsätzlich funktioniert, aber den nachzubauen entzieht sich meiner Vorstellungskraft. Das macht man so locker in den Abendstunden? Auch Zilog wird den Z80 nicht einfach so in einer Woche aus dem
-
Thread
wie finde ich den geeigneten Chip für mein Projekt?
fähigen Computer ergibt, der Prozessor selber sowie einige Peripherie soll tatsächlich aus "echter" Z80 Hardware bestehen, konkret Z84C Chips. Für Keyboard + Tastatur möchte ich eher in Richtung definierbare Hardware gehen. Meine vorläufige Testumgebung für diese Komponenten ist ein FPGA Eval-Board.
://www.cpm.z80.de/
-
Thread
MISC Processor
mehrere Takte für einen Befehl benötigt werden. Das ist dann ein Maschinenzyklus. Ich hatte mich am Z80 probiert und kam auch zu dem gleichen Ergebnis. Das wird eine Menge code.
-
Thread
umgekehrter 74138 mit Tri-State?
zusammenfassen. Ich begreife auch nicht wieso man heute noch ein Z80 System baut das 8 unterschiedliche Interruptprioritäten unterstützt.. so viel zeitkritische Peripherie an einem Z80? >Einen fertigen Interruptcontroller wollte ich eigentlich nicht benutzen, >weil
das Problem intelligent lösen. Die Frage steht natürlich noch, warum für eine Neuentwicklung ein Z80 genommen wird.
-
Thread
AVR ARM STM32F3 Discovery GPIO Einführung
vielen Dank! @Off-Topic (Fortschritt in Übersichtlichkeit und Funktionalität) I/O - Funktion einer Z80 PIO I/O – Funktion eines AVR I/O – Funktion deines ARM STM32
-
Artikel
Retrocomputing auf FPGA
das System ohne externen Speicher auf einem LowCost-FPGA realisiert werden. Für Systeme mit einer Z80 CPU ist mit CP/M ein kommerzielles Betriebssystem und damit eine umfangreiche Nutzsoftware verfügbar. Dazu muss das Z1013 System um Massenspeicher (Emulation Diskettenlaufwerke mit 800k Speicherplatz
Arbeitsspeicher gibt es unter anderem folgende Datenpfade: Dualport Memorycontroller Busarbitrierung (DMA) des Z80 Die dritte Variante eröffnet die meisten Optionen, das sie unabhängig von der Speicherarchitektur ist. Z80 - DMA Hochfahren und Programm Start. Programme werden nach dem Starten des Monitorprogramms
-
Thread
ein CP/M System auf FPGA?
Vioelleicht kommst Du ja mit diesem Projekt deinem Ziel näher. Für CP/M benötigts du eine Z80 kompatible CPU, Tastatur, Firmware, 16k+ RAM, Zeichensatzgrafik und Diskettenlaufwerk resp Emulation. Bis auf das Laufwerk findest du dergleichen in dem SVN-Depot des oben erwähnten Artikels (Z1013
einsetzen können. W.S. schrieb im Beitrag #3208175: > Also, ein CP/M-Rechner ist ein 8080 oder Z80 plus 64 K RAM plus etwas > Software für den Prozessor Oder kurz gesagt: Ein Commodore 128 :-)
-
Thread
C oder Pascal
Ich meinte M80 also Synonym für Z80/8080 Assembler. Wenn's um M80 als Programm geht: 10 Jahre später durfte ich ASM370 benutzen. Dagegen war M80 nur ein Spielzeug. Bei Turbo-P gab's damals schon einen Editor als Pascal-Source. Und in
-
Thread
PIC16f84a: startet nicht/nur bei quarz berühren
hilft das, damit der Quarz zu schwingen beginnt. Wir hatten so einen Fall auch schon mal bei einem Z80.
-
Thread
EPROM emulieren, wann Adressbus lesen?
stabil sind :-) Das kann von Hersteller zu Hersteler bei EPROMS verschieden sein. Deswegen hat der Z80 z.B. Waits eingefügt bei io-Aktionen.
-
Thread
Allgemeine Assemblerfragen
Ausgabe: Hallo Welt // mache was mit Hallo // mache was mit Welt Wenn es möglich wäre, bitte in Z80-Assembler. Es geht auch FASM. Gruß, Christoph
Hi, lustig aber ich bin auf der Seite des Deutschen ZX-Teams angemeldet. Ich kann etwas auf dem Z80 Assembler programmieren. Gruß
-
Thread
Kennt jemand einen Simulator für 8048 und Derivate?
Interrupt oder Sowas. Das entschärft bei manchen Sachen ziemlich deutlich das Zeitverhalten. Die Z80 PIO konnte z.B. auch derartige Sachen machen, ich kenne von früher her Mehrprozessorsysteme mit Z80, die durch eine PIO gekoppelt waren und die Handshakesignale den Transfer bewerkstelligten. Solche
Assembliert habe ich übrigens meistens mit TASM, der nahezu allen alten 8-Bitter konnte vom 8080, A48, A51, Z80 bis zum 6502 und 6800. Lustigerweise ist er in letzter Zeit wieder zu Ehren gekommen, weil ich mit einem TMS320C25 rumgespielt habe, den er auch kann.
-
Thread
Taktgeber mit (nicht für!) µC
Softwareanpasssung benötigt (meine Programmierkenntnisse sind ein wenig eingerostet und stammen noch aus der Z80-Zeit ;-) ). Gibts da was von Ratio... äh was Nachnutzbares? Zielführende Suchbegriffe wären ebenfalls willkommen, mit "clockgenerator sequenzer µC" und Ähnlichem finden sich halt eher Taktgeber _für
-
Thread
Themen für Bachelorarbeit
bisschen Java, bisschen VHDL, bisschen FPGAs, relativ viel mit Mikrocontrollern/Mikroprozessoren (Z80, diverse 8051 Derivate, AVR, STM32) Auch wenn hier von vielen etwas anderes behauptet wurde, denke ich, dass ich dort gelernt habe ziemlich selbstständig zu arbeiten. Für alle denen eine HTL nichts
-
Thread
8bit-Computing mit FPGA
Stephan schrieb im Beitrag #5949073: > Soweit ich mich erinnere war das immer eine Schwäche des Z80 eben nur > 256 Adressen für I/O zu haben. (0-255) Soweit ich mich erinnere, waren lediglich die gängigen Adressdecoder für Z80-I/O meist auf 8 Bit beschränkt. Das ist aber keine Schwäche des Z80, sondern einfach nur Sparsamkeit der Hersteller, die irgendwelche Peripherie an den Z80 angebunden haben. Mit IN r,(C) bzw. OUT (C),r hat der Z80 schon immer 16 Bit auf den Adressbus gelegt, nämlich das Registerpaar BC. Auszug aus dem ZILOG Z80 Manual: "In all Register Indirect
-
Thread
[ATMega] Programm aus externem EEprom laden
Hi >Da Du sicher DIL bevorzugst, nimmst Du einfach einen Z80 MfG Spess
zwei Zehnerpotenzen schneller als AVR oder Z80. > Ich habe mein Konzept jetzt nochmal überarbeitet und habe mir gedacht, > dass man ja eigentlich alles, was man auslagern kann auch auslagern > sollte. Da wäre zum Beispiel die Ein-/Ausgabe und
-
Thread
Z80 I/O Dekodierung
Hey, ich habe hier eine Schaltung. Die wesentlichen Bauteile sind ein Z80, ein EPROM, ein Treiber, ein Audioverstärker und ein Lautsprecher. Das sind die Ziele des Projekets • Aufbau eines einfachen 8-Bit Piano mit Z80 CPU • Erzeugen und Ausgeben von 7 Tönen „Do, Re,
Hier ist ein einfaches Z80 Schaltbild. http://www.cs.cornell.edu/~wenzel/z80/ http://www.cs.cornell.edu/~wenzel/z80/schematic.pdf Baue am Besten das genauso nach, schliesse deinen Sound Chip und Taster an den "Pio" Baustein
-
Thread
Z80 Simulator IDE Assembler Code Problem
Unter was läuft dein Programm, CP/M ..... Bin gerade auf diese Seite gestoßen: http://www.z80.info/z80emu.htm#EMU_MISC Hier hab ich mir das geholt Z80-CPU-Emulator (V 5.2b) Full version, Z80 and/or CP/M 2.2 Emulator, By : Joan Riff Z80-CPU-Emulator (V 5.2b) the file above, download it from
Hier findest du recht gute Übersichten über die Opcodes vom Z80: http://clrhome.org/table/ http://www.z80.info/z80code.htm Mark
-
Thread
Artikel/Projekt Retrocomputing auf FPGA - Diskussion dazu
In mir kommen wieder Gedanken zum C128 mit seinem Z80 und 68xx hoch. Kennt jemand noch CP/M?
Power Ingenieur schrieb im Beitrag #3165601: > In mir kommen wieder Gedanken zum C128 mit seinem Z80 und 68xx hoch. > Kennt jemand noch CP/M? CP/M als erstes kommerzielles Betriebssystem für Personal Computer war mit der Grund ein Zilog-Z80 und kein MOS-6502 System nachzubauen. MfG
-
Thread
Verständnisfrage zu 62xxx Ram's
Allerdings sind 4-bit Zähler gang und gäbe, du brauchst bloss doppelt so viele. Wenn du noch einen alten Z80 rumliegen hast, könntest du den als Adresszähler nehmen, indem du an seine Datenleitungen hart ein NOP codierst. Er wird an den Adressleitungen brav hochzählen.
Matthias Sch. schrieb im Beitrag #3164726: > Gute Idee, ich weiss nicht genau, ob der Zilog Z80 'fully static' ist Ist er. "Although static by design, testing guarantees ...".
-
Thread
Assembler lernen
Das Schweizer Taschenmesser für AVR, PIC, Z80, 8080, 8085 http://www.oshonsoft.com/index.html Damit kannst du auch mathematische Berechnungen durchführen (z.B. elliptische Integrale lösen).
Joe G. schrieb im Beitrag #3156879: > Das Schweizer Taschenmesser für AVR, PIC, Z80, 8080, 8085 > http://www.oshonsoft.com/index.html > > Damit kannst du auch mathematische Berechnungen durchführen (z.B. > elliptische Integrale lösen). Er will PC...
-
Thread
Assembler lernen für Mikrocontroller-Programmierung
Assembler. Vielleicht gibt es eine Möglichkeit, das Argument relativ einzugeben. Ähnlich wie beim Z-80. Ich habe da auch mal mit dem alten Assembler rumgespielt. Mit Marken. Beim Sprung auf sich selbst, also rückwärts, bekomme ich FF CF Um ähnliche Werte vorwärts .. C0 Wie kommst du
-
Thread
Projekt : viele kleine zu einem groß Projekt, brauche Infos
Ärgernisse. Ich habe anno 1983 etwa ein halbes Jahr (vielleicht auch etwas mehr) gebraucht, bis ich Z80 Assembler konnte (und zwar so weit, dass ich im Kopf assembliert habe und nur noch hex codes in die Maschine reingetippt habe - nur bei den Sprüngen hab ich mich öfters verrechnet). Der nächste Prozessor
-
Thread
Rechengeschwindigkeit µC
immer 12 Takte für eine Operation. Jeder Befehl wurde in maximal 2 Operationen abgearbeitet. - Der Z80 brauchte 4 bis 23 Takte für einen Befehl Aber wie oben schon geschrieben: Heute ist es deutlich komplexer. Und Antworten auf die einfachen Fragen sind die schwersten.
Ausserdem ist das eine Milchmädchenrechnung, denn die Kehrseite davon war eine gegenüber beispielsweise Z80 viel niedrigere Taktfrequenz. > .. eigentlich geht es hier um uC und nicht um Desktop Prozessoren Eben. Die hier betrachtete Frage ist bei einfachen µCs noch recht einfach zu beantworten, aber