Annotation of hatari/src/falcon/dsp.h, revision 1.1.1.3

1.1       root        1: /*
1.1.1.2   root        2:        DSP M56001 emulation
                      3:        Dummy emulation, Hatari glue
1.1       root        4: 
1.1.1.2   root        5:        (C) 2001-2008 ARAnyM developer team
                      6:        Adaption to Hatari (C) 2008 by Thomas Huth
1.1       root        7: 
1.1.1.2   root        8:        This program is free software; you can redistribute it and/or modify
                      9:        it under the terms of the GNU General Public License as published by
                     10:        the Free Software Foundation; either version 2 of the License, or
                     11:        (at your option) any later version.
                     12: 
                     13:        This program is distributed in the hope that it will be useful,
                     14:        but WITHOUT ANY WARRANTY; without even the implied warranty of
                     15:        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     16:        GNU General Public License for more details.
                     17: 
                     18:        You should have received a copy of the GNU General Public License
                     19:        along with this program; if not, write to the Free Software
                     20:        Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
                     21: */
                     22: 
                     23: #ifndef DSP_H
                     24: #define DSP_H
                     25: 
1.1.1.3 ! root       26: #if ENABLE_DSP_EMU
1.1.1.2   root       27: # include "dsp_core.h"
                     28: #endif
1.1       root       29: 
1.1.1.3 ! root       30: extern bool bDspEnabled;
        !            31: 
        !            32: /* Dsp commands */
1.1       root       33: extern void DSP_Init(void);
                     34: extern void DSP_UnInit(void);
                     35: extern void DSP_Reset(void);
1.1.1.3 ! root       36: extern void DSP_Run(int nHostCycles);
        !            37: 
        !            38: /* Save Dsp state to snapshot */
        !            39: extern void DSP_MemorySnapShot_Capture(bool bSave);
        !            40: 
        !            41: /* Dsp Debugger commands */
        !            42: extern void DSP_SetDebugging(bool enabled);
        !            43: extern Uint32 DSP_ReadMemory(Uint16 addr, char space, const char **mem_str);
        !            44: extern void DSP_DisasmMemory(Uint16 dsp_memdump_addr, Uint16 dsp_memdump_upper, char space);
        !            45: extern Uint32 DSP_DisasmAddress(Uint16 lowerAdr, Uint16 UpperAdr);
        !            46: extern void DSP_DisasmRegisters(void);
        !            47: extern int DSP_GetRegisterAddress(const char *arg, Uint32 **addr, Uint32 *mask);
        !            48: extern void DSP_Disasm_SetRegister(char *arg, Uint32 value);
        !            49: extern Uint16 DSP_GetPC(void);
        !            50: 
        !            51: /* Dsp SSI commands */
        !            52: extern Uint32 DSP_SsiReadTxValue(void);
        !            53: extern void DSP_SsiWriteRxValue(Uint32 value);
        !            54: extern void DSP_SsiReceiveSerialClock(void);
        !            55: extern void DSP_SsiReceive_SC2(Uint32 FrameCounter);
        !            56: 
1.1       root       57: 
1.1.1.3 ! root       58: /* Dsp Host interface commands */
1.1.1.2   root       59: extern void DSP_HandleReadAccess(void);
                     60: extern void DSP_HandleWriteAccess(void);
1.1       root       61: 
1.1.1.2   root       62: #endif /* DSP_H */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.