Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #223703

Re: OT Olle Kamellen (was Re: ATmega328p an 32 kHz)

From Hans-Peter Diettrich <DrDiettrich1@aol.com>
Newsgroups de.sci.electronics
Subject Re: OT Olle Kamellen (was Re: ATmega328p an 32 kHz)
Date 2017-02-23 06:56 +0100
Message-ID <eh7vl7FbjifU4@mid.individual.net> (permalink)
References (7 earlier) <DwJbTbojQoB@allinger-307049.user.uni-berlin> <o8jckg$s4c$1@news4.open-news-network.org> <o8jji9$tg4$1@news.albasani.net> <DwNbk+jEQoB@allinger-307049.user.uni-berlin> <tk185d1xp2b2.pi9nrm4hlxfh.dlg@40tude.net>

Show all headers | View raw


Am 22.02.2017 um 14:31 schrieb Lutz Schulze:

> Ich habe ca. 1986 mal einen Reassembler aus einem
> ZX-Spectrum-Assemblerlisting per Hand auf einen Eigenbau-Rechner
> umgefrickelt.

Zum ZX-81 gab's für Assembler-Freaks das ASZMIC ROM.

Meinen ersten Disassembler habe ich auf dem brandneuen PET 2001 
geschrieben, und bin prompt über den Fehler in der Array-Indexrechnung 
gestolpert. Damals konnte ich den Rechner noch mit Gewinn(!) an einen 
Elektronikladen weiterverkaufen - diese Zeiten sind wohl schon lange 
vorbei ;-)

Umfrickeln war in den 80ern anscheinend groß in Mode, wenn man sich den 
bescheuerten Code in den Atari ST ROMs mal angeschaut hat. Dort war die 
Krönung der C Compiler von DRI(?), der alle Operanden in den 
Adressregistern hielt - frei nach dem Motto: ein int ist ein Pointer. Da 
die keine Arithmetik konnten, wurden schon für logische Verknüpfungen 
Unterprogramme oder Makros aufgerufen, welche die Operanden in die 
Datenregister kopiert, verarbeitet und das Ergebnis nach A0 
zurückgeschrieben haben. Dafür habe ich meinen ersten Decompiler 
geschrieben, der 3 Seiten Assemblerlisting in 3 Zeilen C komprimiert hat :-)

Kein Wunder, daß bei so bescheuerten Compilern GfA-Basic die 
effizienteste Programmiersprache war, und damit habe ich auch meine 
Decompiler geschrieben. Erst für den ST, dann für HP-UX und Amiga. Und 
weil das so gut ging, später noch den Visual Basic Discompiler in VB3 :-)

Die Microsoft C Compiler waren anfangs auch nicht viel besser. Die bei 
jeder neuen Version hochgelobte "noch bessere Optimierung" bestand nur 
aus wengier NOPs im ausführbaren Code. Mit der Typsicherheit war es auch 
nicht weit her, da wimmelten die Beispiele des SDK von überflüssigen bis 
falschen Typecasts, mit typisch mindestens 50 Fehlern in jedem Beispiel, 
die der Borland Compiler (nach dem Entfernen der Typecasts) gefunden 
hat. Seitdem wunderte ich mich nicht mehr, wenn Windows wieder mal 
abgestürzt ist - nur darüber, wie lange es bis zum Absturz durchgehalten 
hat :-]

DoDi

Back to de.sci.electronics | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

ATmega328p an 32 kHz Marte Schwarz <marte.schwarz@gmx.de> - 2017-02-20 19:19 +0100
  Re: ATmega328p an 32 kHz Michael Bäuerle <michael.baeuerle@stz-e.de> - 2017-02-20 19:31 +0100
    Re: ATmega328p an 32 kHz Joerg <news@analogconsultants.com> - 2017-02-20 10:44 -0800
  Re: ATmega328p an 32 kHz Christian Zietz <newsgroup.1001@chz.xyz> - 2017-02-20 19:35 +0100
  Re: ATmega328p an 32 kHz Rafael Deliano <rafael_deliano@arcor.de> - 2017-02-20 20:16 +0100
  Re: ATmega328p an 32 kHz Olaf Kaluza <olaf@criseis.ruhr.de> - 2017-02-20 21:34 +0100
    Re: ATmega328p an 32 kHz Marte Schwarz <marte.schwarz@gmx.de> - 2017-02-21 11:49 +0100
      Re: ATmega328p an 32 kHz Matthias Weingart <mwnews@pentax.boerde.de> - 2017-02-21 12:18 +0000
      Re: ATmega328p an 32 kHz Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-21 13:22 +0100
        Re: ATmega328p an 32 kHz Marte Schwarz <marte.schwarz@gmx.de> - 2017-02-22 12:28 +0100
          Re: ATmega328p an 32 kHz Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-23 06:07 +0100
            Re: ATmega328p an 32 kHz "Wolfgang Allinger" <all2001@spambog.com> - 2017-02-23 10:02 -0300
              Re: ATmega328p an 32 kHz Edzard Egberts <news@edzeg.net> - 2017-02-24 08:11 +0100
                Re: ATmega328p an 32 kHz "horst.d.winzler" <horst.d.winzler@web.de> - 2017-02-24 09:45 +0100
                Re: ATmega328p an 32 kHz Edzard Egberts <news@edzeg.net> - 2017-02-24 09:59 +0100
                Re: ATmega328p an 32 kHz Dieter Wiedmann <dieter.wiedmann@t-online.de> - 2017-02-24 10:34 +0100
                Re: ATmega328p an 32 kHz "horst.d.winzler" <horst.d.winzler@web.de> - 2017-02-24 10:38 +0100
                Re: ATmega328p an 32 kHz Edzard Egberts <news@edzeg.net> - 2017-02-24 10:54 +0100
                Re: ATmega328p an 32 kHz Reinhardt Behm <rbehm@hushmail.com> - 2017-02-24 17:54 +0800
                Re: ATmega328p an 32 kHz Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-24 14:18 +0100
                Re: ATmega328p an 32 kHz "Wolfgang Allinger" <all2001@spambog.com> - 2017-02-24 12:50 -0300
                Re: ATmega328p an 32 kHz Michael Schwingen <news-1457978346@discworld.dascon.de> - 2017-02-24 20:23 +0000
                Re: ATmega328p an 32 kHz "horst.d.winzler" <horst.d.winzler@web.de> - 2017-02-24 21:36 +0100
                Re: ATmega328p an 32 kHz "Wolfgang Allinger" <all2001@spambog.com> - 2017-02-24 09:28 -0300
              Re: ATmega328p an 32 kHz Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-24 14:15 +0100
                Re: ATmega328p an 32 kHz "horst.d.winzler" <horst.d.winzler@web.de> - 2017-02-24 17:14 +0100
                Re: ATmega328p an 32 kHz "Wolfgang Allinger" <all2001@spambog.com> - 2017-02-24 17:14 -0300
                Re: ATmega328p an 32 kHz Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-25 09:23 +0100
                Re: ATmega328p an 32 kHz Hartmut Kraus <hartmut.melina@web.de> - 2017-02-25 10:27 +0100
                Re: ATmega328p an 32 kHz Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-25 17:42 +0100
        Re: ATmega328p an 32 kHz Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-24 15:06 +0100
          Re: ATmega328p an 32 kHz Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-24 16:06 +0100
      Re: ATmega328p an 32 kHz Joerg <news@analogconsultants.com> - 2017-02-21 07:15 -0800
      Re: ATmega328p an 32 kHz Olaf Kaluza <olaf@criseis.ruhr.de> - 2017-02-21 16:41 +0100
        Re: ATmega328p an 32 kHz Matthias Weingart <mwnews@pentax.boerde.de> - 2017-02-21 18:08 +0000
          Re: ATmega328p an 32 kHz Olaf Kaluza <olaf@criseis.ruhr.de> - 2017-02-21 19:27 +0100
            Re: ATmega328p an 32 kHz Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2017-02-21 19:36 +0100
            Re: ATmega328p an 32 kHz Joerg <news@analogconsultants.com> - 2017-02-21 10:37 -0800
              Re: ATmega328p an 32 kHz "Wolfgang Allinger" <all2001@spambog.com> - 2017-02-21 18:26 -0300
                Re: ATmega328p an 32 kHz Edzard Egberts <news@edzeg.net> - 2017-02-22 07:54 +0100
                Re: ATmega328p an 32 kHz Wolfgang <wsc.allmail@web.de> - 2017-02-22 09:53 +0100
                Re: ATmega328p an 32 kHz Edzard Egberts <news@edzeg.net> - 2017-02-22 10:00 +0100
                Re: ATmega328p an 32 kHz horejsi <wolfgang@horejsi.de> - 2017-02-22 12:37 +0100
                Re: ATmega328p an 32 kHz Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-23 06:22 +0100
                Re: elektor <=8-bit (was: ATmega328p an 32 kHz) Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-24 15:23 +0100
                Re: elektor <=8-bit Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-24 16:18 +0100
                Re: elektor <=8-bit Hartmut Kraus <hartmut.melina@web.de> - 2017-02-24 17:44 +0100
                Re: elektor <=8-bit Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-24 17:58 +0100
                Re: elektor <=8-bit Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-25 09:35 +0100
                Re: elektor <=8-bit Hartmut Kraus <hartmut.melina@web.de> - 2017-02-25 10:29 +0100
                Re: elektor <=8-bit Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-25 17:51 +0100
                Re: elektor <=8-bit Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-25 13:32 +0100
                Re: elektor <=8-bit Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-25 17:55 +0100
                Re: elektor <=8-bit Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-26 06:38 +0100
                Re: elektor <=8-bit Marc Santhoff <m.santhoff@t-online.de> - 2017-02-26 13:52 +0100
                OT Olle Kamellen (was Re: ATmega328p an 32 kHz) "Wolfgang Allinger" <all2001@spambog.com> - 2017-02-22 09:14 -0300
                Re: OT Olle Kamellen (was Re: ATmega328p an 32 kHz) Lutz Schulze <lschulze@netzwerkseite.de> - 2017-02-22 14:31 +0100
                Re: OT Olle Kamellen (was Re: ATmega328p an 32 kHz) Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-23 06:56 +0100
                Re: OT Olle Kamellen (was Re: ATmega328p an 32 kHz) Lutz Schulze <lschulze@netzwerkseite.de> - 2017-02-23 12:38 +0100
                Re: OT Olle Kamellen Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-24 13:00 +0100
                Re: OT Olle Kamellen "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2017-02-24 12:27 +0000
                Re: OT Olle Kamellen Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-24 14:52 +0100
                Re: OT Olle Kamellen Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-24 16:14 +0100
                Re: OT Olle Kamellen Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-24 15:13 +0100
                Re: OT Olle Kamellen Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-24 16:28 +0100
                Re: OT Olle Kamellen Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-25 09:07 +0100
                Re: OT Olle Kamellen Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-25 13:47 +0100
                Re: OT Olle Kamellen (was Re: ATmega328p an 32 kHz) Juergen Roesener <roesener@compuserve.com> - 2017-02-24 15:10 +0100
                Re: OT Olle Kamellen (was Re: ATmega328p an 32 kHz) Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-24 16:43 +0100
                Re: OT Olle Kamellen (was Re: ATmega328p an 32 kHz) Matthias Weingart <mwnews@pentax.boerde.de> - 2017-02-24 15:48 +0000
                Re: OT Olle Kamellen (was Re: ATmega328p an 32 kHz) Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-24 17:53 +0100
                Re: OT Olle Kamellen (was Re: ATmega328p an 32 kHz) Wolfgang <wsc.allmail@web.de> - 2017-02-24 12:07 +0100
                Re: OT Olle Kamellen Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-02-24 10:52 +0100
                Re: ATmega328p an 32 kHz Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-23 06:06 +0100
                Re: ATmega328p an 32 kHz "Wolfgang Allinger" <all2001@spambog.com> - 2017-02-23 09:39 -0300
              Re: ATmega328p an 32 kHz Rolf Bombach <rolfnospambombach@invalid.invalid> - 2017-03-01 20:02 +0100
                Re: ATmega328p an 32 kHz Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-03-02 10:19 +0100
                Re: ATmega328p an 32 kHz Hergen Lehmann <hlehmann.expires.5-11@snafu.de> - 2017-03-02 10:40 +0100
                Re: ATmega328p an 32 kHz Hermann Riemann <nospam.gerct08@hermann-riemann.de> - 2017-03-02 11:19 +0100
                Re: ATmega328p an 32 kHz Hergen Lehmann <hlehmann.expires.5-11@snafu.de> - 2017-03-03 22:16 +0100
        Re: ATmega328p an 32 kHz Marc Santhoff <m.santhoff@t-online.de> - 2017-02-26 14:23 +0100
          Re: ATmega328p an 32 kHz Olaf Kaluza <olaf@criseis.ruhr.de> - 2017-02-26 16:35 +0100
    Re: ATmega328p an 32 kHz Johannes Bauer <dfnsonfsduifb@gmx.de> - 2017-02-24 13:39 +0100
  Re: ATmega328p an 32 kHz "MaWin" <me@private.net> - 2017-02-20 23:37 +0100
    Re: ATmega328p an 32 kHz Dieter Wiedmann <dieter.wiedmann@t-online.de> - 2017-02-21 00:49 +0100
    Re: ATmega328p an 32 kHz Matthias Weingart <mwnews@pentax.boerde.de> - 2017-02-21 07:19 +0000
      Re: ATmega328p an 32 kHz Dieter Wiedmann <dieter.wiedmann@t-online.de> - 2017-02-21 09:33 +0100
    Re: ATmega328p an 32 kHz Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-02-24 15:19 +0100
  Re: ATmega328p an 32 kHz Andreas <webmaster@dubtronic.de> - 2017-02-21 14:38 +0100
    Re: ATmega328p an 32 kHz Stefan <df9bi@arcor.de> - 2017-02-26 10:01 +0100
      CPU mit 32kHz (was Re: ATmega328p an 32 kHz) "Wolfgang Allinger" <all2001@spambog.com> - 2017-02-26 08:19 -0300
      Re: ATmega328p an 32 kHz Christian Zietz <newsgroup.1001@chz.xyz> - 2017-02-26 12:40 +0100
        Re: ATmega328p an 32 kHz Stefan <df9bi@arcor.de> - 2017-02-26 19:29 +0100
      Re: ATmega328p an 32 kHz Andreas <webmaster@dubtronic.de> - 2017-02-26 12:40 +0100

csiph-web