Re: 6510 CPU extensions

From: Larry Anderson (foxnhare_at_bigvalley.net)
Date: 2002-04-22 15:05:25

  • Next message: groepaz: "Re[2]: 6510 CPU extensions"
    That IS really cool, Just the thought of debugging a program *while* it
    is running... (and all the spectatular lockups you will accidentally get
    when you fudge the wrong instruction!)  ;-)  Those traps and triggers
    would be useful too for debugging.
    
    Gideon Zweijtzer wrote:
    > 
    > To those who are interested in the 6510 FPGA project,
    > 
    > Last weekend I implemented an extra feature to the 6510 FPGA. It is now
    > possible to connect the 6510 board to the PC by means of a serial cable. A
    > simple UART inside the CPU (that runs at a fixed bitrate of approx. 115200)
    > gives access to the CPU-bus by means of a simple protocol. This hardware
    > protocol-block is capable of generating internal DMA cycles. In other words,
    > it is now possible to look in the C-64's memory or write into the C-64's
    > memory while the C-64 is running. You can imagine that at 115200 kbps this
    > gives a "fast" way of loading a program into memory (about 10KB/s), after
    > which you just have to type 'RUN' on the C-64. (Heh, maybe I can even put
    > 'run\r' in the keyboard buffer after writing the program into memory... ;)
    > 
    > Some additional ideas are to implement commands to 'stop' and 'start' the
    > CPU, trigger on a certain address, add a trace-buffer and an 'array of
    > counters' that count the usage of opcodes. The latter provides an excellent
    > way for profiling software and to find bugs in the CPU during development.
    > 
    > With kind regards,
    > Gideon
    > 
    >        Message was sent through the cbm-hackers mailing list
    
    -- 
    01000011 01001111 01001101 01001101 01001111 01000100 01001111 01010010 01000101
       Larry Anderson - Sysop of Silicon Realms BBS  (209) 754-1363 
    300-14.4k bps
           Set your 8-bit C= rigs to sail for http://www.portcommodore.com/
    01000011 01001111 01001101 01010000 01010101 01010100 01000101 01010010 01010011
    
           Message was sent through the cbm-hackers mailing list
    

    Archive generated by hypermail 2.1.4.