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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/12/08 04:30
Read: times


 
#153168 - Absolutely!
Responding to: ???'s previous message
For about five years before the IBM PC, lots of us used CP/M, before the development of the 8086 class of "16-bit" microprocessors, a floppy disk-based operating system. There's been a lot written about it, and there's source code available for it and for nearly all its utilities.

In fact, if you were to find all the source files, and a PL/M-51 compiler that runs on something you have available, e.g. a PC, you could take all the PL/M-80 sources and modify them to run on an 805x-core. Since there was a PL/M-51 compiler for CP/M, you should be able to run that on one of the numerous CP/M simulators that are available for the PC. You would, of course, have to translate the portions written in ASM80 and write an original BIOS, which, BTW, is not the same thing as PC's BIOS, as it is part of the OS and not a part of the platform hardware.

If you don't need a disk file system in your setup (the term "operating system" is often misapplied to what amounts really to just a monitor program) For that purpose, I'd recommend taking a hard look at UltraMON51, which I use from time to time. It has an assembler and a disassembler and is capable of tracing, etc. You'll have to read the documentation, of course.

In the years before the IBM PC, we even had CPM/86, which was also a relatively simple operating system.

Before that, we had OS-8 for the PDP 8, and other primitive DEC OS'. It was the falling price of 8080 chips, memory, and floppy disk drives, popularized on the IBM 370, among others, that made the "personal" computer a reality. We used CP/M to do word processing, payroll and accounting, general ledger, database operations, and wrote programs in COBOL, FORTRAN, LISP, BASIC, PASCAL, 'C', PL/1, PL/M, and, of course, 8080 assembler, under CP/M. There was a text editor, an assembler, a debugger (DDT), and, later, some pretty well-liked communication programs, e.g. XMODEM, that were developed and widely used under CP/M.

Go ahead! Read about CP/M. Read about the machines on which it was run before the "commercial" home-computer became popular (before 1977). You could build a complete system nowadays with just a CPU (an MCU containing a bootloader), one static meomory IC (64Kx8), and an IDE disk interface, attached to a CF module. That would allow you to run MUCH faster than the old 8080 at 2.5 MHz that I used back in the day. The entire thing, including the CF module and adapter could occupy a board about the size of a playing card. You could even substitute an LCD module for the serially interfaced (RS232) dumb-terminal that original CP/M used to expect, provided you can find a way to interface a keyboard.

RE


List of 24 messages in thread
TopicAuthorDate
command prompt os for 8051            01/01/70 00:00      
   nope            01/01/70 00:00      
      Yes, it's possible            01/01/70 00:00      
         define 'simple'            01/01/70 00:00      
            Still disagree            01/01/70 00:00      
               opinions            01/01/70 00:00      
                  8052 computer            01/01/70 00:00      
                     no "loaded program '51 based computer" needeed            01/01/70 00:00      
                        Speed            01/01/70 00:00      
         possible, but not really a good idea!            01/01/70 00:00      
            Depends            01/01/70 00:00      
   Depends            01/01/70 00:00      
   Basic52            01/01/70 00:00      
   Yes            01/01/70 00:00      
      What strikes me ...            01/01/70 00:00      
   Absolutely!            01/01/70 00:00      
   Look for 8051 RTOS            01/01/70 00:00      
      Probably not an RTOS            01/01/70 00:00      
         Right, so?            01/01/70 00:00      
            Needs OP to clarify the question            01/01/70 00:00      
               He did not ask for a DOS, just an OS.            01/01/70 00:00      
                  but he did specifically mention DOS            01/01/70 00:00      
                     file system on an nvram            01/01/70 00:00      
                        Is it a good idea?            01/01/70 00:00      

Back to Subject List