Thank
you. Your story is truly impressive, it looks that AmiBroker list is full of
talents.
All this computer nostalgia makes me think I am getting old
especially when
my 7 year old daughter once said in response to my "when I
was a child we only had black-and-white television":
"Daddy, was that
when dinosaurs lived?"
Kids have funny sense of time :-)
Best
regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
From: "Dennis Brown" <see3d@xxxxxxxxcom>
To: <amibroker@xxxxxxxxxps.com>
Sent:
Saturday, January 05, 2008 5:55 PM
Subject: Re: [amibroker] Hello Tomasz,
Which C++ compiler do you use to compile AmiBroker ?
>
Tomasz,
>
> Wow, a man after my own heart!
>
> It is
rare today to find a programmer that understands the machine
> from the
ground up. We have so many levels of abstraction today. I
> have speed
tested some of your array operations and have been very
> impressed
with them. Now I know how you did it --you spent a
> lifetime
preparing.
>
> I started a bit earlier (1970) --having to design
my own TTL CPUs
> before LSI microprocessors. I progressed along the
same lines,
> though I had easy access to parts, but an actual computer
was beyond
> my means. I was motivated by a desire for a "personal"
computer and
> a love of programming (productivity tools) --which I
only had access
> to at the local colleges. I had to design and build
my own:
> 8 bit serial TTL computer -- coded with port-a-punch cards and
8
> LEDs for output
> 8 bit 8008 microprocessor -- coded through
a teletype paper tape reader
> 12 bit parallel TTL computer --
programmed through a teletype paper
> tape reader
> 16 bit
virtual memory TTL computer -- moved up to high speed paper
> tape
reader CRT and line printer
> 6800 microprocessor "Jupiter II" computer
(I made kits for sale).
> Finally Floppy Disks
> Z80
microprocessor "Jupiter III" computer. Finally a hard drive.
>
>
All of these were programmed at the machine code level and my own
>
programming was generally for implementation of simple interpreter
>
languages (in my day "BASIC" would be considered high level) and RT
>
direct control of automated machine tool motors. Software DDA
>
algorithms for stepper motors and machine operator UI and control
>
languages etc.
>
> By 1980 I was specializing in floppy disk
drive designs then hard
> disk drives and I never designed another CPU.
Though the hard disk
> drives had a 68k CPU system on a chip and were
more powerful than any
> computer I had designed in a big box!
>
> In 1984 I purchased my first computer designed by someone else -- an
> Apple Macintosh. I went from needing to build them to just wanting
> to use them to do other things.
>
> I had a disk drive
array project that I wanted to use a Transputer
> product in. It was
quite an interesting product, though the project
> did not get
funded.
>
> In the late 90's and up to a couple of years ago I
was writing my own
> EOD stock market simulation and graphing
applications in HyperCard/
> SuperCard/Revolution. However, when I
wanted to jump to intraday
> trading, I went looking for a faster
program. Higher level languages
> like Revolution running on a VM are
great for creating custom user
> interfaces and general problem
solutions, but RT markets require real
> purpose-built array
processing. AmiBroker was the fastest program I
> found and a great
price too.
>
> If Apple had not moved to the intel processor, I
might never have
> looked at AmiBroker (I am spoiled by OS X). The
world is indeed
> shrinking and differences are quickly
disappearing.
>
> Just as I tipped my hat to Apple for making a
better PC than I did, I
> tip my hat to you for making a better market
analysis program than I
> did. It frees me to use rather than invent
solutions.
>
> Thank you,
> Dennis
>
>
> On Jan 5, 2008, at 5:47 AM, Tomasz Janeczko wrote:
>
>> Hello,
>>
>>>> Microsoft Visual C++ 6.0
SP6 for 32 bit version and Visual C++
>>>> 2005 for
64
>>>> bit version.
>>>
>>> TJ, are
you aware of http://agner.org/optimize/ - might
be useful
>>> for you ...
>>
>> Thanks, but
with all respect due, I don't think so.
>> As a 10 year old I started
learning about TTL logic (gates,
>> counters, de/multiplexers,
shifters)
>> moved later to arthmetic logic, 12 year old I built
among other
>> things 16-step digital sequencer for
>>
analog synthesiser.
>> as a 13 year old I started my coding
experience with hand coding in
>> machine 8080 code (directly in
binary, without help of
>> assembler),
>> then coded entire
OS for my own microcomputer based on Zilog Z80
>> (when I was
17)
>> then coded Motorola MC68000 demos in m68k assembler (20 years
old)
>> and critical parts of AmiBroker code on PC are also
optimized
>> on assembly level. My masters thesis involved assembly
on INMOS
>> T8xx Transputers
>> (anyone here knows what it
was?)
>> In the past wrote native code emulators, cross compilers
and
>> many low-level programs all involving hand optimizations, hand
>> register allocations,
>> manual CPU cycle calculation,
etc.
>> With all that background I can safely say that I can write
>> optimized code already.
>>
>> Best
regards,
>> Tomasz Janeczko
>> amibroker.com
>>
----- Original Message -----
>> From: "Thomas Ludwig" <Thomas.Ludwig@gmx.de>
>>
To: <amibroker@xxxxxxxxxps.com>
>>
Sent: Saturday, January 05, 2008 11:21 AM
>> Subject: Re: [amibroker]
Hello Tomasz, Which C++ compiler do you
>> use to compile AmiBroker
?
>>
>>
>>>> Microsoft Visual C++ 6.0 SP6 for
32 bit version and Visual C++
>>>> 2005 for
64
>>>> bit version.
>>>
>>> TJ, are
you aware of http://agner.org/optimize/ - might
be useful
>>> for you ...
>>>
>>>
Greetings,
>>>
>>>
Thomas
>>>
>>>
>>> Please note that this
group is for discussion between users only.
>>>
>>> To
get support from AmiBroker please send an e-mail directly to
>>>
SUPPORT {at} amibroker.com
>>>
>>> For NEW RELEASE
ANNOUNCEMENTS and other news always check DEVLOG:
>>> http://www.amibroker.com/devlog/
>>>
>>>
For other support material please check also:
>>> http://www.amibroker.com/support.html
>>>
>>>
Yahoo! Groups
Links
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
Please note that this group is for discussion between users
only.
>>
>> To get support from AmiBroker please send an
e-mail directly to
>> SUPPORT {at}
amibroker.com
>>
>> For NEW RELEASE ANNOUNCEMENTS and other
news always check DEVLOG:
>> http://www.amibroker.com/devlog/
>>
>>
For other support material please check also:
>> http://www.amibroker.com/support.html
>>
>>
Yahoo! Groups Links
>>
>>
>>
>
>
>
> Please note that this group is for discussion between users
only.
>
> To get support from AmiBroker please send an e-mail
directly to
> SUPPORT {at} amibroker.com
>
> For NEW
RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
>
> For other support material please check also:
> http://www.amibroker.com/support.html
>
> Yahoo! Groups Links
>
>
>
>
>