16-bit homebuilt computer project


Posted on Feb 4, 2014

Currently have a decent interrupt-driven RS/232 driver with support for hardware flow control running at 9600 bps. Higher baud rates are possible but I have not yet tested for stability. I also implemented some helper routines to print and get strings, hexadecimal and decimal numbers. Kernel routines exist to detect available RAM/ROM and installed devices. It allowed me to develop this (screenshot of terminal program


16-bit homebuilt computer project
Click here to download the full size of the above Circuit.

connecting to actual hardware via serial): Most shell functions presented in the screenshot are still only stubs (or very early drafts) but it gives an idea of what I want to achieve. I want the monitor program to be able to: That seems to be enough to start with. I don`t want to over-engineer the Monitor/OS as it is not my ultimate goal. I want to start working on a C port as soon as possible to be able to port some serious  software. Assembly programming is fun and mind stimulating, but awfully slow. A colleague at work called me one day and offered to borrow this little gadget that should help me to dramatically speed up the development process of Monitor/OS kernel. Last time I reported that it is ineffective and somewhat disconcerting to burn kernel ROM whenever I want to test my new (oftentimes faulty) code. It is an EPROM emulator which you connect by a ribbon cable to a socket where you normally have a ROM chip. It simulates the EPROM by using internal SRAM which is easily programmed by a standard parallel cable when the device is connected to the recipient and the PC. It does not require external power supply (it draws power from the emulated chip`s host). For a PC this device is essentially a printer, so programming its SRAM is as easy as copying a binary image to /dev/lp0 in linux. It is really simple and should give my software development a nice boost. No more ROM chip pulling, programming, or continuous...




Leave Comment

characters left:

Related Circuits

  • New Circuits

    .

     


    Popular Circuits

    Siren Circuits using timer 555
    CW Transmitter 5 Watt
    Electrometer amplifier with overload protection
    amplitude modulator
    Vox box
    100W 420-450Mhz push-pull linear amplifier
    Full-Cup Detector For The Blind
    Sensitive Low-Current-Drain Motion Detector
    gps driven clock compasss peedo
    arduino How to make a clean amplified microphone analog to digital conversion
    autonomous car
    Touch sensor switch using inverters
    Timers for Rocket Ejection
    The VHF antenna switch



    Top