Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/06/07 05:10
Read: times


 
Msg Score: +2
 +2 Good Answer/Helpful
#136716 - I have to tell you an Assembler Story
Responding to: ???'s previous message
Back in 1983 I joined with several other people to start a company and build a neat office automation product and word processing product based upon the Intel 80186 chip which was brand new at the time. I worked my butt off 14 to 18 hours a day for 1 1/2 years building some awesome hardware. I even used my new Corona Data Systems dual floppy PC clone machine with the IBM MASM assembler to write full diagnostics and test code to exercise and validate the hardware of my awesome 80186 hardware creation.

Meanwhile one of the other original partners and two programmers he hired were to devise the operational software that was to make this machine function. They could have gone right to work making the product software using a PC and MASM as the cross assembly station. But guess what...that partner had the misguided idea that the product software had to be developed right on-product. So they (the three of them) set out and first wrote an assembler, and then an editor, and then a debug monitor, and then a crappy file manager for the 3.5 inch floppy (crappy because the directory was kept in a paper notebook and a file was a track on the disk). The debug monitor command to load the editor would be something like X 13 to execute the program from track 13. In the editor a command to edit a file was E 26 to edit the text from track 26. In the assembler the command to assemble a program was like A 38 to assemble the code at track 38. There was no linker as that was deemed "too hard".

We were into this company about 2 years before these clowns even were ready to begin the actual product code. And then the stuff they did make was done at an amazingly pokey pace due to their crappy home-spun tools. Now we were well into 1985 already and we could have even had XT clones sitting around with hard disks for doing software development....but now instead I watched a brilliant product concept fade away as the capital market place for startup financing went from good to bad and finally tanked in 1986 with the failure of the company.

My takeaway from that three year experience in futility was to not ever trust someone who says that they have to first make their own assembler before they can make the product program when there are viable commercial choices available for a couple hundred dollars that can run on hardware that is widely available.

Michael Karas



List of 43 messages in thread
TopicAuthorDate
8051 opcodes            01/01/70 00:00      
   A disassembler?            01/01/70 00:00      
   Visit The Chart            01/01/70 00:00      
      answer            01/01/70 00:00      
         Text-based instructions?            01/01/70 00:00      
            Just a bit of semantics            01/01/70 00:00      
               Just a bit of spelling            01/01/70 00:00      
               We must have learned it differently            01/01/70 00:00      
                  I learned the same was as Joseph            01/01/70 00:00      
                     nobody disputes the definition of mnemonic            01/01/70 00:00      
                        Clarification?            01/01/70 00:00      
                           Late in the conversation            01/01/70 00:00      
                              Yes, we\'re getting lost ...            01/01/70 00:00      
                                 I DID find an assembler for me            01/01/70 00:00      
                                    Yes, that's a good one!            01/01/70 00:00      
                        I doubt it            01/01/70 00:00      
                           BIOS Code In Assembler            01/01/70 00:00      
                              even more a coincidence            01/01/70 00:00      
                                 Me too....            01/01/70 00:00      
                           in college...            01/01/70 00:00      
                              Yes, but was that for a BS degree?            01/01/70 00:00      
                                 yep            01/01/70 00:00      
                                 it's not exactly learning asm which is needed...            01/01/70 00:00      
                                    send me his resume            01/01/70 00:00      
                                       we have to teach him every day            01/01/70 00:00      
            .            01/01/70 00:00      
         I have to tell you an Assembler Story            01/01/70 00:00      
            Very true            01/01/70 00:00      
               Learning Is Great !!            01/01/70 00:00      
                  Why didnt you mention to them..            01/01/70 00:00      
                     I Discussed Endlessly            01/01/70 00:00      
                  I once wrote an assembler            01/01/70 00:00      
                     2 pieces            01/01/70 00:00      
                        well,            01/01/70 00:00      
                        Suggestions            01/01/70 00:00      
                        Why would you want to write your own?            01/01/70 00:00      
                     Me too            01/01/70 00:00      
               Compiler?            01/01/70 00:00      
                  My reasoning            01/01/70 00:00      
         SDCC (again)            01/01/70 00:00      
   Is this a continuation...            01/01/70 00:00      
      Must not be...            01/01/70 00:00      
         I think there's room for doubt            01/01/70 00:00      

Back to Subject List