Zum Thema habe ich nichts beizutragen, aber der 1000te Kommentar in diesem Thread ist meiner😀🎇🎆
Jörg R. schrieb: > Zum Thema habe ich nichts beizutragen, aber der 1000te Kommentar in > diesem Thread ist meiner😀🎇🎆 Ja, irre hier
Arduino F. (Firma: Gast) (arduinof) 04.06.2025 22:49 antwortete gut.
WIKIPEDIA antworte: "Dieser Artikel existiert nicht.".
Dankeschön für Deine Antwort!
von Klaus (feelfree) 05.06.2025 01:17
Günter K. schrieb angeblich:
> 0x42
Nein, - ich habe mehr dazu geschrieben und erklärt.
Bitte lese und schreibe bitte richtig.
Bitte -keine- Sticheleien mehr!
Mit lieben Grüßen
Günter K.
Willst du nicht vielleicht auch mal die Zitatfunktion korrekt nutzen? So um geistig fit zu bleiben z.B.
Günter K. schrieb: > Bitte lese und schreibe bitte richtig. Das sagt genau der Richtige. Kam von dir schon ein einziger Beitrag mit korrekten Zitaten?
Günter K. schrieb: > Arduino F. (Firma: Gast) (arduinof) 04.06.2025 22:49 antwortete > gut. > WIKIPEDIA antworte: "Dieser Artikel existiert nicht.". > Dankeschön für Deine Antwort! Wenn du vernünftig zitieren würdest, könnte ich auch einen korrigierten Link schicken, aber so weiß ich nicht welchen Beitrag/Link du meinst du meinst.
Arduino F. schrieb: > Wenn du vernünftig zitieren würdest, könnte ich auch einen korrigierten > Link schicken, aber so weiß ich nicht welchen Beitrag/Link du meinst du > meinst. Lieber Arduino F. Du antwortestest, ja schon richtig auf den LINK: An Thomas W. schrieb ich im Beitrag #7886885: >> bitte was sind Vaxes? warum soll ich das wiederholen? Ich hätte diese Frage ja nicht gestellt, wenn ich es gefunden hätte. Liebe Grüße Günter K. (ENK)
Cyblord -. schrieb: > Willst du nicht vielleicht auch mal die Zitatfunktion korrekt nutzen? Ja, das stört schon sehr, wenn jemand beim Zitat die zitierte URL immer extra rauslöscht. Dann muß man erst umständlich suchen, woher das Zitat stammt.
Auf die VAX Frage hab ich dir einen Link geschickt! Der Link funktioniert. Arduino F. schrieb: > Günter K. schrieb: >> bitte was sind Vaxes? > https://de.wikipedia.org/wiki/Virtual_Address_eXtension Also: Was willst du von mir?
Gunnar F. schrieb: > Cyblord -. schrieb: >> bleiben > > bleiben? Das habe ich so formuliert da ich ein netter und positiver Mensch bin...
Cyblord -. schrieb: > Das habe ich so formuliert da ich ein netter und positiver Mensch bin... Um auch mal positiv zu formulieren: in deiner Selbstwahrnehmung steckt großes Potential. Zur Verbesserung.
Wo ist Günter? Aufgehängt in einer Endlosschleife oder war mit 1000 Beiträgen sein Ziel erreicht?
Gunnar F. schrieb: > Wo ist Günter? Aufgehängt ... Ziel erreicht? :-))) Ich wünsche Euch allen frohe und gesgnete Pfingsten! Zunächst hänge ich noch etwas über die Bücher. Alles Gute Günter K. (ENK) :-)
Cyblord -. schrieb: am 31.05.2025 um 17:16 Cyblord -. schrieb: > ... dass beim TE kein Licht brennt. :-))) Doch bei mir brennt Licht, sonst säße ich jetzt im Dunkeln. Ich versuche gerade die Zuordnung der zugehörigen Bitmuster für die 7-Segment-Anzeige heraus zu bekommen. Es ist klar, wenn ich einfach die Zahlen abschreibe kommt das Richtige heraus. Zwar sehe ich, dass die Bitplätze die eine NULL tragen, das Segment einschalten. Der Punkt müsste BIT 7 sein. Nach dem JC-II-Buch, geht es vom oberen Querbalken im Uhrzeigersinn weiter und in der Mitte ist dann BIT 6. Von der Zahlenmäßigen Reihe, muss man 1 abziehen, um den Bit-Platz zu haben. Ich probiere die "9" zB.: 7654 3210, Dann ist BIT 7 der PUNKT. 1001 0000 BIT 6 der mittlere Querbalken. und BIT 5 oben links, und 0123 liegen Kreis. Bit 4 = 1 also aus. Danke für die Idee der Aufgabe. Man hat inzwischen auch schon Buchstaben ausgetüftelt. :-) Noch weiterhin frohe Pfingstzeit Günter K. (ENK)
:
Bearbeitet durch User
Guenter, - finde ich aber gut, dass Du mit Deiner "Sturheit" solange durchgehalten hast (angefangen war das alles im Okt.24). Schoen. Ich muss auch gestehen: Ich habe in den letzten drei Monaten haeufiger in die Junior-Computer-Buecher nachgeschlagen als in den letzten 35 Jahren :-) Mein aktuelles Bastelprojekt ist ein ESP32C6, ein 32-bit-RISC-Prozessor mit 512Kb RAM (Du hast ein ganzes kB), Clockrate von 160MHz (Du hast ein ganzes Megahertz), kostet 5EUR. Es ist schon unglaublich, was in den letzten 40 Jahren an Fortschritt in der Composterei passiert ist. Weiter machen!
Thomas W. schrieb: Am 09.06.2025 > Guenter, - Thomas W. schrieb: > Es ist schon unglaublich, was in den > letzten 40 Jahren an Fortschritt in der Composterei passiert ist. > > Weiter machen! DANKESCHÖN! Liebe Grüße Günter K. (ENK)
Günter K. schrieb: > Lieber Arduino F. > Du antwortestest, ja schon richtig auf den LINK: Hiermit bedanke ich mich noch mal, das hattest Du ja wirklich gut gemacht, und ich will in -diesem Falle- nichts mehr von Dir. Ich wünsche Dir noch weiterhin viel Erfolg bei Deinen Projekten. Liebe Grüße Günter K. (ENK) :-) PS.: Wenn irgendwo, andere was löschen, kann ich nachträglich nicht ändern, und kann es auch nicht überschauen, Entschuldige bitte, wenn das passiert.
Thomas W. schrieb: > ein 32-bit-RISC-Prozessor > mit 512Kb RAM (Du hast ein ganzes kB), Clockrate von 160MHz (Du hast ein > ganzes Megahertz), kostet 5EUR. Es ist schon unglaublich, was in den > letzten 40 Jahren an Fortschritt in der Composterei passiert ist. Jo. Aber ein Prozessorsystem (kein µC), was der TO ja benutzt, hatte die von Dir genannten Daten schon vor 30 Jahren. Kostete damals allerdings mehr. So ein 6502 zu seiner Zeit aber auch. Gruß Jobst
Günter K. schrieb: > Ich versuche gerade die Zuordnung der zugehörigen Bitmuster > für die 7-Segment-Anzeige heraus zu bekommen. Der Profi schreibt sich die Zuordnung in eine Include-Datei und läßt dann den Compiler die magischen Nummern ausrechnen:
1 | #define DIG3 0b00000001 // digit order
|
2 | #define DIG2 0b00100000
|
3 | #define DIG1 0b00000010
|
4 | #define DIG0 0b01000000
|
5 | |
6 | #define _A 0b00010000 // segment order
|
7 | #define _B 0b00000001
|
8 | #define _C 0b00100000
|
9 | #define _D 0b00001000
|
10 | #define _E 0b00000100
|
11 | #define _F 0b01000000
|
12 | #define _G 0b10000000
|
13 | #define _DP 0b00000010 // decimal point
|
14 | |
15 | #define _0 ( _A+_B+_C+_D+_E+_F ) // number pattern
|
16 | #define _1 ( _B+_C )
|
17 | #define _2 ( _A+_B+ _D+_E+ _G )
|
18 | #define _3 ( _A+_B+_C+_D+ _G )
|
19 | #define _4 ( _B+_C+ _F+_G )
|
20 | #define _5 ( _A+ _C+_D+ _F+_G )
|
21 | #define _6 ( _A+ _C+_D+_E+_F+_G )
|
22 | #define _7 ( _A+_B+_C )
|
23 | #define _8 ( _A+_B+_C+_D+_E+_F+_G )
|
24 | #define _9 ( _A+_B+_C+_D +_F+_G )
|
25 | #define _BLANK ( 0 )
|
26 | #define _MINUS ( _G )
|
Moin, Der Profi sollte "|" nehmen und nicht "+", auch wenns hier keinen Unterschied im Ergebnis macht. scnr, WK
Und der Profi baut noch ein Bit ein für Invertierung "gemeinsame Katode", "gemeinsame Anode". ciao gustav
Karl B. schrieb: > Und der Profi baut noch ein Bit ein für Invertierung "gemeinsame > Katode", "gemeinsame Anode". Da hast Du natürlich recht. Ich wollts bloß nicht gleich zu kompliziert machen.
1 | //#define INVERT // for common cathode
|
2 | #ifndef INVERT
|
3 | #define INVERT (uint8_t) ~ // for common anode
|
4 | #endif
|
5 | |
6 | #define DIG3 0b00000001 // digit order
|
7 | #define DIG2 0b00100000
|
8 | #define DIG1 0b00000010
|
9 | #define DIG0 0b01000000
|
10 | |
11 | #define _A 0b00010000 // segment order
|
12 | #define _B 0b00000001
|
13 | #define _C 0b00100000
|
14 | #define _D 0b00001000
|
15 | #define _E 0b00000100
|
16 | #define _F 0b01000000
|
17 | #define _G 0b10000000
|
18 | #define _DP 0b00000010 // decimal point
|
19 | |
20 | #define _0 INVERT( _A+_B+_C+_D+_E+_F ) // number pattern
|
21 | #define _1 INVERT( _B+_C )
|
22 | #define _2 INVERT( _A+_B+ _D+_E+ _G )
|
23 | #define _3 INVERT( _A+_B+_C+_D+ _G )
|
24 | #define _4 INVERT( _B+_C+ _F+_G )
|
25 | #define _5 INVERT( _A+ _C+_D+ _F+_G )
|
26 | #define _6 INVERT( _A+ _C+_D+_E+_F+_G )
|
27 | #define _7 INVERT( _A+_B+_C )
|
28 | #define _8 INVERT( _A+_B+_C+_D+_E+_F+_G )
|
29 | #define _9 INVERT( _A+_B+_C+_D +_F+_G )
|
30 | #define _BLANK INVERT( 0 )
|
31 | #define _MINUS INVERT( _G )
|
Peter D. schrieb: > Da hast Du natürlich recht. Ich wollts bloß nicht gleich zu kompliziert > machen. Perlen vor die Säue . . .
Falk B. schrieb: > Perlen vor die Säue . . . Aber doch noch wichtig genug, dich zu einem "Perlen vor die Säue"-Kommentar veranlasst zu sehen.
Peter D. schrieb: > #define Ist das gängige Assembler-Syntax? Wenn nein, werdet ihr damit den Günter heillos überfodern. Der weigert sich ja sogar seine Programme in Assembler-Memnonics zu schreiben, sondern besteht nach wie vor auf OP-Codes.
:
Bearbeitet durch User
Klaus schrieb: > Ist das gängige Assembler-Syntax? Das ist die Syntax des C-Präprozessors. Man kann aber den C-Compiler anweisen, nur den Präprozessor laufen zu lassen und dann das Outputfile einem Assembler vorsetzen. Der Präprozessor ist also nicht auf bestimmte Textdateien beschränkt. Nur wenn der Assembler ebenfalls eine Syntax mit # am Zeilenanfang hätte, dann kracht es. https://de.wikipedia.org/wiki/C-Pr%C3%A4prozessor
Klaus schrieb: > Wenn nein, werdet ihr damit den Günter heillos überfodern. Er ist mit jedem Ansatz überfordert, eine zeitgerechte Programmierumgebung an einem PC zu benutzen. Das war auch nur als Demonstration gedacht, wie man sich die Arbeit erleichtern könnte. In den Anfängen der Platinenfertigung wurde jede einzelne Bohrung gezählt, d.h. Vias kosteten bares Geld. Da war es dann sinnvoll, wenn man sich kreuzende Leitungen minimieren konnte. Daher das scheinbare Durcheinander der Definitionen. Dem Compiler ist es ja herzlich wurscht, welches Byte er für welche Ziffer ausgeben soll. Die Codegröße bleibt immer gleich.
Sicher kennt sich jemand sehr gut mit Excel und VBA aus: Ihr könntet einen einfachen Excel-Assembler bauen. Für ein paar wenige Befehle ist das sicherlich einfach.
Gucke mal, im Markt verkauft Lutz DDR-Nachbauten fuer den 2114-RAM. Beitrag "[V] Verkaufe verschiedene ICs, teilweise DDR"
Christoph M. schrieb: > Sicher kennt sich jemand sehr gut mit Excel und VBA aus: Ihr könntet > einen einfachen Excel-Assembler bauen. Für ein paar wenige Befehle ist > das sicherlich einfach. Ich hab noch ein Nudelholz in der Schublade . . .
Christoph M. schrieb: > Sicher kennt sich jemand sehr gut mit Excel und VBA aus: ... Finde ich wirklich gut, ehrlich. Nur möchte letztendlich ein einfacher Informatiker den Text in einer Editor-Datei stehen haben. Und dieser Text funktioniert dann auch, auf modernen Compiler. Leider weiß ich noch nicht, wie ein Compiler funktioniert. Wichtig ist aber, die Übersicht zu behalten. Falk B. schrieb: > Ich hab noch ein Nudelholz in der Schublade . . Oh, was hab' ich gelacht :-))) Ich muss mich noch einlesen. Letztendlich soll es ja, um einen einfachen Computer gehen. Eben bin ich von Bekannten eingeladen worden, Da muss ich gleich hinfahren. Liebe Grüße Günter K. (ENK) PS.: Der CBM, war zu seiner Zeit, schon enorm, es war ja nur ein Anfang.
Hallo liebe Leute, -...- Moment, ich weiß, INFORMATIK ist nicht einfach! Und ich, bin kein Informatiker. Das nächste Progrämmchen, steht zum Eintippen bereit. Ich habe es absichtlich kleiner gelassen; muss aber noch etwars Hardware zusammenlöten. Es ist für 6 Töne, die (noch) nicht automatisch laufen. Liebe Grüße Günter K. (ENK)
Günter K. schrieb: > Das nächste Progrämmchen, steht zum Eintippen bereit. > Ich habe es absichtlich kleiner gelassen; muss aber > noch etwars Hardware zusammenlöten. > Es ist für 6 Töne, die (noch) nicht > automatisch laufen. Dann zeig es doch schonmal hier, wir sagen dir dann schon, was alles nicht funktionieren wird.
Günter K. schrieb: > -...- Moment, ich weiß, INFORMATIK ist nicht einfach! > Und ich, bin kein Informatiker. > > Das nächste Progrämmchen, steht zum Eintippen bereit. > Ich habe es absichtlich kleiner gelassen; muss aber > noch etwars Hardware zusammenlöten. > Es ist für 6 Töne, die (noch) nicht > automatisch laufen. > Liebe Grüße > Günter K. > (ENK) Vielleicht kann man ihn im Heinz-Nixdorf-Museum hinter Glas ausstellen. Vorne steht dann auf der Tafel "Kein Informatiker. Die 6 Töne, die Sie (noch) nicht hören, werden von einem absichtlich kleiner gelassenen Program erzeugt."
Christoph M. schrieb: > Sicher kennt sich jemand sehr gut mit Excel und VBA aus: Ihr könntet > einen einfachen Excel-Assembler bauen. Für ein paar wenige Befehle ist > das sicherlich einfach. Voila Ist allerdings auf 256 Zeilen begrenzt...
Klaus F. (klaus27f) 11.06.2025 15:57 >Voila >Ist allerdings auf 256 Zeilen begrenzt... Hmm .. Libre Office macht Komisches .. Vielleicht geht es ja mit Windows-Excel? Günter, probiere es mal.
Christoph M. schrieb: > Hmm .. Libre Office macht Komisches .. > Vielleicht geht es ja mit Windows-Excel? Du hast dich schon verarschen lassen :-)))))) Versuch mal deine rosarote Brille abzusetzen . . .
Hallo Christoph M. und alle! > Hmm .. Libre Office macht Komisches .. > Vielleicht geht es ja mit Windows-Excel? Hallo Christoph M. ich finde, Deine Leistungen sind sehr gut! Und ich finde es schon ENORM, sofort ein Programm zu schreiben, das sofort funktioniert! Irgendlemand schrieb so in etwa, an Christoph M. "... Du bist unserer Zeit voraus!" Das glaube ich auch! Christoph M. schrieb: >> Aber ich gehe davon aus, dass es relativ mühselig ist, mehr als 255 >> Bytes über die HEX-Tastatur des Junior-Computers einzutippen und ich >> vermute, dass nach Ausschalten des Stromes auch alle Daten weg sind. Günter schrieb: > ___________________ > | NEC ROY 218-045 | > | IRLAND µPD2114LC | > |___________________| besorge ich vielleicht noch heute. ob man vielleicht noch EE-RAMs oder EE-ROMs bekommen kann? Später, wird ein Fernschreiber-Programm kommen, auf dem Wege, kann ich dann Daten speichern. Übrigens, damals wurden auch Huckepack-RAMs gebaut. Auf dem Wege, kann man auch speichern. Liebe Grüße Günter K. (ENK)
:
Bearbeitet durch User
Hallo liebe Leute, Peter D. schrieb: > Karl B. schrieb: >> Und der Profi baut noch ein Bit ein für Invertierung "gemeinsame >> Katode", "gemeinsame Anode". Das verstehe ich nicht, denn wenn man direkt invertiert eingibt, braucht man ja nicht mehr zu invertieren, - oder? Die Kathode oder Anode sind einfach angeschlossen wie sie sind; das ist für das Programm selbst uninteressant, höchstens im REM-Bereich als Hinweis, wie sie hardwaremäßig angeschlossen sind. Mit lieben Grüßen Günter K. (ENK)
Günter K. schrieb: > im REM-Bereich als Hinweis, wie sie hardwaremäßig angeschlossen sind. Das machst Du mit Software einfacher, als LED-Anzeigen auszutauschen. Sonst kommt sowas raus wie im Bild. ciao gustav
Christoph M. schrieb: > Hmm .. Libre Office macht Komisches .. > Vielleicht geht es ja mit Windows-Excel? Falk schrieb: >>Du hast dich schon verarschen lassen :-)))))) Vielleicht hat Klaus auch einfach das falsche File gepostet. Tatsächlich gibt es schon einen Excel Assembler: https://github.com/tilleul/apple2/tree/master/tools/6502_assembler
Günter K. schrieb: > Leider weiß ich noch nicht, wie ein Compiler funktioniert. Nenn ihn doch einfach Übersetzer.
Vielleicht hilft es was, vielleicht auch nicht: die Memory Map von Junior und Interfacekarte. Die steht vollständig in keinem der Bücher drin, das muss man sich mühsam zusammensuchen!
:
Bearbeitet durch User
Günter K. schrieb: > Das verstehe ich nicht, denn wenn man direkt invertiert eingibt, > braucht man ja nicht mehr zu invertieren, - oder? > Die Kathode oder Anode sind einfach angeschlossen wie sie sind; Wenn du nur ein einziges fertiges Gerät hast, dann ist das mit der Invertierung egal - du programmierst das dann einfach "richtig". Wenn du vorher nicht weißt, ob deine Anzeigen gemeinsame Anode oder Kathode haben, dann kannst du die Programmierung flexibel gestalten.
Wolfgang R. schrieb: > Vielleicht hilft es was, vielleicht auch nicht: die Memory Map von > Junior und Interfacekarte. > > Die steht vollständig in keinem der Bücher drin, das muss man sich > mühsam zusammensuchen! Naja. Binäre Adressen braucht keiner, das stiftet mehr Verwirrung als alles andere. Teilweise gilt das auch für die Adressen von VIA und EPROM. Denn die Adressen A13-A15 werden nirgends dekodiert. Der IC 6 dekodiert nur A10-A12, sprich 1kB Blöcke. Das sollte man auch so darstellen. D.h. auch, daß die 8x1kB auf den vollen Adressraum 8x gespiegelt sind. Das braucht man aber nur für die obersten drei Worte im EPROM für die IRQ/NMI/RESET Vektoren.
Falk B. schrieb: > Naja. Binäre Adressen braucht keiner, das stiftet mehr Verwirrung als > alles andere. Deinen Beitrag hier auch nicht - mach's doch besser.
Wolfgang R. schrieb: >> Naja. Binäre Adressen braucht keiner, das stiftet mehr Verwirrung als >> alles andere. > > Deinen Beitrag hier auch nicht - mach's doch besser. Du bist sehr erwachsen, wie man an deinem Beitrag erkennt. Kleiner Tip. https://de.wikipedia.org/wiki/Kritikkompetenz#Passive_Kritikkompetenz
> Günter K. schrieb: >> Leider weiß ich noch nicht, wie ein Compiler funktioniert. Warum willst Du wissen, wie so ein Memnonics-nach-Opcode-Übersetzer (das Ding nennt man einfach Assembler) funktioniert? Benutze ihn doch einfach! Wie hundert mal geschrieben: 1. Gehe zu https://www.masswerk.at/6502/assembler.html 2. Gebe in das Fenster src oben links deine Memnonics ein. Zum Beispiel "nop" 3. Drücke auf die Schaltfläche "assemble" 4. Im Fenster rechts erscheint der Hex-Code. Einfacher geht es nicht. Aber selbst dieses Super-Einfache hast Du noch nie ausprobiert, und willst lieber untaugliche Hardware basteln und RAMs austauschen, die Du defekt wähnst. So kommst Du nie weiter. Aber das willst Du wohl auch gar nicht. Edit, nochmal nachgedacht: Eigentlich ist es vollkommen egal was Du machst, Du wirst eh keinen Erfolg haben. Also weitermachen! RAM bestellen! Schalter löten! Und immer hier mitteilen, dass jemand zu Besuch kommt oder Du jetzt gleich einkaufen gehst!
:
Bearbeitet durch User
> Karl B. schrieb: am 12.06.2025 um 10:54 > Das machst Du mit Software einfacher, als LED-Anzeigen auszutauschen. > Sonst kommt sowas raus wie im Bild. > ciao gustav Siehe oben. Dankeschön Dir auch! Also, greift hardwaremäßige Software für den Fall auf die Hardware zu, - und verändert entspechend die Harware, damit die Software und Hardware stimmt. - Wolfgang R. schrieb noch was: Wolfgang R. schrieb im Beitrag #7891206 vom 12.06.2025 13:40 noch dazu: > von Wolfgang R. (Firma: www.wolfgangrobel.de) Wolfgang R. schrieb noch zu weiteren Angaben, die ich auch ernst nehme: > ... Wenn du vorher nicht weißt, ob deine Anzeigen gemeinsame Anode oder > Kathode haben, dann kannst du die Programmierung flexibel gestalten. Ja lieber Wolfgang, ich erinnere mich, Du hattest mir ja schon fertige Dateien geschickt, die haben alle funktioniert. Es waren schon einige Zeichen auf dem Display. Dankeschön! Und wenn ich mal alles fertig habe, die Teile habe ich leider noch nicht; wenn man bedenkt, das der CBM ja schon so vieles konnte. Dankeschön an Alle! Mit lieben Grüßen Günter K. (ENK)
Klaus schrieb: > Wie hundert mal geschrieben: > 1. Gehe zu https://www.masswerk.at/6502/assembler.html > 2. Gebe in das Fenster src oben links deine Memnonics ein. Zum Beispiel > "nop" > 3. Drücke auf die Schaltfläche "assemble" > 4. Im Fenster rechts erscheint der Hex-Code. Günter schreibt: Ja, auch das, werde ich noch machen. Klaus schrieb: > ... Und immer hier mitteilen, dass jemand zu Besuch kommt oder Du jetzt > gleich einkaufen gehst! Nun ja, zum wissen, dass ich nicht -nur- am Rechner sitze. :-) Liebe Grüße Günter K. (ENK)
Günter K. schrieb: > Also, greift hardwaremäßige Software für den Fall auf die Hardware zu, - > und verändert entspechend die Harware, damit die Software und Hardware > stimmt. Genau solche Aussagen sind der Grund, warum ich trotz des mir selbst gegebenen Versprechens, hierzu die Klappe zu halten, doch immer wieder vorbei schaue. Ich kann es einfach nicht glauben, dass die bisherigen Aussagen Günters nicht immer wieder noch getoppt werden können. Doch, kann er. QED. Es ist der helle Wahnsinn, was hier abgeht...
Günter K. schrieb: > Also, greift hardwaremäßige Software für den Fall auf die Hardware zu, - > und verändert entspechend die Harware, damit die Software und Hardware > stimmt. Ich habe min. 10 Minuten versucht diesen Wortsalat zu verstehen. Leider keinen Erfolg.
Thilo L. schrieb: > QED. Es ist der helle Wahnsinn, was hier abgeht... Nein. Dir fehlen nur ein paar medizinische Grundlagen in Neurologie und Psychiologie. Beitrag "Re: Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?" Beitrag "Re: Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?" Beitrag "Re: Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?" Such dir die schönste Interpretation aus.
Arduino F. schrieb: > Günter K. schrieb: >> Also, greift hardwaremäßige Software für den Fall auf die Hardware zu, - >> und verändert entspechend die Harware, damit die Software und Hardware >> stimmt. > > Ich habe min. 10 Minuten versucht diesen Wortsalat zu verstehen. > Leider keinen Erfolg. Ich finde es jetzt nicht schwer zu verstehen, auch wenn es missverständlich ausgedrückt ist: Es greift also eine hardware-spezifische Software auf die Hardware zu und passt sich so der Hardware an, dass sowohl Hard- als auch Software zusammenpassen. Wenn man es verstehen will, dann kann man das schon...
Meine Güte, Software ist einfach ein Hausmeister in einem großen leeren Hochhaus, der mit einem Plan abends da reingeht, und je nach Plan die verschiedenen Lichter in dem Stockwerk anmacht. Der Plan, könnte man noch spitzfindig sagen, wäre erstmal der Boot-Code. So rein theoretisch könnte man noch ein paar Wikipediaartikel ansehen, z.B.: https://de.wikipedia.org/wiki/Von-Neumann-Architektur https://de.wikipedia.org/wiki/Harvard-Architektur Ein Zeiger wäre übrigens ein Lehrling, der vom Hausmeister gezeigt bekommt, wo er auf dem Plan hinrennen, und Lichter anschalten soll. ;) Übrigens, gibt es hier und da sehr gute didaktisch aufgebaute Programmierlehrgänge, da könnte man im wahrsten Sinne learning by doing praktizieren.
Rbx schrieb: > Meine Güte, Software ist einfach ein Hausmeister Soso. Und ein NOP ist dann ein Hausmeister in Staatsdiensten??? Wie mein alter Mentor einst dreideutig sagte: "Comparisons are as bad as clichés."
:
Bearbeitet durch User
Thilo L. schrieb: > Soso. Und ein NOP ist dann ein Hausmeister in Staatsdiensten??? Ne, eine Zigarettenpause
Hier der Grund, wieso es nur um "ein" Bit ging. "...By logic level at the input S you can change the polarity of the segment outputs accordingly to the displays with common anode or cathode. Logical One for common anode displays, logical Zero for common cathode displays..." Der BCD-Decoder-7-Segmenttreiber hat schon die Auswahlmöglichkeit. K176IE3 und entsprechend für den 4056 über Logikpegel an einem Pin. Wird jedoch über das Programm selbst bereits eine Ansteuerung der Siebensegmentanzeigen vorgenommen, müssen zwei Varianten vorhanden sein. Der entsprechende "Auswahl"-Programmabschnitt enthält dann die sogenannte "Invertierung". Welche Variante man nimmt, hängt vom tatsächlich verwendeten Display ab. Man ist also in der Auswahl der Anzeigetypen recht flexibel. Wobei der K176IE3 nur LEDs oder VFD ansteuern kann, der 4056 sogar LCD. Und da wird es schon ein wenig komplizierter. Beide braucht man aber nicht bei entsprechendem Programm, weil dies das schon von Hause aus kann, ohne die Umwege über externe BCD-Zähler und Decodier-Treiber. Ein Programm ändert nicht die Hardware, nein, es ändert nur die Ansteuerung derselben. Man kann beides abwechselnd versuchen. Dann erhält man eben gegebenenfalls "Hieroglyphen". Schöner Partygag. Man drückt einen Knopf und schon sind keine Ziffern, sondern unbekannte Zeichen zu sehen. Man kann auch LCDs so "initialisieren", dass sie ganz anders arbeiten als sonst. Kommt ganz auf die Software an. ciao gustav
:
Bearbeitet durch User
Klaus schrieb: > Dann zeig es doch schonmal hier, wir sagen dir dann schon, was alles > nicht funktionieren wird. Pessimist? :-)) Liebe Grüße Günter K. (ENK)
Günter K. schrieb: > Pessimist? :-)) Nein, unverbesserlicher Optimist. Nämlich dass Du tatsächlich etwas "geschaffen" hast. Der Realist in mir weiß dagegen, dass es nix gibt was Du zeigen könntest.
Beitrag #7891321 wurde von einem Moderator gelöscht.
Robin A. schrieb im Beitrag #7891321: > Hier ein paar Vorschläge, die dir den Einstieg erleichtern könnten: .... Oder einfach mal ein Buch zur Hand nehmen, z.B.: Lampe, Jorke, Wengel "Algorithmen der Mikrorechentechnik" (gäbe es z.B. hier https://www.booklooker.de/Bücher/Günter-Jorke-Bernhard-Lampe+Algorithmen-der-Mikrorechentechnik-Maschinenprogrammierung-und/id/A02IwfvR01ZZ2?zid=8c1u5mdveu0lo13eh1sr9nc8ud). Das Buch passt zum Z80.
Hallo Enk, herzlich willkommen!... Schummler! Das hat chatGPT verbrochen. Schäme Dich und stell Dich in die Ecke bis die Glocke zur Mittagspause läutet. Duck und weg.
Christoph M. schrieb: > Vielleicht geht es ja mit Windows-Excel? Mutig! Sowas aus dem Netz zu öffnen… Gruß Jobst
Was soll der Blödsinn, hier ChatGPT Chats reinzustellen?! Vor allem ohne Kennzeichnung, dass es sich um eine Antwort von ChatGPT handelt! Das macht keinen Sinn. Wenn überhaupt, dann stelle hier den ChatGPT-Prompt rein! ciao Marci
Gerhard O. schrieb: > Das hat chatGPT verbrochen. Schäme Dich und stell Dich in die Ecke Ja, aber nicht nur deshalb, da kommt noch mehr dazu. 2. Weil er damit nur die eingestreute URL seiner Schweizer CBD-Klitsche tarnen wollte. 3. Weil er nicht begriffen hat, dass das Forum ohnehin nofollow-Links erzeugt, sein Google-Ranking damit also nicht besser wird. 4. Weil der Laden auch noch eine Baukasten-Website von "Wix" ist, bei denen ich mich nebenbei immer noch frage, wie man auf die Idee kommt, mit diesem Namen in den deutschsprachigen Markt zu gehen. Die "SEO"-Deppen sterben leider nicht aus.
Klaus F. schrieb: > Ist allerdings auf 256 Zeilen begrenzt... Hallo lieber Klaus F. und alle, ich habe es aber bis über 11500 Zeilen gesehen. Liebe Grüße Günter K. (ENK)
Günter K. schrieb: > Klaus F. schrieb: >> Ist allerdings auf 256 Zeilen begrenzt... > > Hallo lieber Klaus F. und alle, > ich habe es aber bis über 11500 Zeilen gesehen. > Liebe Grüße > Günter K. > (ENK)
Günter K. schrieb:.. > > Hallo lieber Klaus F. und alle, > ich habe es aber bis über 11500 Zeilen gesehen. Vielleicht solltest du dir für Foristen, die dich gnadenlos verarschen (und du es nicht mal merkst) eine passendere Anrede überlegen.
Christoph M. schrieb: 12.06.2025 12:26 > Tatsächlich gibt es schon einen Excel Assembler: > https://github.com/tilleul/apple2/tree/master/tools/6502_assembler Super Toll PRIMA Christoph M.! Sehr gut gemacht!! Ich las irgendwo ROFL Rolling For Laughing :-))) Schön |-------------->---| ROL |<-|7------0|<-C-<-| Es wird der Inhalt der Speicherstelle, der sich aus dem Folgebytes ergibt (Lower und Higherbyte) rolliert, d.h. die Linke Bit wird in das Carry-Flag gebracht, wobei der vorige Flag-Inhalt rechts wieder eingeschoben wird. z.B.: 2E 00 03 Inhalt von 300 sei 01 das Carry-Flag sei 1. Nach der Ausführung des Befehls wird der Inhalt 03 sein. Das Carry-Flag wird anschließend auf 0 gesetzt. Es gibt aber 5 verschiedene Adressierungsarten dafür, die OP-CODES werden nachher beim Assembler uninteressant, -nur- für den Anfang interessiert mich das. Man achte auf die FLAGS N, Z und C. Liebe Grüße Günter K. (ENK)
>> Tatsächlich gibt es schon einen Excel Assembler: >> https://github.com/tilleul/apple2/tree/master/tools/6502_assembler >Super Toll PRIMA Christoph M.! Sehr gut gemacht!! Zeige doch mal einen Screenshot von deinem Excel-Sheet.
Wolfgang R. schrieb: Betr.: Die Junior_Memory_Map.pdf > von (Firma: www.wolfgangrobel.de) (mikemcbike) vom 12.06.2025 13:30 Oh, Dankeschön > Vielleicht hilft es was, vielleicht auch nicht: die Memory Map von > Junior und Interfacekarte. > > Die steht vollständig in keinem der Bücher drin, das muss man sich > mühsam zusammensuchen! Erstaunlich, ich hatte mich schon oft gefragt: "...ob es soetwas gibt?" und jetzt sehen ich, das gibt es nur durch Dich! - Sehr gut! Ob man so eine Interface-Karte noch bekommen kann? Und den richtigen Verkäufer für die Rams? In Deinem Vortrag vom CBM 3280, war ich erstaunt, -SUPER- wie Du alle Teile ganz genau kennst; das finde ich sehr gut! Liebe Grüße Günter K. (ENK) :-)
Günter K. schrieb: > Ob man so eine Interface-Karte noch bekommen kann? > Und den richtigen Verkäufer für die Rams? Es gibt für dich keinen ungeeigneteren Rechner, um Assembler zu lernen. Warum willst Du mit der schlechtestmöglichen Hardware weitermachen? Vor 45 Jahren hatte man nichts besseres. Niemand tut sich das freiwillig an. Warum Du, erst recht nach fast einem halben Jahr ohne jede merkliche Fortschritte?
Klaus schrieb: vom 13.06.2025 08:16 > von Klaus (feelfree) > Vielleicht solltest du dir für Foristen, die dich gnadenlos verarschen > (und du es nicht mal merkst) eine passendere Anrede überlegen. Tja, - wenn ich das nicht merke, dann weiß ich es ja auch nicht. :-))) . - nur: ...tileul..., heist das Till Eulenspiegel? Das ist doch die Märchenfigur, der die Leute zum Narren hielt. Oder die: "Gewichte von der Wasserwaage." Allerdings, halte ich Assembler über Exel durchaus als möglich. Ich machte das nur zur Übersicht, und das ich viele Kommentare in den REM-Bereich hineinschreiben kann. Liebe Grüße Günter K. (ENK)
Günter K. schrieb: > Ich machte das nur zur Übersicht, und das ich viele Kommentare > in den REM-Bereich hineinschreiben kann. Du kannst in jedem Assemblerprogramm beliebig viele Kommentare reinschreiben. Excel ist da gänzlich unpraktisch dafür. Aber du magst es ja maximal unpraktisch. Vielleicht solltest du die Hexadezimal-Tastatur deines Junior durch Kippschalter für die einzelnen Bits und die 7-Segment-Anzeige durch LEDs ersetzen, dann ist es noch unbequemer als es eh schon ist.
Klaus schrieb: > Warum willst Du mit der schlechtestmöglichen Hardware weitermachen? > > Vor 45 Jahren hatte man nichts besseres. Niemand tut sich das freiwillig > an. Warum Du, erst recht nach fast einem halben Jahr ohne jede merkliche > Fortschritte? Hier bin ich angekommen, hier bleib ich, - unter anderem. Ja, die Leute von damals, das waren und sind echte Pioniere! Wolfgang Du bist, so ein Pionier, - und das ist gut so! Es ist ein Versuch, die Zeit zu erleben, - wie das war. Ich könnte jetzt aus dem Buch I etwas aus dem Kopf zitieren: "Was haben wir gemacht ... ... schon sehr viel ...". Und ich freue mich über jeden kleinen Schritt. Ja Klaus, - und ... . Ich bin nur der kleine Günter. Und ich kenne meine Fähigkeiten auch, - die, lasse ich mir nicht absagen. Und ja Wolfgang R. Du kannst das. Du hast ja richtig studiert! Das ist wirklich sehr gut! Und wie Du zeigst, kannst kannst Du noch - viel, viel, mehr, was sehr zu respektieren ist!! Ein verdienter Respekt! Trotzdem Wolfgang für Dich ist die Zeit, - nicht stehengeblieben; und selbstverständlich kann ich mich selbst, nicht mit Dir Wolfgang, vergleichen. Ich habe mein Leben fast hinter mir. Dies ist nur mein Hobby, dies ist mein Spiel. Sich irgendwie in den kleinen Computer einzuleben. Mein Wunsch, einen kleinen einfachen Computer zu haben, wie damals. Man soll sich ja auch nicht auf den Prozessor versteifen, las ich in den Büchern, allerdings halte ich mich auch nicht als Informatiker. Ich kann es auch nicht mehr werden und freue mich über jeden, der winzigen Schritte. Man könnte einige große Namen nennen, wie Joseph Weizenbaum, so auch Wolfgang Back, der auch Fernsehmoderator war! Er wurde nur 76 Jahre alt. Ich bin nur der kleine Gü Jetzt will ich aber was tun ... Bis später dann, mit lieben Grüßen Günter K. (ENK)
Klaus schrieb: > Aber du magst es ja maximal unpraktisch. > Vielleicht solltest du die Hexadezimal-Tastatur deines Junior durch > Kippschalter für die einzelnen Bits und die 7-Segment-Anzeige durch LEDs > ersetzen, dann ist es noch unbequemer als es eh schon ist. Ich hatte mal ueberlegt einen IMSAI 8080 aufzubauen (es gibt/gab einen Bausatz fuer ca. USD 300, mit den schonen Tasten/Schaltern) aber das war mir doch etwas zu aufwaendig. Obwohl ich es sehr fand, dass man den Prozessor-Status (z.b. Stack-OP oder I/O) schoen am Panel sehen konnte. Der Nachbau-Satz enthielt einen Raspberry Zero als CPU und IO-Prozessor. Ich haenge ein Photo von dem IMSAI an, da kann man die Bits noch fliessen sehen... (Bild aus der Wikipedia)
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.