Hello,
I'm Marc, I live in France ; it's my first post here, a good opportunity to introduce myself.
As a kid I always wanted to know the workings of whatever technical object I could put my hands on : first, mechanical devices (clocks...) then electrical ones, on to electronics which I began to fiddle with long before I would really learn it at school.
Besides all that, a special event triggered what was to become a life's passion : when I was 10, at a store I saw for the first time an electronic calculator, an LED 4-banger. That was science-fiction turned into reality ! Soon I got mine : it was my father's, which the cat had thrown on the floor, partially damaging the display. One of the Digitron's filaments broke. The machine still worked but with a very dim display, how many hours I spent with it !
I quickly discovered scientific and programmable machines -heaven doors opened
TI-57, TI-58, HPs and so on... until I could practice assembly language all day long : it was my first job, in a small company entirely devoted to real-time processing on Intel and Zilog 8-bit processors, later 16-bit ones. Many high-level languages followed on, but the assembly remained king to me.
What about calculators, may you ask ? 30 years ago I began collecting then. Pocket / desktop electronic ones (not to mention computers -even a VAX 11-750 CPU !) on to mechanical ones. Logically I ended collecting slide rules which I hadn't the opportunity to learn at school. (I also collect old radios, phones and lab/scientific equipment)
What about the 6502, do you ask ? Eh eh... I got into 6502 programming soon after I began to work, when a colleague sold me his Commodore 64. I was used to the Z-80 and at first it was difficult for me to get accustomed to so different a philosophy. But with years passing on, and complexity ever growing to those 21st century monsters (Core i7...) I found very refreshing to go to the roots and to the simplicity. Being able to control every changing bit is exciting !
Now, the puzzle is almost complete : I've always wanted to build and program my own calculator. I discovered that the 6502 is probably the best documented processor on the web (a huge tribute to all of you), so it clearly was the best choice. I built my first 65C02-based SBC with the help of Garth Wilson's site. To my amazement, my board successfully passed each hardware / software test without any problem ! I was delighted. (more on that soon, in a "hardware" post)
Lee Davison's EhBASIC soon ran happily, my board proved reliable after running tests for 3 months. Now it was time for the calculator ! Around C.R. Bond's floating-point package which I extended, I finally built a RPN scientific and programmable machine, which runs fine. 1000 registers, 23,500 program steps -and it's fast. It only needs a nice cabinet and a custom keyboard.
Well, I suppose I said enough for a first time
Thank you for reading, and see you soon on the "hardware" section, I'll have a few questions !
Regards,
Marc