zx spectrum: separate drivers from emulation

This commit is contained in:
dinkc64 2025-01-22 09:57:02 -05:00
parent 24074aacd4
commit 080f9ee24f
4 changed files with 2384 additions and 2362 deletions

View File

@ -99,7 +99,7 @@ drvsrc = d_akkaarrh.o d_arcadecl.o d_atarig1.o d_badlands.o d_batman.o d_blstro
\
d_sg1000.o \
\
d_spectrum.o
d_spectrum.o spectrum.o
depobj = burn.o burn_bitmap.o burn_gun.o burn_led.o burn_shift.o burn_memory.o burn_pal.o burn_sound.o burn_sound_c.o cheat.o debug_track.o hiscore.o \
load.o burn_sha1.o tilemap_generic.o tiles_generic.o timer.o vector.o \

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,19 @@
extern UINT8 SpecDips[2];
extern UINT8 SpecInput[0x10];
extern UINT8 SpecReset;
extern UINT8 SpecRecalc;
extern UINT8 SpecInputKbd[0x10][0x05];
extern struct BurnInputInfo SpecInputList[];
INT32 SpecInit();
INT32 SpecSlowTAPInit();
INT32 Spec128KInit();
INT32 Spec128KSlowTAPInit();
INT32 Spec128KPlus2Init();
INT32 Spec128KInvesInit();
INT32 SpecExit();
INT32 SpecDraw();
INT32 SpecFrame();
INT32 SpecScan(INT32 nAction, INT32* pnMin);
INT32 SpectrumGetZipName(char** pszName, UINT32 i);