-
Thread
VGA-Ausgabe in Elektronikprojekt einbauen
kann Deiner externen RAM adressieren? Habe ich vor 30 Jahren als Kaefergrab (215x170) fuer eine Z80 Farbgrafik realisiert. Die hat echte Arbitrierung gemacht, funktionierte also auch mit asynchronen Zugriffen. Viel Erfolg
-
Thread
8051 und Linux - Anfänger sucht Hilfe
sym_file]]]] Option Flags defined as follows: -<nn> Table (48=8048 65=6502 51=8051 85=8085 80=z80) (68=6800 05=6805 70=TMS7000) (3210=TMS32010 3225=TMS32025) Ihr seht es geht alles. Allerdings muesste man mich schon grosszuegig mit Geld bewerfen damit ich mir
-
Thread
[V] div. ICs, EPROMs, Programmer, Z80, DSP
Jahren funktioniert! Bild04: MOTOROLA DSP65002 EVM, kurz gebraucht, ohne Kabel/Software Bild05: Z80-System Bild06: zwei Z80-Systeme mit D-RAM! Bild07: drei Z80-Systeme (könnten Graphikkarten sein), mit D-RAM Bild08: Floppy-Controller? Bild09: eigenständiges Z80-System, ohne RAM/ROM
was soll denn der Euro-Z80 kosten ?
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
könnte sich --um bei 30 Jahre altem Stand zu bleiben-- mal ein Beispiel an der Zilog-Mnemonik des Z80 nehmen. http://www.z80.info/z80syntx.htm
Sprünge oder auch Calls mit größerer Distanz gibt es beim Z80 nicht, wenn ich das richtig sehe. Und das wird durchaus vermisst: http://www.vcfed.org/forum/showthread.php?54821-Z80-relative-CALL Bei mir gibt es die Befehle *GTR nn* und *ADR nn* zum Laden
-
Thread
7 - Segment mit einzelnem Widerstand
können, wenn man denn will, und ein Problem ist es auch nicht, wäre es nicht mal für uralte 8085 oder Z80. Der Andere schrieb im Beitrag #4728251: > Bin ja mal gespannt, ob der eine oder andere hier Eier in der Hose hat > und sich bei MaWin entschuldigt Wofür, für sein Gefasel, das mit der Frage
-
Thread
AVR: Werden gleiche Opcodes unterschieden?
card) oder im Kopf umgesetzt . Beispiel für eine solche Tabelle dort: http://www.ballyalley.com/ml/z80_docs/Z80_Instant_Reference_Card.pdf Zu dieser Zeit war ein "aufgeräumter" Befehlssatz und gute Mnemonics extrem wichtig, denn nur so kann man Fehlerarm im Kopf assemblieren. Irgendwo hab ich mal
assembler macht. Was soll denn bitte Crossplattformassembler sein? Der kleinste gemeinsame Nenner aus Z80, x86 und 6502?
-
Thread
Z80 Platine debuggen
Clock liegt bei 4 Mhz und ziemlich genau 5V. Gemessen am Z80, der eprom hat ja kein taktsignal? Muss dazusagen bin deutlich jünger als der Z80 hab daher mit der Materie nur leider wenig zu tun.
das angeschlossene LCD sollten auch im Eprom sichtbar sein. Ein Tod des Z80 ist eher unwahrscheinlich.
-
Thread
Suche KL5C80A12 (Z80 Clone) Datenblatt / Register-Map
Hallo, hat jemand zufällig das komplette Datenblatt oder zumindest die Register-Map für den Z80-Controller KL5C80A12? Ich versuche grade was zu Reverse-Engineeren. Speziell interessiert mich wie der UART funktioniert. Danke - pit
Habe meinen Output angehängt. Hat jemand einen besseren Disassembler und/oder mehr Ahnung von Z80? [c] #define K51DAT0 0x38 /* USART 0 TXD/RXD */ #define K51COM0 0x39 /* 0 MODE/STAT */ [/c]
-
Thread
ARM Programmierung - Literatur für Einsteiger?
Lampe-Jorke-Wengel eine allererste Adresse, wenngleich auch die konkret darunter liegende Hardware (Z80) mittlerweile weg vom Fenster ist - auf das systematische Kennenlernen der Algorithmen kommt es an. Aber nicht auf irgend eine ganz bestimmte Controller-Architektur. Ebenfalls empfehlenswert ist die
-
Thread
Fragen zu AVR Assembler und den AVR Opcodes
nicht funktioniert. Dann ist Reverse Engineering sowieso legal. Habe es auch schon mal bei Z80-Code gemacht, um einem Hersteller einen dummen Bug nachzuweisen - das war auch legal, da ich ja keinen Gewinn aus fremder Leistung ziehen wollte. Ansonsten ist die Rückübersetzung bei AVR doch
man (temporär?) welchen Inhalt - und welchen Speicherbereichen man was zugeordnet hat. War bei Z80 auch nicht leichter... ;-)
-
Thread
Suche: Tri-State Treiber mit high-out 5V (statt 3,8V)
setz einen 330 Ohm Pullup-Widerstand an den Ausgang. So wurde früher das Taktsignal für die Zilog Z80 CPU erzeugt. Die brauchte mindestens 4,5 V Amplitude bei relativ hoher Flankensteilheit. Sonst lief sie nur ein bisschen und hat ab und zu mal einen Mikroschritt (T-state) ausgelassen.
-
Thread
tl866cs GAL22v10d mit Linux Software minipro brennen
Gleitkommafehler. Hab jetzt auch miniprohex probiert: ============= andreas@Elektronik2:~/pal_gal/c64_z80/gal$ miniprohex -p GAL22V10D -w z80logic.jed Found Minipro TL866CS v03.2.72 Incorrect file size: 1764 (needed 5892) andreas@Elektronik2:~/pal_gal/c64_z80/gal$ ============= Das Problem liegt
-
Thread
Welcher µC für meinen Zweck?
ebenfalls verschlechtert. Um es mal aus Deiner Sichtweise zu sehen: Ich habe auch noch jede Menge Z80 und Z8 nebst aller Peripherie zu Hause, das Wissen dazu, die Hardware und die Tools. Soll ich jetzt hier alle bekehren, so wie Du es machst? Nein, die Entwicklung ging weiter - auch hin zu den
-
Thread
SDCC: overflow in implicit constant conversion
0xff, 0xff, ~(0x63), ~(0x39)); } [/c] Welcher Compiler? [code] $ sdcc --version SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.6.3 #9727 (Linux) published under GNU General Public License (GPL) [/code] Noch Fehler? [code] $ sdcc -mstm8 digitsetall.c
-
Thread
Zilog eZ80 minimale Beschaltung
Hallo ich habe mich auch mit dem eZ80F91 befast und würde gerne etwas in C Programmieren . Habe dazu ein "Zilog eZ80F91 Development Kit" und würde gerne Erfahrung damit sammeln.
ich habe das ZDS II- eZ80Acclaim Development Kit mit C-Compiler. Zilog eZ80 ANSI C Compiler Version 3.4 (11121301)
-
Thread
Englische Recruiter immer aggressiver
10 Jahre der technischen Entwicklung als neumodischen Kram abtut und am liebsten alles mit 709 und Z80 macht einstellen soll, wenn er für gleiches oder weniger Geld einen 30-jährigen bekommt, der auch noch aktuelle Technik kennt.
-
Artikel
Digitaltechnik
eigenen Prozessorbefehl für diese Operation gibt. Typische Vertreter für Little-Endian sind: X86 Zilog Z80, da er vom Intel 8080 abstammt DEC Alpha AVR mit AVR-GCC Typische Vertreter für Big-Endian sind: Motorola MC68000 PowerPC SPARC Zilog Z8 und Z8000 Mit der Endianess in Verbindung steht die Frage der
-
Thread
SDCC 3.6.2 #9667 Benchmarkscores
unabhängig von der Zielarchitektur. Zu den Verbesserungen seit 3.6.0: Es gab ein paar Bugfixes für Z80. Die besseren Scores in Dhrystone und Coremark wurden durch zweierlei erreicht: 1) Zielarchitektur-spezifische Optimierungen, 2) allgemeine Optimierungen. 1) Bringt für den Z80 erstmal nichts (aber
Infrastruktur geschaffen, die es ermöglicht manche der Verbesserungen später entsprechend auch für Z80 umzusetzen). 2) Wirkt auch für den Z80. Allerdings beziehen sich diese Optimierungen hauptsächlich auf Multiplikationen. Philipp
-
Thread
NRF24L01 - Testprogramm für Windows PC
recht komplex, besonders, wenn noch keine wirklich brauchbaren Datenblätter vorlagen. 6800, 6502, Z80 und deren Preipherie sind auch recht komplex, Entwicklungsumgebungen und Bibliotheken und Simulatoren waren speziell im Privatbereich unbekannt, Windows mußte auch erst erfunden werden. Um wieder etwas
-
Thread
Atmega2560 Verhält sich komisch bei zu vielen Daten
Adressraum brauchte 16 Bit Adressregister und die reichen nun mal nur bis 64K -> 2^16 von 6502 bis z80 und LH5803 bei der erweiterten z80 wurde mir Banking gearbeitet. mit 128K Adressraum braucht man auch schon ein Byte mehr! genau wie beim 256K Adressraum. Ich bin gespannt wie du das erklärst
Adressraum brauchte 16 Bit Adressregister und die > reichen nun mal nur bis 64K -> 2^16 von 6502 bis z80 und LH5803 Das ist reines Marketing bei ATMEL. AVR Befehle sind 16bit, es gibt keine 8bit Befehle und auch Flash ist nur 16bitweise nutzbar. Also sollte M328 normallerweise M168 heissen, da
-
Thread
OOP - für was in aller Welt soll denn das gut sein?
Programmierer an. Hobbymäßig habe ich schon ziemlich viel programmiert, auf dem C64 ein bisschen, Z80, 68HC11, Amiga, PIC und PC/Windows. Assembler, BASIC, Arexx, alles ausser C. Gruss Chregu
Ja, wenn sie sich ne Vax leisten konnten, oder Assi an der Uni waren ;-) 1982 hatte ich nur ein z80-CP/M Board zur Verfügung. Und irgendwann eine TP-Raubkopie.
-
Thread
DIL-Switch EEPrommer
hab ich mir zummindest eine Hex-Tastatur und Hexadezimalanzeige für Daten- und Adressbus an einem Z80 im Einzelschrittbetrieb gegönnt. Der Programmer im Anhang hat mir viele Jahre gute Dienste geleistet, mit den beiden 82c55-PIOs und dem P3 vom µC hätte der auch noch die Möglichkeit für 16Bit-Speicher
-
Thread
Y5V 10uF 10V wofür?
bei koaspeer.com nachgeschaut: Dielectric Capacitance Tolerance Y5V Z: +80, -20% So herum ist es wohl eher richtig - zumindest sind dies Herstellerangaben. W.S.
koaspeer.com nachgeschaut: > > Dielectric Capacitance > Tolerance > Y5V Z: +80, -20% > > So herum ist es wohl eher richtig - zumindest sind dies > Herstellerangaben. > > W.S. Die +80, -20% sind die Herstellungstoleranz, die +22, -85% der Kapazitätsverlauf über die
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
#4612239: > PIC hat dafür den schöneren Opcodes wenn es um Assembler > geht Ich hab Assembler für Z80, 8051, AVR gelernt, das ging ganz gut. Aber beim PIC haben meine grauen Zellen sich geweigert, umständlicher gehts nicht. Es gibt für den PIC ne Menge Routinen, auf die man nie und nimmer alleine kommen
Die Zeiten, wo ich aus Spaß Assemblercode schreibe, sind seit 20 Jahren vorbei (seinerzeit auf dem Z80), aber zum Lernen ist Assembler sicher eine gute Sache. Die AVR-Schiene habe ich bisher nie verwendet.
-
Thread
Small Device C Compiler 3.6.0
mcs51-specific stuff is > now clearly described as such) > * Reorganized interrupt handling for z80, z180, r2k, r3ka, tlcs90, gbz80 > backends > * Workaround for stm8 division hardware bug > * ELF/DWARF support for stm8 > * Output symbol table for ELF > * pic16 port now uses standard-compliant
-
Thread
RAM/ROM Prozessor, Speicher
Hallo Peter, vielleicht solltest Du Dir zuerstmal die Grundlagen eines 8-Bit Mikrorechners mit z.B. Z80 oder 6502 CPU ergooglen. Das hilft ungemein, schnell ein Grundverständnis zu bekommen. Damit kannst Du Dir diese Fragen leicht selbst beantworten. 8-Bit CPU mit 8-Bit Datenbus und 16-Bit Adressbus
einfaches 8-Bit CPU System mit 8k ROM und 56k (von 128k im Chip) RAM: http://searle.hostei.com/grant/z80/SimpleZ80.html Versuche, das zu verstehen und für Dich abzuändern. Tip: Der RAM hier hat 8 Bit Datenbreite, Du mußt also quasi 2x 4Bit parallel schalten, um es zu realisieren.
-
Thread
[S] günstigen FPGA Einstieg
Tutorial nahezu idiotensicher. Inzwischen habe ich mehrere Boards davon. Auf einem läuft z.B. ein Z80 als Mikrocomputer, mit minimaler Peripherie sogar mit CP/M. Vorteil dieses Boards gegenüber vielen anderen: - Keine Displays, Pieper usw. mit drauf - die kosten später nur unnötig I/O-Pins. Auch
-
Thread
SDCC 3.6.0 RC1
muss ein ret rein .area _GSFINAL ret ;Markiert das Ende des Programmes .ascii "Z80END" [/c]
keine Files hinterlegt. https://sourceforge.net/projects/z80gcc/
-
Thread
Wie NXP 89v51 programmieren?
ARM Teile einfach lieber, warum? Da gibt es viele Gründe, zB: - Billige Brenner & Debugger Für Z80, 8048 & 8051 Systeme habe ich jeweils noch einen ICE hier liegen, incl Brenner und Compiler. Was waren schon 12-20k DM damals? Heute nichts mehr wert außer man braucht die jemals wieder. Aber ich habe
Klaus schrieb im Beitrag #4599843: > Für Z80, 8048 & 8051 Systeme habe ich jeweils noch einen ICE hier > liegen, incl Brenner und Compiler. Was waren schon 12-20k DM damals? Moderne 8051 Debugger sind mit 25 EUR deutlich billiger als AVR-Debugger
-
Thread
I2C und STM8
dagegen gut mit Architekturen mit wenigen, sehr unterschiedlichen Registern umgehen (z.B. STM8, S08, Z80). Philipp
-
Thread
ATMEL (Microchip) erhöht die Preise
selbst ARMs > haben unterschiedliche Peripherie, Gehäuse etc. Für viele Architekturen stimmt das (Z80, 8051 etc. mal ausgenommen). Allerdings sind die Differenzen bspw. zwischen den einzelnen ARM-Familien einigermaßen handhabbar. Kein Hersteller von ARM-ARchitektur wird sich einen 33%-Preissprung
Da gibt es reichlich Auswahl an lauffähigen 8- und 32-Bit-Plattformen (übrigens auch AVR und selbst Z80). > Die Frage ist,, ob der Hersteller, für den man sich entscheidet, > zuverlässig liefert. Das tut Atmel bei Nikias ja offenbar - nur eben mit kräftigem Aufschlag ;-) Auf jeden Fall ist
-
Thread
Logikschaltung
Pinbelegung ist zwar ziemlich verwürfelt, aber damit gehts. Oder 2* 74HC257. Die hat man früher beim Z80 für die RAS/CAS-Umschaltung der DRAMs verwendet.
-
Thread
Mikrocontroller mit I/O Latch koppeln
Der Z80 wurde meist über die Z80-PIO an die Peripherie angebunden. Das ist ein ebenfalls 40-pol. programmierbarer IO-Latch-Baustein von Zilog. Beschreibungen dazu gibt's im Netz haufenweise.
Zwischen dem MC8048 und dem Z80 Clone gibt es nur den Datenbus mit dem Input-Latch 74LS374 und dem Output-Latch 82PC12. Der Z80 Clone soll den MC8048 unterstützen, aber wie?
-
Thread
Suche 16 bit CPU mit externem Buszugriff
gibt es 8-Bitter mit mehr als 16-Bit Adreßraum. Und schnell sind die auch. Wenn man sich auf etwas Z80-kompatibles einschießt, hat man das Problem der Toolchain gleich mit gelöst. Ganz davon zu schweigen was man an existierendem Code bekommt. Und an Emulationswerkzeugen. 68000er sieht ähnlich gut aus
Verglichen mit was? Ich hatte die MC68008 Karte in meinem ][+ und konnte so on the fly zwischen Z80, 6502 und 68008 umschalten. Ich fand den 68008 garnicht so schlecht. Allerdings hatte ich den um eigenes 32k Ram erweitert wo das DTACK schneller kam als vom Apple-Bus. Und wenn man bedenkt das man
-
Thread
[S] Stecker/Buchse
vierpoligen, also 1/4mm Unterschied? Ich weiss, das es ein solches Problem mal bei dem 40-poligen Z80 gab.
-
Thread
IR-Schalter mit tiny 13
als inline im Code einzufügen), aber ich hab mich lange genug mit Assembler rum geärgert (noch zu Z80-Zeiten), um die Vorteile einer "les- und portier-baren Hochsprache" schätzen zu lernen. Bei den Verfechtern der Assembler-Programmierung scheint es sich eher um Menschen zu handeln, die vor 20,30
-
Thread
Guenstiger Anbieter fuer 74HC (DIL) ICs?
Cambridge werde ich die anderen vermutlich schon los... die mögen ihren Sir Clive hier), heute günstige Z80 (Z84C0020, 10 St. für $8.60, hab noch nicht getestet, ob die auch echt sind) - auch aus China. Bei den China-Bestellungen war mir eben aufgefallen, dass Reichelt in der Tat günstiger ist als die
-
Thread
AVR Beginner
DANKE sagen, für die Informationen die ich als Anfänger im Bereich AVR brauchte. Komme aus der Z80 Ecke Und beschäftige mich seit ca.2 Jahren mit den Atmegas. Da man als Anfänger viele Fragen hat, ist man froh wenn Onkel Gooo... einen hier herschickt. Ich möchte heute auch etwas zurückgeben.
Hallo, Z80... das waren noch Zeiten... Der Aufbau selbst sieht optisch sehr ansprechend und aufgeräumt aus. Zu den Kondensatoren und dem Quarz wurde ja schon was gesagt. Ich hätte dem Quarz eine Steckfassung
-
Thread
Float über UART übertragen - STM8
gekommen, den > kleinen 8-Bitter mit Mathe zu quälen ;-) OT: ich habe in den 90-ern noch mein Z80-Homecomputer Mandelbrötchen backen lassen in BASIC: 8-bit, Mathe und Interpreter. Langsamer geht nicht :-D Und dann nach eine Nacht rechnen feststellen, dass das Programm mit einem "Syntax Error" oder
-
Thread
Arduino + MT8870
den sonstigen C++ Code in setup() oder loop()einbauen. PS: 6502 ist bei mir auch schon etwas her, Z80 auch... :) Gruß aus Berlin Michael
-
Thread
Antworten auf Anfängerfragen
über eine Programmiersprache zu schreiben? Ich habe zu diesem Fall meine eigene Theorie: Nachdem ich Z80, 6809, 68k, 56000 und i86 Assembler kannte, dazu Algol68, Pascal, C, C++, Java, Javascript, PHP, Pearl, Perl, Python und selbst bash beherrsche, bin ich zu der Überzeugung gekommen: Programmiersprachen
-
Thread
2-stellig Dualzahl BCD8421 Addierer
bedarf, um wieder BCD zu sein. Fuer diese Korrektur wirst du noch einen 4bit Addierer brauchen. Der Z80 Prozessor hat einen Assemblerbefehl: DAA - der macht das, was deine Schaltung auch machen soll. Vielleicht hilfts dir weiter, das mal zu googlen/lesen, was dieser Befehl bewirkt. > > Das Carry
-
Thread
Selbstbaucomputer mit Buskarten
Selbst aus TTL Gattern gebaut ist mir kein Projekt bekannt. Man nahm normalerweise eine fertige CPU (Z80, SC/MP, 6502 um die bekannteren zu nennen).
-
Thread
Gameboy (DMG) ROM mit Arduino auslesen
erwartete Antwort erhalte. Dann hätte ich meine Minimalzeit. Grundsätzlich sollte aber doch die Z80-CPU aufschluss über das Timing geben, denn an ihr sind die Module ja angepasst...
DDR-Schachcomouter die Roms mit einem Mega32 ausgelesen, Leitungen an den vorhandenen Testverbinder, den Z80 mit HALT in TriState geschickt, Daten gelesen und als Hex-Dump oder BIN-File zum PC geschickt. BIN-File mit XModem, da kann man das einfach in 128Byte-Blöcken lesen und rüberschicken. Die Sourcen gibt
-
Thread
Linux ist Mist - mal wieder (Xubuntu) Gesperrt
Leerplatine gekauft und alle 2000 Lötstellen in Handarbeit, dann so nach und nach Floppy, Drucker, CP/M z80, 80Z, RGB Karte, Monitor, 2x 128k Ramdisk, huckepack, 8 Slots waren schon voll, also für 10 Karten auf 8 Slots die Select Signale da gesammelt wo sie frei waren.... Damit das stabil lief wurden F
-
Thread
Mehrfachabfrage mit if und else oder besser?
. In Assembler hätte man da deutlich schnellere Alternativen mit einer Sprungtabelle JP (HL) (Z80) IJMP (AVR) etc In C geht das mal ausnahmsweise nicht so effizient.
In Assembler hätte man da deutlich schnellere Alternativen mit einer > Sprungtabelle > JP (HL) (Z80) > IJMP (AVR) > etc > > In C geht das mal ausnahmsweise nicht so effizient. "Gute" C(++) Compiler machen genau dies auch bei switch case Anweisungen, sofern das möglich ist. Das konnte schon
-
Thread
Gibt es den Fachkräftemangel? Gesperrt
Programmiersprache C aufgrund meiner langjährigen Tätigkeit im Bereich der embedded- und PC-Programmierung (Z80, 8051, LPC-, PIC-, ARM- und AVR-Controller); drahtlose Steuerung über Bluetooth Classic zur Ansteuerung von Geräten aus dem Bereich der medizinischen Rehabilitation im Rahmen meiner Berufstätigkeit
-
Thread
preiswerten Baustein gesucht, der viele IOs treiben kann
kann man Busse nicht einfach mit einem statischen MUX umschalten, wie es zu seeligen TTL-Zeiten des Z80 war. Ausserdem will man sowas eher vermeiden, u.a. um so ein FPGA nicht einsetzen zu müssen.
-
Thread
NodeMCU (ESP8266) Soft WDT reset
Auswirkungen auf die restlichen Funktionen haben könnte. Letzte Anmerkung: ich programmiere als Hobby seit Z80-Zeiten und immer so, daß es genau den angestrebten Zweck erfüllt, "gute Programmierung" ist für mich ein Schlagwort wenn es als Synonym für ein Paradigma dient. Gruß aus Berlin Michael
-
Thread
AVR: Endlosschleife erkennen
Hallo, ich habe ein Problem mit der Kommunikation meines ATMega mit einer Z80-PIO. Aus irgendwelchen Gründen komme ich in der Kommunikation mit der PIO aus dem Trab und bleibe unter gewissen Bedingungen in einer Endlosschleife hängen in der Hoffnung ein Signalwechsel der PIO
Speichermedium einersiets SD-Card sowie auch eine PATA-Festplatte anbietet. Auf der anderen Seite sitzt eine Z80-PIO die nicht so schön designed einfach Ihre PIO-Ports nach aussen über ein DB25-Kabel zur Verfügung stellt (Legacy System, keine Änderung möglich). Die Signalqualität ist daher nicht wirklich optimal