mirror of
https://github.com/zydeco/minivmac4ios.git
synced 2024-11-26 15:49:16 +00:00
54 lines
1.4 KiB
C
Executable File
54 lines
1.4 KiB
C
Executable File
/*
|
|
MINEM68K.h
|
|
|
|
Copyright (C) 2004 Bernd Schmidt, Paul C. Pratt
|
|
|
|
You can redistribute this file and/or modify it under the terms
|
|
of version 2 of the GNU General Public License as published by
|
|
the Free Software Foundation. You should have received a copy
|
|
of the license along with this file; see the file COPYING.
|
|
|
|
This file is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
license for more details.
|
|
*/
|
|
|
|
#ifdef MINEM68K_H
|
|
#error "header already included"
|
|
#else
|
|
#define MINEM68K_H
|
|
#endif
|
|
|
|
EXPORTPROC MINEM68K_Init(
|
|
ui3b *fIPL);
|
|
#if SmallGlobals
|
|
EXPORTPROC MINEM68K_ReserveAlloc(void);
|
|
#endif
|
|
|
|
EXPORTPROC m68k_IPLchangeNtfy(void);
|
|
EXPORTPROC DiskInsertedPsuedoException(CPTR newpc, ui5b data);
|
|
EXPORTPROC m68k_reset(void);
|
|
|
|
EXPORTFUNC si5r GetCyclesRemaining(void);
|
|
EXPORTPROC SetCyclesRemaining(si5r n);
|
|
|
|
EXPORTPROC m68k_go_nCycles(ui5b n);
|
|
|
|
/*
|
|
general purpose access of address space
|
|
of emulated computer. (memory and
|
|
memory mapped hardware.)
|
|
*/
|
|
|
|
EXPORTFUNC ui3r get_vm_byte(CPTR addr);
|
|
EXPORTFUNC ui4r get_vm_word(CPTR addr);
|
|
EXPORTFUNC ui5r get_vm_long(CPTR addr);
|
|
|
|
EXPORTPROC put_vm_byte(CPTR addr, ui3r b);
|
|
EXPORTPROC put_vm_word(CPTR addr, ui4r w);
|
|
EXPORTPROC put_vm_long(CPTR addr, ui5r l);
|
|
|
|
EXPORTPROC SetHeadATTel(ATTep p);
|
|
EXPORTFUNC ATTep FindATTel(CPTR addr);
|