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


Groups > de.alt.folklore.computer > #38985 > unrolled thread

Habe mir dBase III plus gekauft...

Started by"F. W." <me@home.com>
First post2023-04-13 08:45 +0200
Last post2023-04-14 09:15 +0200
Articles 7 on this page of 47 — 13 participants

Back to article view | Back to de.alt.folklore.computer


Contents

  Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-13 08:45 +0200
    Re: Habe mir dBase III plus gekauft... Bernd Mayer <beambamboom@yahoo.com> - 2023-04-13 10:58 +0200
      Re: Habe mir dBase III plus gekauft... Bernd Mayer <beambamboom@yahoo.com> - 2023-04-13 11:07 +0200
        Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-13 11:19 +0200
    Re: Habe mir dBase III plus gekauft... Arno Welzel <usenet@arnowelzel.de> - 2023-04-13 11:27 +0200
      Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-13 11:44 +0200
        Re: Habe mir dBase III plus gekauft... Arno Welzel <usenet@arnowelzel.de> - 2023-04-13 17:37 +0200
          Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-14 08:18 +0200
        Re: Habe mir dBase III plus gekauft... poc@pocnet.net - 2023-04-13 16:24 +0000
          Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-14 08:18 +0200
            Re: Habe mir dBase III plus gekauft... poc@pocnet.net - 2023-04-14 21:02 +0000
              Re: Habe mir dBase III plus gekauft... Hanno Foest <hurga-news2@tigress.com> - 2023-04-15 00:22 +0200
                Re: Habe mir dBase III plus gekauft... poc@pocnet.net - 2023-04-15 01:33 +0000
              Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-17 13:20 +0200
                Re: Habe mir dBase III plus gekauft... poc@pocnet.net - 2023-04-17 18:14 +0000
    Re: Habe mir dBase III plus gekauft... Eric Bruecklmeier <u@5i7.de> - 2023-04-13 11:56 +0200
      Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-13 12:46 +0200
        Re: Habe mir dBase III plus gekauft... Eric Bruecklmeier <u@5i7.de> - 2023-04-13 13:19 +0200
          Re: Habe mir dBase III plus gekauft... Christian Corti <use@reply.to> - 2023-04-13 14:58 +0200
            Re: Habe mir dBase III plus gekauft... Arno Welzel <usenet@arnowelzel.de> - 2023-04-13 17:39 +0200
            Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-14 08:21 +0200
            Re: Habe mir dBase III plus gekauft... Eric Bruecklmeier <u@5i7.de> - 2023-04-14 09:57 +0200
          Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-14 08:19 +0200
            Re: Habe mir dBase III plus gekauft... Eric Bruecklmeier <u@5i7.de> - 2023-04-14 10:00 +0200
    Re: Habe mir dBase III plus gekauft... Hans-Juergen Schneider <echo@hrz.tu-chemnitz.de> - 2023-04-13 17:39 +0200
      Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-14 08:25 +0200
        Re: Habe mir dBase III plus gekauft... poc@pocnet.net - 2023-04-14 21:11 +0000
        Re: Habe mir dBase III plus gekauft... Hans-Juergen Schneider <echo@hrz.tu-chemnitz.de> - 2023-04-16 17:19 +0200
      Re: Habe mir dBase III plus gekauft... Lothar Kimmeringer <news201705@kimmeringer.de> - 2023-05-31 20:53 +0200
    Re: Habe mir dBase III plus gekauft... poc@pocnet.net - 2023-04-13 16:22 +0000
      Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-14 08:32 +0200
        Re: Habe mir dBase III plus gekauft... Hanno Foest <hurga-news2@tigress.com> - 2023-04-14 15:12 +0200
        Re: Habe mir dBase III plus gekauft... poc@pocnet.net - 2023-04-14 21:18 +0000
          Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-17 13:30 +0200
            Re: Habe mir dBase III plus gekauft... "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2023-04-17 17:47 +0200
              Re: Habe mir dBase III plus gekauft... Andreas Kohlbach <ank@spamfence.net> - 2023-04-18 01:19 -0400
                Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-18 11:35 +0200
                  Re: Habe mir dBase III plus gekauft... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2023-04-18 13:02 +0200
                    Re: Habe mir dBase III plus gekauft... Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2023-04-18 12:19 +0000
                      Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-18 14:43 +0200
                      Re: Habe mir dBase III plus gekauft... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2023-04-18 17:25 +0200
                  Re: Habe mir dBase III plus gekauft... Andreas Kohlbach <ank@spamfence.net> - 2023-04-18 20:29 -0400
              Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-18 11:32 +0200
            Re: Habe mir dBase III plus gekauft... poc@pocnet.net - 2023-04-17 18:30 +0000
              Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-18 11:42 +0200
    Re: Habe mir dBase III plus gekauft... Andreas Kohlbach <ank@spamfence.net> - 2023-04-13 18:17 -0400
      Re: Habe mir dBase III plus gekauft... "F. W." <me@home.com> - 2023-04-14 09:15 +0200

Page 3 of 3 — ← Prev page 1 2 [3]


#39152

FromGerrit Heitsch <gerrit@laosinh.s.bawue.de>
Date2023-04-18 17:25 +0200
Message-ID<u1mcme$n5q$2@news.bawue.net>
In reply to#39149
On 4/18/23 14:19, Stefan Froehlich wrote:
> On Tue, 18 Apr 2023 13:02:45 Gerrit Heitsch wrote:
>> On 4/18/23 11:35, F. W. wrote:
>>> Am 18.04.2023 um 07:19 schrieb Andreas Kohlbach:
>>>> On Mon, 17 Apr 2023 17:47:58 +0200, Peter J. Holzer wrote:
>>>>> On 2023-04-17 11:30, F. W. <me@home.com> wrote:
>>>>>> Oha, ich habe das mal mit einem meiner alten Programme gemacht
>>>>>> und nur 8086-Mnemonics erhalten.
>>>>> ^^^^^^^^^^^^^^ Dann war es kein Decompiler sondern ein
>>>>> Disassembler.
>>>>
>>>> Was man beispielsweise beim Commodore 64 "Monitor" nannte?
>>>
>>> C128. Der 64er hatte keinen an Bord. Der Apple ][ aber schon.
>>>
>>> Ein "Monitor" ist aber eine andere Software. Man kann damit unterhalb
>>> von Basic herum gucken und sogar Mnemonics eintippen.
>   
>> Wenn man das kann ist es schon ein Assembler/Disassembler, wenn
>> auch ein einfacher. Ein Monitor ist auf Hexcodes begrenzt.
> 
> Meine Erinnerung daran ist zwar reichlich verblasst, aber offenbar
> hat der C128 einen (rudimentären) Assembler/Disassembler, nennt das
> Gesamtpaket aber dennoch "Monitor":
> <https://www.commodore.ca/manuals/128_system_guide/app-j.htm>

Den gab es schon im C16/+4 und 'Monitor' war das Kommando zum Aufruf. Er 
konnte aber eben auch einen einfachen Assembler/Disassembler.

Ein reiner Monitor war der TIM in den CBM/PET-Systemen. Für dessen 
Aufruf gab es nicht einmal ein Kommando, man kam nur per 'SYS'-Befehl rein.

  Gerrit

[toc] | [prev] | [next] | [standalone]


#39162

FromAndreas Kohlbach <ank@spamfence.net>
Date2023-04-18 20:29 -0400
Message-ID<87bkjkhfze.fsf@usenet.ankman.de>
In reply to#39146
On Tue, 18 Apr 2023 11:35:09 +0200, F. W. wrote:
>
> Am 18.04.2023 um 07:19 schrieb Andreas Kohlbach:
>>
>> Was man beispielsweise beim Commodore 64 "Monitor" nannte?
>
> C128. Der 64er hatte keinen an Bord. Der Apple ][ aber schon.
>
> Ein "Monitor" ist aber eine andere Software. Man kann damit unterhalb
> von Basic herum gucken und sogar Mnemonics eintippen. So richtig
> assemblieren (a la DS:Code ES:Code) konnte man nicht. Dazu brauchte man
> einen richtigen Assembler wie MASM.

Mit Monitor-Programmen kann man sich alles anschauen, nicht nur unterhalb
von BASIC. Auch sich selbst.

Ich hatte einen, der auf $6000 ("moni6000" hieß der IIRC) lag. Habe dort
die Mnemonics direkt eingetippt, sodass der Maschinen-Code sofort
ausführbar war.

Meine Programme waren klein und nicht komplex, dass ich keine Verwendung
für einen echten Assembler hatte, obwohl mir einer vor lag.
-- 
Andreas

[toc] | [prev] | [next] | [standalone]


#39145

From"F. W." <me@home.com>
Date2023-04-18 11:32 +0200
Message-ID<u1lo41$3dh52$2@dont-email.me>
In reply to#39131
Am 17.04.2023 um 17:47 schrieb Peter J. Holzer:

> On 2023-04-17 11:30, F. W. <me@home.com> wrote:

>> Am 14.04.2023 um 23:18 schrieb poc@pocnet.net:

>>> Eine andere Möglichkeit, die auch noch nicht so lange existiert 
>>> sind "Decompiler". Damit hätte man zumindest den Binärcode in
>>> was halbwegs lesbares expandiert.


>> Oha, ich habe das mal mit einem meiner alten Programme gemacht und 
>> nur 8086-Mnemonics erhalten.
> ^^^^^^^^^^^^^^ Dann war es kein Decompiler sondern ein Disassembler.
> 

Nee, nee. Das war schon ein Decompiler. Nur hatte der zu wenig
Informationen. Es gab aber eine Programmierumgebung, deren EXE-Programme
sauber zu decompilieren waren: Visual Basic.

Da das VB sehr langsam und unsicher machte, vermutete man, dass
Microsoft eine Sammlung von fremden Quellcode anlegen würde. Obwohl man
das bei MS immer bestritten hat, tauchten später Hinweise auf Quellcode 
von VB-Programmen bei MS auf, den MS nie besessen hatte.

FW

[toc] | [prev] | [next] | [standalone]


#39133

Frompoc@pocnet.net
Date2023-04-17 18:30 +0000
Message-ID<ka5hipFicqnU2@mid.individual.net>
In reply to#39126
F. W. <me@home.com> wrote:

>> Eine andere Möglichkeit, die auch noch nicht so lange existiert sind 
>> "Decompiler". Damit hätte man zumindest den Binärcode in was halbwegs
>> lesbares expandiert.
> 
> Oha, ich habe das mal mit einem meiner alten Programme gemacht und nur
> 8086-Mnemonics erhalten. Da fehlt dann die Debug-Info.

Heutige Lösungen machen das mehr interaktiv, wenn ich das richtig verstanden
habe. Heißt, man kann z. B. erkannte Variablen benennen und dann wird das
sofort im Dekompilat reflektiert, usw. Ich habe mich allerdings bisher nicht
selbst damit beschäftigt.

<https://ghidra-sre.org/>

<https://hex-rays.com/ida-pro/>

>> Du hast es ihr dann aber erklärt, oder? :-)
> 
> Ja, auch wenn ich nicht gerade angeben wollte.

:-)

>>>> Nebenbei gesagt, ist das Thema Textoberfläche mit dem unkomplizierten
>>>> Erstellen von formularbasierten Datenbankapplikationen eines der Themen
>>>> was mich an der AS/400-Plattform so reizt. Da geht noch einiges mehr, im
>>>> Vergleich zu dBASE. Selbst mit alten Versionen in modernen Netzwerken.
>>> 
>>> Ja, da geht das auch extrem gut. Aber IBM eben...
>> 
>> Was genau meinst Du mit "IBM eben"?
> 
> Auf dem PC war IBM nie wirklich gut. Aber die Midrange-Software war immer
> ausgeklügelt.

Hm, ich kenne keine Software auf den Plattformen. Ab und zu stolpere ich über
Screenshots, aber was dazu sehen ist, ist teilweise einfach grauslich. Die CUA
Empfehlungen haben sich die Programmierer jedenfalls nicht zu Herzen genommen.

<https://en.wikipedia.org/wiki/IBM_Common_User_Access>

(Deswegen gibt es Alt+F4 unter Windows und Browser mindestens unter Windows
machen mit F5 einen Page-Reload - so wie ein Subfile unter OS/400 mit F5
einen Reload macht.)

:wq! PoC

[toc] | [prev] | [next] | [standalone]


#39147

From"F. W." <me@home.com>
Date2023-04-18 11:42 +0200
Message-ID<u1lom4$3dh53$10@dont-email.me>
In reply to#39133
Am 17.04.2023 um 20:30 schrieb poc@pocnet.net:

> Heutige Lösungen machen das mehr interaktiv, wenn ich das richtig 
> verstanden habe. Heißt, man kann z. B. erkannte Variablen benennen 
> und dann wird das sofort im Dekompilat reflektiert, usw. Ich habe 
> mich allerdings bisher nicht selbst damit beschäftigt.

Ein Compiler macht aus einem "mächtigen" Befehl viele "ohnmächtige" :-D

Also aus

10 print "Hallo"

würde dann ein Konglomerat aus dem Speichern von "Hallo", der Adresse,
dem Laden von Registern und dem Ansprung einer Ausgaberoutine.

Das Problem dabei ist, dass das Konglomerat nicht nur print "Hallo"
bedeuten kann, sondern auch beispielsweise

writeln ('Hallo'); in Pascal
printf ("Hallo \n"); in C oder
DISPLAY "Hallo" in COBOL oder
? "Hello" in xBase oder...oder...oder...

Die Programmiersprache Brainfuck lasse ich jetzt aus humanitären Gründen
mal weg.

Deshalb muss im EXE-File ein wenig mehr stehen als nur die Befehle. Nur
dann kann man den Quellcode wieder herstellen.

Meine Hoffnung liegt dabei (wie so oft heute) auf der KI. Man sollte mit
KI tatsächlich so etwas wie dBase III plus in C wiederherstellen können,
wen man angibt, mit welchem Compiler das Ding übersetzt worden ist (m.
W. Metaware High C).

Aber erlaubt ist das natürlich nicht...

FW

[toc] | [prev] | [next] | [standalone]


#39004

FromAndreas Kohlbach <ank@spamfence.net>
Date2023-04-13 18:17 -0400
Message-ID<87v8hzo29d.fsf@usenet.ankman.de>
In reply to#38985
On Thu, 13 Apr 2023 08:45:22 +0200, F. W. wrote:
>
> ...das beste Entwicklungssystem, mit dem ich je damals professionell
> gearbeitet habe. Rund um die Datenbank, alles aus einem Guss!
>
> Menüsystem, Interaktivität, Programmiersprache. Ein Jammer, dass der
> Fehler und der Umstieg auf Windows so schlecht geklappt hat, dass
> Microsoft mit seinem kruden Access überhaupt Erfolg haben konnte.
>
> Und die Dokumentation ist wirklich ergreifend groß und einfach.
> Referenz, Tastaturschablonen, Übersichtsposter, Lexika, Beispiele.
> Damals hat man nachgedacht, wie der Alltag des Entwicklers aussieht.
>
> Erstaunlich, wie weit wir mal waren, ;-)

Habe hier dBase II, Teil der Office Suite für den Osborne 1 Computer für
CP/M als Image da. Auch die Anleitung als gescanntes PDF teilweise
durchgelesen. Damals (1981) war das alles brandneu. So kam die Suite auch
mit einer sehr frühen Textverarbeitung (Wordstar) und Tabellenkalkulation
(SuperCalc).

Dazu zwei BASIC Interpreter (einer ist cBASIC)), kruden Spielen (der
Osborne konnte nur Text-Modus) und CP/M selbst.

Muss eine aufregende Zeit (in den USA) gewesen sein, plötzlich sowas zu
einem nicht zu hohen Preise erwerben zu können.
-- 
Andreas

[toc] | [prev] | [next] | [standalone]


#39022

From"F. W." <me@home.com>
Date2023-04-14 09:15 +0200
Message-ID<u1aui9$1dhei$3@dont-email.me>
In reply to#39004
Am 14.04.2023 um 00:17 schrieb Andreas Kohlbach:

> Muss eine aufregende Zeit (in den USA) gewesen sein, plötzlich sowas 
> zu einem nicht zu hohen Preise erwerben zu können.

Ja, ich hatte eine Menge Wissen damals aber sehr wenig Geld. Daher
erinnere ich mich auch an mein Lieblingsprojekt, welches gleich mein
erstes war.

Eine kleine Firma mit zehn Angestellten hatte einen MS-DOS-PC gekauft
und dBase. Der Angestellte, der sich um die EDV kümmerte, fand einen
neuen Arbeitgeber.

Da meine Eltern mit dem Chef befreundet waren, rieten sie ihm, mich mal
nachsehen zu lassen. Ich ging also da hin und fand etwas vor, was ich
immer schon liebte: eine Aufgabe, die Mittel und einen leeren PC.

Vom ersten Anlegen der Datenbanken für Personen, Inventar, Finanzen und
Projekten über die Einrichtung von Masken, die Vergabe von Rechten bis
zu speziellen Auswertungen machte ich in meiner Freizeit alles für diese
Firma. Sogar vernetzt haben sie das Ding später.

Und auch wenn ich recht wenig Geld dafür bekam, fühlte ich mich
als der beste Programmierer des Universums. Das war keine Arbeit, das
war Kunst für mich.

Später beauftragte der (schlaue) Chef seine Sekretärin damit, Daten zu
erfassen, weil ich mich um die Programmierung kümmern sollte. Eine auch
heute noch gute Entscheidung, Personal strategisch einzusetzen.

Auch dieses System wurde sehr lange genutzt. Ich habe dBase III plus
einfach geliebt.

FW

[toc] | [prev] | [standalone]


Page 3 of 3 — ← Prev page 1 2 [3]

Back to top | Article view | de.alt.folklore.computer


csiph-web