MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / restore_custom

Function restore_custom

src/custom.cpp:7760–7966  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7758#define RL restore_u32()
7759
7760uae_u8 *restore_custom(uae_u8 *src)
7761{
7762 uae_u16 dsklen, dskbytr, tmp;
7763 int dskpt;
7764 int i;
7765
7766 audio_reset();
7767
7768 custom_state_flags = RL;
7769 changed_prefs.chipset_mask = currprefs.chipset_mask = custom_state_flags & CSMASK_MASK;
7770 update_mirrors();
7771 blt_info.bltddat = RW; /* 000 BLTDDAT */
7772 RW; /* 002 DMACONR */
7773 RW; /* 004 VPOSR */
7774 RW; /* 006 VHPOSR */
7775 RW; /* 008 DSKDATR (dummy register) */
7776 JOYSET(0, RW); /* 00A JOY0DAT */
7777 JOYSET(1, RW); /* 00C JOY1DAT */
7778 clxdat = RW; /* 00E CLXDAT */
7779 RW; /* 010 ADKCONR */
7780 RW; /* 012 POT0DAT* */
7781 RW; /* 014 POT1DAT* */
7782 RW; /* 016 POTINP* */
7783 RW; /* 018 SERDATR* */
7784 dskbytr = RW; /* 01A DSKBYTR */
7785 RW; /* 01C INTENAR */
7786 RW; /* 01E INTREQR */
7787 dskpt = RL; /* 020-022 DSKPT */
7788 dsklen = RW; /* 024 DSKLEN */
7789 RW; /* 026 DSKDAT */
7790 refptr = RW; /* 028 REFPTR */
7791 i = RW; lof_store = (i & 0x8000) != 0; lol = (i & 0x0080) != 0; /* 02A VPOSW */
7792 RW; /* 02C VHPOSW */
7793 COPCON(RW); /* 02E COPCON */
7794 RW; /* 030 SERDAT* */
7795#ifdef SERIAL_PORT
7796 serper = RW; /* 032 SERPER* */
7797#else
7798 RW; /* 032 SERPER* */
7799#endif
7800 potgo_value = 0; POTGO(RW); /* 034 POTGO */
7801 RW; /* 036 JOYTEST* */
7802 RW; /* 038 STREQU */
7803 RW; /* 03A STRVHBL */
7804 RW; /* 03C STRHOR */
7805 RW; /* 03E STRLONG */
7806 BLTCON0(RW); /* 040 BLTCON0 */
7807 BLTCON1(RW); /* 042 BLTCON1 */
7808 BLTAFWM(RW); /* 044 BLTAFWM */
7809 BLTALWM(RW); /* 046 BLTALWM */
7810 blt_info.bltcpt = RL; /* 048-04B BLTCPT */
7811 blt_info.bltbpt = RL; /* 04C-04F BLTBPT */
7812 blt_info.bltapt = RL; /* 050-053 BLTAPT */
7813 blt_info.bltdpt = RL; /* 054-057 BLTDPT */
7814 RW; /* 058 BLTSIZE */
7815 RW; /* 05A BLTCON0L */
7816 blt_info.vblitsize = RW;/* 05C BLTSIZV */
7817 blt_info.hblitsize = RW;/* 05E BLTSIZH */

Callers 3

restore_state_fileFunction · 0.85
restore_stateFunction · 0.85
savestate_rewindFunction · 0.85

Calls 15

audio_resetFunction · 0.85
update_mirrorsFunction · 0.85
JOYSETFunction · 0.85
COPCONFunction · 0.85
POTGOFunction · 0.85
BLTCON0Function · 0.85
BLTCON1Function · 0.85
BLTAFWMFunction · 0.85
BLTALWMFunction · 0.85
BLTCDATFunction · 0.85
BLTBDATFunction · 0.85
BLTADATFunction · 0.85

Tested by

no test coverage detected