-
Thread
Fragen zum allgemeinen Verständnis eines Terminalprogrammes
Hallo, es hat nicht direkt mit PC programmierung zu tun sonddern gehört zu meinem Z80 Thread. Ich stehe aktuell etwas auf dem Schlauch, habe auch nicht die Debug Möglichkeiten wie auf einem PC, sondern mehr trail & error. Aufbau RX,TX,kein CTS/RTS, 9600 baud, 8N1 Z80+SIO <--
---------> USB Konverter <-------> ttyUSB0 Linux PC Derzeit benutze ich minicom um Ausgaben des Z80 darzustellen, der in C programmiert wird. Ebenso werden Hand Eingaben an ihn geschickt. Der USB Konverter blinkt auch, mit getchar() und putchar() auf dem Z80 Board ist soweit alles ok. Lider nur 1
-
Thread
eindrücke von der make munich: rolf-dieter klein!
NDR-Kein-Computer Die Bücher und die Platinen sind bei einem Umzug über Bord gegangen. Aber den Z80 hab ich noch als Erinnerungsstück aufgehoben.
-
Thread
AM2903ADC mit XC9572 kommandieren
ALUs nur um Adressen erzeugen zu können ist auch Quatsch. Man soltle aber berücksichtigen das ein Z80, der ja bekanntlich eine 8 Bit CPU mit 16 Bit Features ist nur über eine 4Bit ALU verfügt. Zu Deiner Kaskadierung mit den Carrys: Klemme die einfach aneinander als ripple Carry wie es dokumentiert
-
Thread
[V]erkaufe C64 incl. Floppy und Zubehör
In einem Forum, wo u.a. auch mit Z80 und 68000er im DIP64-Brikett gebastelt wird, ist ein funktionierender C64 doch kein Grund für hämische Kommentare, sondern eher für nostalgische Anwandlungen?! Ich hab' noch einen SX64 hier herumzustehen
-
Thread
[V] Z80 Überhang Material
Hallo, ich habe einiges zu viel bestellt und würde gern folgende IC's komplett veräußern. 1 x Z80 CMOS CPU 4 Mhz 2 x 68B50 UART Baustein 2 x Z80 PIO 2 x Z80 CTC 2 x 8255 PIO Baustein 1 x Z80 SIO Alles unbenutze Neuware, teilweise NOS. Komplettpreis sind 30 Euro.
leicht angepasst] Hm... bei Kessler gibts die Dinger noch: http://www.kessler-electronic.de/Suche/Z80.htm?n_vl=Z80 Ist da irgend etwas spezielles an deiner SIO, dass die so teuer war?
-
Thread
Woher Speicher im Bereich von 1 MB < x < 16 MB
zusätzlich erforderlich war, machte den Kohl nicht wirklich fett. Und richtig: Der 68000 ist keine Z80. Das macht es viel einfacher. Dem Z80 muss man sagen, wann er warten soll. Der 68000 muss man sagen, wenn man fertig ist. Und das muss nicht taktsynchron sein. Viele Grüße Ralf
, weil der Refesh fest im Φ1 stattfinden kann. Da gibts keine Pause, bei der 68000 schon. > Dem Z80 muss man sagen, wann er warten soll. Nö, den Refresh macht die selber. Abgesehen davon ist diese asynchrone Natur m.E. eher Definitionssache. Wenn du das active low /WAIT einer Z80 in ein active
-
Thread
ARM und Assembler Programmierung?
musste. Ein ARM rennt mit 60-80 Mhz, bearbeitet Befehle in einer Prefetch Queue und nicht 2 Mhz wie ein Z80 oder 6502. Darüber hinaus erlaubt C hardwarenahe Programmierung, wie mein Beispiel eines ARM7TDMI Code hier zeigt, auch wenn es nur Zuweisung sind. [code] /* Einstellen der PLL auf gewünschte
-
Thread
sdcc: Ein kleiner Überblick zu sdcc 3.4.0
Kommen wir zum z80-Port und den verwandten (z180, gbz80, r2k, r3ka, tlcs90). Der Z80-Port ist recht alt, hat aber im Laufe der Zeit bedeutende Verbesserungen erfahren. Die anderen Ports sind daraus entwickelt worden.
memset()) wird, wo möglich, auch kein Funktionsaufruf erzeugt, sondern direkt Code generiert. Da der Z80 nur ein Prozessor, kein ganzes System ist, gibt es ein paar Dinge, die der Programmierer erledigen muß (z.B. Speicherinitialisierung), die ihm bei anderen Ports von sdcc abgenommen werden. Dazu dient
-
Thread
Gibt es eine Programmiersprache mit diesem Schleifentyp?
Compiler müssten unbedingt riesige und komplexe Gebilde sein: Im Anhang ein einfacher Compiler für Z80 und ein Beispielprogramm, Quelle und Resultat. Die Sprache erinnert eher an einen strukturierten Assembler, aber das war Absicht und ist hier im Thread ja auch nicht anders.
-
Thread
W7 Paint Linie
seit_z80 schrieb im Beitrag #3852463: > Doch, geht! Nur bei illegalen Versionen von W7 ist W7 Paint funktionell > eingeschränkt. Ist nicht Illegal,wie soll es gehen?
-
Thread
Morse-Decoder
wichtiger ist, als ein gutes Programm. Ach, Morsedekoder habe ich schon vor knapp 30 Jahren auf dem Z80 gesehen. Aber das ist natürlich etwas tricky, keine FFTs oder sowas.
BASIC? - Alle Achtung! Für uns waren 1982 nur schreibtischgroße "Mikrorechner" mit U880, allenfalls Z80 greifbar, und diese auch niemals zu Hause, sondern auf Arbeit. Kostenpunkt damals im 10000er Bereich. Damit habe ich dann "Datenfernübertragung" per Telefonmodem programmiert... In Assembler natürlich
-
Thread
SDCC für Z80: Wie überschreibt man printf / putchar?
Libraries Linked [ object file ] /usr/local/bin/../share/sdcc/lib/z80/z80.lib [ vprintf.rel ] /usr/local/bin/../share/sdcc/lib/z80/z80.lib [ printf_large.rel ] /usr/local/bin/../share/sdcc/lib/z80/z80.lib [ strlen.rel ] /usr/local/bin/../share/sdcc/lib/z80/z80.lib [ crtcall.rel ] [/code] Das einzige was
-
Thread
highside Strommessung mit C520 (AD2020)
brauche die Strommessung an 5 V Busverlängerungs-Leiterplatte in einem K1520-System (robotron, U880 = Z80) mfg ralph
-
Thread
Einfaches "Print" in Assembler ohne Parameter
! Du hast die PRIMM Funktion (PRint IMMediate) wiederentdeckt. Die habe ich schon auf dem U880 (Z80) verwendet. Und auf dem C64. XL Siehe auch: https://www.mikrocontroller.net/topic/287735#3055331
Hi Diese Art Routine kenne ich auch schon aus Z80/U880-Zeiten. Kleiner Hinweis: Das > in TEMP0, RAMPZ > push TEMP0 > ldi TEMP0, 0 > ... funktioniert nur bis 128k Flash. ATMega2560/2561 und eine Reihe ATXMegas fallen da raus. MfG
-
Thread
DOS fähigen Retrocomputer auf Single Layer Gesperrt
Karl Heinz schrieb im Beitrag #3834025: > Man mag vielleicht sagen: leide YMMD :-) > Z80 besorgen, dynamischen Speicher, Dramatisches RAM ist für einen Z80 heute nicht mehr sinnvoll. Selbst bei einem gebankten CP/M-3 System würde ich statisches RAM nehmen. > etwas EEPROM (fürs BIOS), 8251, 8255 Z80-SIO und Z80-PIO sind sinnvoller. > die 5 1/4 Zoll Floppy sind nicht mehr lesbar Ich hatte diesen Fall auch vor ein paar Wochen. Ursache waren nicht die Floppies sondern die Laufwerke. Auf den Köpfen
-
Thread
Hat jemand Beispiele für SDCC Compiler für Z80 Boards?
Programme zu schreiben. Im Netz findet sich recht wenig dazu und wenn, dass ist es meist für komplette Z80 Computer usw. Hat da jemand so ein "Startup" ? Gruss, Christian
Minimalsystem > mit dem SDCC Programme zu schreiben. Das hängt doch von Deinem System ab. Jedes Z80-System hat doch eine andere Memory-Map. Wofür willst Du entwickeln? Gruß, Benedict
-
Thread
Atmel SAM4L Xplained Pro Starter Kit ATSAM4L-XSTK - zum lernen?
CPU-Befehlen zum Blinken, so einfach und überschaubar ist er, da kann man noch wie seinerzeit beim Z80 oder 6502 jedes Bit verstehen. > aber so sehr wie ARM sich breit macht, ist das ein Argument für > einfachere Systeme ? Für den Einstieg ist eine einfache Architektur durchaus ein Argument. Wir reden ja hier weder über einen Z80 noch über einen 6502, sondern dennoch über eine durchaus zeitgemäße Architektur, auch wenn sie nicht mehr ganz „hip“ ist. Wenn man das Grundprinzip eines Controllers verstanden hat, ist es
-
Thread
bare metal m68k-elf.gcc.
:-) Angekotzt von den Arduino-Freds hier habe ich heute abend mein im Studium selbstgefädeltes Z80-Board(8255 etc.) (1MHz maximum) hervorgekramt und den Pascal-Compiler (im Soure) weiterentwickelt. Mach weiter so!
> Angekotzt von den Arduino-Freds hier habe ich heute abend mein im > Studium selbstgefädeltes Z80-Board(8255 etc.) (1MHz maximum) > hervorgekramt und den Pascal-Compiler (im Soure) weiterentwickelt. > Mach weiter so! ...Ich habe nix gegen Arduinos. Ich finde die kleinen Platinen Klasse,
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
An die Admins Welcher Idiot hat die Thread Überschrift geändert von ATMega auf Z80? Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit Z80 Wenn sich hier jeder so einhacken kann und Thread-Überschriften nach Belieben manipulieren kann, wird es wohl Zeit dass ich Microcontroller.net
. schrieb im Beitrag #4075712: > Welcher Idiot hat die Thread Überschrift geändert von ATMega auf Z80? Wer hat Java erfunden? Ein kleiner Tipp: du solltest nicht allzu spassbefreit und gereizt durchs Leben gehen...
-
Thread
ATmega8, OCR2, Fehler in Tabelle?
Wenn ich geschrieben hätte "Ich bin da über einen echt geilen Prozessor gestolpert! Nennt sich Z80. Ich habe im Internet nach Infos zu dem Teil gesucht, aber da ist praktisch nichts vernünftiges zu finden. Da schreibe ich jetzt ein Buch drüber, denn dieser Prozessor muss der breiten Masse bekannt
wesentlichen/ Verbesserungen, die wir dir genannt haben: * online Debugging (nein, das gab's beim Z80 noch nicht) * bei Bedarf (ATmega328) /deutlich/ mehr Ressourcen > dass die am > meisten genutzten Programme (im Sinne von Anzahl Arbeitsschritte pro > Sekunde weltweit) alle in Cobol geschrieben
-
Thread
Suche Mikrocontroller mit gemeinsamen Programm- und Datenspeicher
sein Experiment erhofft. Liegt vielleicht daran, daß ich mit von-Neumann Maschinen aufgewachsen bin (Z80, 6502). Aus Sicht des Programmierers ist der einzige Unterschied zwischen von-Neumann und Harvard Architektur, daß bei ersterer jede Art von Speicher über die gleichen Adressierungs- mechanismen zugänglich
Experiment erhofft. Liegt vielleicht daran, daß ich mit von-Neumann > Maschinen aufgewachsen bin (Z80, 6502). Aus Sicht des Programmierers ist > der einzige Unterschied zwischen von-Neumann und Harvard Architektur, > daß bei ersterer jede Art von Speicher über die gleichen Adressierungs- > mechanismen
-
Thread
Intel 8042AHP Keyboard-Controller (AMI Keyboard BIOS). Wie ansteuern?
Guten Abend, ich baue momentan einen Computer, mit einem Z80 als CPU (20MHz CMOS). Er ist bereits funktionsfähig, besitzt 1MB RAM (banked, 4MB Adressraum), eine serielle Schnittstelle (16C550) und eine Grafikkarte (VGA, 80x60 Textmodus, 80x256 Zeichen im VRAM
-
Thread
Com Port unter Linux auslesen für Verarbeitung in C
Mühe das alles zu erklären. Ich werde mich der Sache später nochmal widmen, da ich aktuell an einem Z80 Projekt dran bin für das diese Routinen gebraucht werden. Ich bn noch zu neu in der Linux programmierung um das alles auf einmal zu verstehen. Da muss ich mich erst allein mit befassen und bombensicheren Code muss ich nicht schreiben, da nur ich das progamm verwenen werde um mit dem Z80 zu reden. So, erstmal hier linken, damit ich es auch wiederfinde. Gruss, Christian
-
Thread
Eigener kleiner "Prozessor"
zum Studieren: - Finite State Machine - Turing Machine - Irgendein kleiner alter 8-bitter: Zilog Z80, MOS 6502, intel 8080, Motorola 6800. Oh, und ungemein hilfreich wird sein: VHDL oder Verilog!
-
Thread
Z80 Interrupthandling
> Wenn du dort angekommen bist, wirst du feststellen, dass der Z80 PIO > wundersamerweise besser zur Z80 CPU passt als der 8255, was Interrupts > angeht. Die Z80 hatte ein recht ausgefeiltes Interrupt-Verfahren, > insbesondere im IM2. Das glaube ich, jedoch
Hallo Tobias, ich habe noch einige Bausteine im Lager. Auf die Schnelle: Zilog z80 dma Zilog z80 ctc Toshiba z84c30 (z80 ctc) Sharp LH5082AL (Z80 CMOS CTC) diverse statische Rambausteine Intersil IM6402-LI Keramik Uart ay-38910 sound der Rest ist noch auf Europaplatinen.
-
Thread
[C++] UART-Files: UART per Nummer wählen
FIFOs und dergleichen) erfolgt dynamisch. Klar, wenn jemand eine völlig andere UART-Hardware nimmt (Z80 SCC), braucht man eine neue Implementierung. Dennoch: /Adressen/ stehen nicht im Treiber, nur die internen Offsets der Register relativ zur Basisadresse. > #include ist leider transitiv, d.h
-
Thread
Opcode AVR Frage
Für den 6502 gibts sogar eine Visualisierung auf Chipebene (http://www.visual6502.org/). Und für den Z80 hat letztens mal einer den Link auf einen Artikel gepostet, der auseinandernimmt wie die ALU des Z80 denn wirklich arbeitet (mit 4 Bit, pipelined). Und schließlich gibts auch Information außerhalb des
einer Pipeline ist. XL Nachtrag: http://www.msxarchive.nl/pub/msx/mirrors/msx2.com/zaks/z80prg02.htm http://www.righto.com/2013/09/the-z-80-has-4-bit-alu-heres-how-it.html
-
Thread
Wer NUTZT einen Selbstbau-Computer?
#3791017: > aber ich habe vor 25 Jahren mit 2 aufgehört. Dito, INS8060 SC/MP als Spielzeug, CP/M Z80 Eigenentwicklung und Apple ][ Nachbau um damit real zu arbeiten, aber schon der IBM PC Nachbau war fertig gekauft und jetzt tuts ein Aldi-Rechner weil Leistung schlicht ausreicht. Das Problem ist nicht
Nachtrag: Obwohl ich genug Computer besitze, werde ich mir irgendwann meinen eigenen, selbst entworfenen Z80-Rechner bauen. Und keine Verwendung dafür haben...