Results 1 to 20 of 110

Thread: MoCog - A Motorola 6809 emulator for the Propeller

Threaded View

  1. #1

    Default MoCog - A Motorola 6809 emulator for the Propeller

    Introducing MoCog an emulation of the Motorola 6809 microprocessor for the Propeller.

    In the few slack moments I have nowadays I have been converting the ZiCog Z80 emulator into a 6809 emulator. As usual with me this is a very unfinished early release. There is a lot of code in place but very little is tested. So far it just about single steps its way through a short loop of

    NOP
    ADDA $01
    JMP $0000

    No flag setting is in place.

    This should compile with BST or homespun for the Prop Demo Board if the following defines are set: "PropDemoBoard" and "SingleStep".

    Just compile, download and watch the output in the terminal window of BST or ProTerminal or whatever. Hit any key to take single steps through the loop.

    I have left Cluso's code for the TriBladeProp platform (external RAM) in place but It's best he reviews it I guess.

    What's this for? No idea but I want to see CUBIX running on the Prop possibly followed by FLEX, SK*DOS and/or One MAn Unix (OMU).

    Edit: 8 Jul 2009 Latest version is 0.5. All op-codes now in place. Runs a GCC compiled test program (See the ram_6809 area in mocog_demo.spin). Not many ops do any flag setting yet.

    Edit: 14 Jul 2009. Latest version is 0.6. Changed to run a 6809 test program. All addressing modes are working. Most other ops not yet. But at least the tests run !!!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.

    Post Edited (heater) : 7/14/2009 5:04:16 PM GMT
    Attached Thumbnails Attached Thumbnails Click image for larger version

Name:	MoCog_V0_1_stepping.png‎
Views:	541
Size:	23.2 KB
ID:	61227  
    Attached Files Attached Files
    Last edited by ForumTools; 09-30-2010 at 03:41 PM. Reason: Forum Migration

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts