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
> 
> 
> 
> 
>