From: <pa...@us...> - 2011-01-26 23:29:58
|
Revision: 4280 http://fuse-emulator.svn.sourceforge.net/fuse-emulator/?rev=4280&view=rev Author: pak21 Date: 2011-01-26 23:29:51 +0000 (Wed, 26 Jan 2011) Log Message: ----------- Move final peripherals into new framework. This allows us to kill periph_setup(). Modified Paths: -------------- trunk/fuse/hacking/ChangeLog trunk/fuse/machines/machines_periph.c trunk/fuse/machines/pentagon.c trunk/fuse/machines/pentagon.h trunk/fuse/machines/pentagon1024.c trunk/fuse/machines/pentagon512.c trunk/fuse/machines/scorpion.c trunk/fuse/machines/spec128.c trunk/fuse/machines/spec16.c trunk/fuse/machines/spec48.c trunk/fuse/machines/spec48_ntsc.c trunk/fuse/machines/spec_se.c trunk/fuse/machines/specplus2.c trunk/fuse/machines/specplus2a.c trunk/fuse/machines/specplus3.c trunk/fuse/machines/specplus3e.c trunk/fuse/machines/tc2048.c trunk/fuse/machines/tc2068.c trunk/fuse/machines/tc2068.h trunk/fuse/machines/ts2068.c trunk/fuse/periph.c trunk/fuse/periph.h Modified: trunk/fuse/hacking/ChangeLog =================================================================== --- trunk/fuse/hacking/ChangeLog 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/hacking/ChangeLog 2011-01-26 23:29:51 UTC (rev 4280) @@ -3455,3 +3455,8 @@ 20110125 ay.c,machines/{machines_periph.c,specplus2a.c,specplus3.c,specplus3e.c, specplus3.h,spec_se.c},periph.h,printer.[ch]: move a few more bits into the new peripherals framework. +20110126 machines/{machines_periph.c,pentagon1024.c,pentagon512.c,pentagon.[ch], + scorpion.c,spec128.c,spec16.c,spec48.c,spec48_ntsc.c,specplus2a.c, + specplus2.c,specplus3.c,specplus3e.c,spec_se.c,tc2048.c,tc2068.c, + tc2068.h,ts2068.c},periph.[ch]: move final peripherals into new + framework. This allows us to kill periph_setup(). Modified: trunk/fuse/machines/machines_periph.c =================================================================== --- trunk/fuse/machines/machines_periph.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/machines_periph.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -25,10 +25,13 @@ #include <config.h> +#include "disk/beta.h" #include "fuse.h" +#include "pentagon.h" #include "periph.h" #include "spec128.h" #include "specplus3.h" +#include "tc2068.h" void spec_se_memoryport_write( libspectrum_word port GCC_UNUSED, @@ -60,6 +63,36 @@ { 0, 0, NULL, NULL } }; +static const periph_t tc2068_ay_peripherals[] = { + { 0x00ff, 0x00f5, tc2068_ay_registerport_read, ay_registerport_write }, + { 0x00ff, 0x00f6, tc2068_ay_dataport_read, ay_dataport_write }, + { 0, 0, NULL, NULL } +}; + +static const periph_t beta128_pentagon_peripherals[] = { + { 0x00ff, 0x001f, pentagon_select_1f_read, beta_cr_write }, + { 0x00ff, 0x003f, beta_tr_read, beta_tr_write }, + { 0x00ff, 0x005f, beta_sec_read, beta_sec_write }, + { 0x00ff, 0x007f, beta_dr_read, beta_dr_write }, + { 0x00ff, 0x00ff, pentagon_select_ff_read, beta_sp_write }, + { 0, 0, NULL, NULL } +}; + +static const periph_t beta128_pentagon_late_peripherals[] = { + { 0x00ff, 0x001f, pentagon_select_1f_read, beta_cr_write }, + { 0x00ff, 0x003f, beta_tr_read, beta_tr_write }, + { 0x00ff, 0x005f, beta_sec_read, beta_sec_write }, + { 0x00ff, 0x007f, beta_dr_read, beta_dr_write }, + { 0x00ff, 0x00ff, beta_sp_read, beta_sp_write }, + { 0, 0, NULL, NULL } +}; + +static const periph_t pentagon1024_memory_peripherals[] = { + { 0xc002, 0x4000, NULL, pentagon1024_memoryport_write }, + { 0xf008, 0xe000, NULL, pentagon1024_v22_memoryport_write }, /* v2.2 */ + { 0, 0, NULL, NULL } +}; + void machines_periph_init( void ) { @@ -70,6 +103,14 @@ periph_register_type( PERIPH_TYPE_UPD765, NULL, upd765_peripherals ); periph_register_type( PERIPH_TYPE_SE_MEMORY, NULL, se_memory_peripherals ); + periph_register_type( PERIPH_TYPE_AY_TIMEX_WITH_JOYSTICK, NULL, + tc2068_ay_peripherals ); + periph_register_type( PERIPH_TYPE_BETA128_PENTAGON, NULL, + beta128_pentagon_peripherals ); + periph_register_type( PERIPH_TYPE_BETA128_PENTAGON_LATE, NULL, + beta128_pentagon_late_peripherals ); + periph_register_type( PERIPH_TYPE_PENTAGON1024_MEMORY, NULL, + pentagon1024_memory_peripherals ); } /* Peripherals generally available on all machines; the Timex machines and @@ -141,6 +182,9 @@ /* SCLD always present */ periph_set_present( PERIPH_TYPE_SCLD, PERIPH_PRESENT_ALWAYS ); + /* AY chip with joystick always present */ + periph_set_present( PERIPH_TYPE_AY_TIMEX_WITH_JOYSTICK, PERIPH_PRESENT_ALWAYS ); + /* ZX Printer and Interface 2 available */ periph_set_present( PERIPH_TYPE_INTERFACE2, PERIPH_PRESENT_OPTIONAL ); periph_set_present( PERIPH_TYPE_ZXPRINTER_FULL_DECODE, PERIPH_PRESENT_OPTIONAL ); @@ -162,8 +206,9 @@ periph_set_present( PERIPH_TYPE_ULA, PERIPH_PRESENT_NEVER ); periph_set_present( PERIPH_TYPE_ULA_FULL_DECODE, PERIPH_PRESENT_ALWAYS ); - /* Built-in Betadisk 128 interface, which also handles Kempston joystick - as they share a port */ - periph_set_present( PERIPH_TYPE_BETA128, PERIPH_PRESENT_ALWAYS ); + /* All machines have a built-in Betadisk 128 interface, which also + handles Kempston joystick as they share a port; we don't add the + actual Betadisk interface here as it differs slightly between the + (original) Pentagon and the Scorpion/Pentagon 1024 */ periph_set_present( PERIPH_TYPE_KEMPSTON, PERIPH_PRESENT_NEVER ); } Modified: trunk/fuse/machines/pentagon.c =================================================================== --- trunk/fuse/machines/pentagon.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/pentagon.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -45,17 +45,6 @@ static int pentagon_reset( void ); -const periph_t pentagon_peripherals[] = { - { 0x00ff, 0x001f, pentagon_select_1f_read, beta_cr_write }, - { 0x00ff, 0x003f, beta_tr_read, beta_tr_write }, - { 0x00ff, 0x005f, beta_sec_read, beta_sec_write }, - { 0x00ff, 0x007f, beta_dr_read, beta_dr_write }, - { 0x00ff, 0x00ff, pentagon_select_ff_read, beta_sp_write }, -}; - -const size_t pentagon_peripherals_count = - sizeof( pentagon_peripherals ) / sizeof( periph_t ); - libspectrum_byte pentagon_select_1f_read( libspectrum_word port, int *attached ) { @@ -139,10 +128,12 @@ error = spec128_common_reset( 0 ); if( error ) return error; - error = periph_setup( pentagon_peripherals, pentagon_peripherals_count ); - if( error ) return error; - + periph_clear(); machines_periph_pentagon(); + + /* Earlier style Betadisk 128 interface */ + periph_set_present( PERIPH_TYPE_BETA128_PENTAGON, PERIPH_PRESENT_ALWAYS ); + periph_update(); beta_builtin = 1; Modified: trunk/fuse/machines/pentagon.h =================================================================== --- trunk/fuse/machines/pentagon.h 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/pentagon.h 2011-01-26 23:29:51 UTC (rev 4280) @@ -29,11 +29,7 @@ #include <libspectrum.h> #include "machine.h" -#include "periph.h" -extern const periph_t pentagon_peripherals[]; -extern const size_t pentagon_peripherals_count; - libspectrum_byte pentagon_select_1f_read( libspectrum_word port, int *attached ); libspectrum_byte pentagon_select_ff_read( libspectrum_word port, @@ -41,4 +37,7 @@ int pentagon_port_from_ula( libspectrum_word port ); int pentagon_port_contended( libspectrum_word port ); +void pentagon1024_memoryport_write( libspectrum_word port, libspectrum_byte b ); +void pentagon1024_v22_memoryport_write( libspectrum_word port, libspectrum_byte b ); + #endif /* #ifndef FUSE_PENTAGON_H */ Modified: trunk/fuse/machines/pentagon1024.c =================================================================== --- trunk/fuse/machines/pentagon1024.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/pentagon1024.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -43,25 +43,8 @@ #include "ula.h" static int pentagon1024_reset( void ); -static void pentagon1024_memoryport_write( libspectrum_word port GCC_UNUSED, - libspectrum_byte b); -static void pentagon1024_v22_memoryport_write( libspectrum_word port GCC_UNUSED, - libspectrum_byte b); static int pentagon1024_memory_map( void ); -static const periph_t peripherals[] = { - { 0x00ff, 0x001f, pentagon_select_1f_read, beta_cr_write }, - { 0x00ff, 0x003f, beta_tr_read, beta_tr_write }, - { 0x00ff, 0x005f, beta_sec_read, beta_sec_write }, - { 0x00ff, 0x007f, beta_dr_read, beta_dr_write }, - { 0x00ff, 0x00ff, beta_sp_read, beta_sp_write }, - { 0xc002, 0x4000, NULL, pentagon1024_memoryport_write }, - { 0xf008, 0xe000, NULL, pentagon1024_v22_memoryport_write }, /* v2.2 */ -}; - -static const size_t peripherals_count = - sizeof( peripherals ) / sizeof( periph_t ); - int pentagon1024_init( fuse_machine_info *machine ) { @@ -121,10 +104,15 @@ beta_builtin = 1; beta_active = 1; - error = periph_setup( peripherals, peripherals_count ); - if( error ) return error; - + periph_clear(); machines_periph_pentagon(); + + /* Pentagon 1024 memory paging */ + periph_set_present( PERIPH_TYPE_PENTAGON1024_MEMORY, PERIPH_PRESENT_ALWAYS ); + + /* Later style Betadisk 128 interface */ + periph_set_present( PERIPH_TYPE_BETA128_PENTAGON_LATE, PERIPH_PRESENT_ALWAYS ); + periph_update(); spec48_common_display_setup(); @@ -132,7 +120,7 @@ return 0; } -static void +void pentagon1024_memoryport_write( libspectrum_word port GCC_UNUSED, libspectrum_byte b ) { @@ -145,7 +133,7 @@ machine_current->ram.locked = b & 0x20; } -static void +void pentagon1024_v22_memoryport_write( libspectrum_word port GCC_UNUSED, libspectrum_byte b) { Modified: trunk/fuse/machines/pentagon512.c =================================================================== --- trunk/fuse/machines/pentagon512.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/pentagon512.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -97,10 +97,12 @@ error = spec128_common_reset( 0 ); if( error ) return error; - error = periph_setup( pentagon_peripherals, pentagon_peripherals_count ); - if( error ) return error; + periph_clear(); + machines_periph_pentagon(); - machines_periph_pentagon(); + /* Earlier style Betadisk 128 interface */ + periph_set_present( PERIPH_TYPE_BETA128_PENTAGON, PERIPH_PRESENT_ALWAYS ); + periph_update(); beta_builtin = 1; Modified: trunk/fuse/machines/scorpion.c =================================================================== --- trunk/fuse/machines/scorpion.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/scorpion.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -51,17 +51,6 @@ static int scorpion_reset( void ); static int scorpion_memory_map( void ); -static const periph_t peripherals[] = { - { 0x00ff, 0x001f, pentagon_select_1f_read, beta_cr_write }, - { 0x00ff, 0x003f, beta_tr_read, beta_tr_write }, - { 0x00ff, 0x005f, beta_sec_read, beta_sec_write }, - { 0x00ff, 0x007f, beta_dr_read, beta_dr_write }, - { 0x00ff, 0x00ff, beta_sp_read, beta_sp_write }, -}; - -static const size_t peripherals_count = - sizeof( peripherals ) / sizeof( periph_t ); - int scorpion_init( fuse_machine_info *machine ) { @@ -116,15 +105,16 @@ for( i = 16; i < 32; i++ ) memory_map_ram[i].writable = 1; - error = periph_setup( peripherals, peripherals_count ); - if( error ) return error; - + periph_clear(); machines_periph_pentagon(); /* +3-style memory paging */ periph_set_present( PERIPH_TYPE_128_MEMORY, PERIPH_PRESENT_NEVER ); periph_set_present( PERIPH_TYPE_PLUS3_MEMORY, PERIPH_PRESENT_ALWAYS ); + /* Later style Betadisk 128 interface */ + periph_set_present( PERIPH_TYPE_BETA128_PENTAGON_LATE, PERIPH_PRESENT_ALWAYS ); + periph_update(); beta_builtin = 1; Modified: trunk/fuse/machines/spec128.c =================================================================== --- trunk/fuse/machines/spec128.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/spec128.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -79,12 +79,10 @@ settings_default.rom_128_1, 0x4000 ); if( error ) return error; - error = periph_setup( NULL, 0 ); - if( error ) return error; - error = spec128_common_reset( 1 ); if( error ) return error; + periph_clear(); machines_periph_128(); periph_update(); Modified: trunk/fuse/machines/spec16.c =================================================================== --- trunk/fuse/machines/spec16.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/spec16.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -86,9 +86,7 @@ settings_default.rom_16, 0x4000 ); if( error ) return error; - error = periph_setup( NULL, 0 ); - if( error ) return error; - + periph_clear(); machines_periph_48(); periph_update(); Modified: trunk/fuse/machines/spec48.c =================================================================== --- trunk/fuse/machines/spec48.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/spec48.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -82,9 +82,7 @@ settings_default.rom_48, 0x4000 ); if( error ) return error; - error = periph_setup( NULL, 0 ); - if( error ) return error; - + periph_clear(); machines_periph_48(); periph_update(); Modified: trunk/fuse/machines/spec48_ntsc.c =================================================================== --- trunk/fuse/machines/spec48_ntsc.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/spec48_ntsc.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -74,9 +74,7 @@ settings_default.rom_48, 0x4000 ); if( error ) return error; - error = periph_setup( NULL, 0 ); - if( error ) return error; - + periph_clear(); machines_periph_48(); periph_update(); Modified: trunk/fuse/machines/spec_se.c =================================================================== --- trunk/fuse/machines/spec_se.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/spec_se.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -116,9 +116,7 @@ settings_default.rom_spec_se_1, 0x4000 ); if( error ) return error; - error = periph_setup( NULL, 0 ); - if( error ) return error; - + periph_clear(); machines_periph_128(); /* SE style memory paging present */ Modified: trunk/fuse/machines/specplus2.c =================================================================== --- trunk/fuse/machines/specplus2.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/specplus2.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -77,9 +77,7 @@ error = spec128_common_reset( 1 ); if( error ) return error; - error = periph_setup( NULL, 0 ); - if( error ) return error; - + periph_clear(); machines_periph_128(); periph_update(); Modified: trunk/fuse/machines/specplus2a.c =================================================================== --- trunk/fuse/machines/specplus2a.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/specplus2a.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -85,9 +85,7 @@ error = specplus3_plus2a_common_reset(); if( error ) return error; - error = periph_setup( NULL, 0 ); - if( error ) return error; - + periph_clear(); machines_periph_plus3(); periph_update(); Modified: trunk/fuse/machines/specplus3.c =================================================================== --- trunk/fuse/machines/specplus3.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/specplus3.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -171,11 +171,11 @@ error = specplus3_plus2a_common_reset(); if( error ) return error; - error = periph_setup( NULL, 0 ); - if( error ) return error; + periph_clear(); + machines_periph_plus3(); - machines_periph_plus3(); periph_set_present( PERIPH_TYPE_UPD765, PERIPH_PRESENT_ALWAYS ); + periph_update(); specplus3_765_reset(); Modified: trunk/fuse/machines/specplus3e.c =================================================================== --- trunk/fuse/machines/specplus3e.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/specplus3e.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -80,11 +80,11 @@ error = specplus3_plus2a_common_reset(); if( error ) return error; - error = periph_setup( NULL, 0 ); - if( error ) return error; + periph_clear(); + machines_periph_plus3(); - machines_periph_plus3(); periph_set_present( PERIPH_TYPE_UPD765, PERIPH_PRESENT_ALWAYS ); + periph_update(); specplus3_765_reset(); Modified: trunk/fuse/machines/tc2048.c =================================================================== --- trunk/fuse/machines/tc2048.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/tc2048.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -93,9 +93,7 @@ settings_default.rom_tc2048, 0x4000 ); if( error ) return error; - error = periph_setup( NULL, 0 ); - if( error ) return error; - + periph_clear(); machines_periph_48(); /* ULA uses full decoding */ Modified: trunk/fuse/machines/tc2068.c =================================================================== --- trunk/fuse/machines/tc2068.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/tc2068.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -48,14 +48,6 @@ libspectrum_byte fake_bank[ MEMORY_PAGE_SIZE ]; memory_page fake_mapping; -const periph_t tc2068_peripherals[] = { - { 0x00ff, 0x00f5, tc2068_ay_registerport_read, ay_registerport_write }, - { 0x00ff, 0x00f6, tc2068_ay_dataport_read, ay_dataport_write }, -}; - -const size_t tc2068_peripherals_count = - sizeof( tc2068_peripherals ) / sizeof( periph_t ); - libspectrum_byte tc2068_ay_registerport_read( libspectrum_word port, int *attached ) { @@ -134,9 +126,7 @@ settings_default.rom_tc2068_1, 0x2000 ); if( error ) return error; - error = periph_setup( tc2068_peripherals, tc2068_peripherals_count ); - if( error ) return error; - + periph_clear(); machines_periph_timex(); periph_update(); Modified: trunk/fuse/machines/tc2068.h =================================================================== --- trunk/fuse/machines/tc2068.h 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/tc2068.h 2011-01-26 23:29:51 UTC (rev 4280) @@ -44,7 +44,4 @@ extern libspectrum_byte fake_bank[ MEMORY_PAGE_SIZE ]; extern memory_page fake_mapping; -extern const periph_t tc2068_peripherals[]; -extern const size_t tc2068_peripherals_count; - #endif /* #ifndef FUSE_TS2068_H */ Modified: trunk/fuse/machines/ts2068.c =================================================================== --- trunk/fuse/machines/ts2068.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/machines/ts2068.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -89,12 +89,12 @@ settings_default.rom_ts2068_1, 0x2000 ); if( error ) return error; - error = periph_setup( tc2068_peripherals, tc2068_peripherals_count ); - if( error ) return error; + periph_clear(); + machines_periph_timex(); - machines_periph_timex(); /* TS2068 has its own joysticks */ periph_set_present( PERIPH_TYPE_KEMPSTON, PERIPH_PRESENT_NEVER ); + periph_update(); for( i = 0; i < 8; i++ ) { Modified: trunk/fuse/periph.c =================================================================== --- trunk/fuse/periph.c 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/periph.c 2011-01-26 23:29:51 UTC (rev 4280) @@ -116,14 +116,6 @@ g_hash_table_insert( peripherals_by_type, GINT_TO_POINTER( type ), type_data ); } -/* FIXME: remove this function */ -static void -periph_register_n( const periph_t *peripherals_list, size_t n ) -{ - const periph_t *ptr; - for( ptr = peripherals_list; n--; ptr++ ) periph_register( PERIPH_TYPE_UNKNOWN, ptr ); -} - /* Get the data about one peripheral */ static gint find_by_type( gconstpointer data, gconstpointer user_data ) @@ -365,14 +357,6 @@ * The more Fuse-specific peripheral handling routines */ -int -periph_setup( const periph_t *peripherals_list, size_t n ) -{ - periph_clear(); - periph_register_n( peripherals_list, n ); - return 0; -} - static void update_cartridge_menu( void ) { Modified: trunk/fuse/periph.h =================================================================== --- trunk/fuse/periph.h 2011-01-25 23:21:26 UTC (rev 4279) +++ trunk/fuse/periph.h 2011-01-26 23:29:51 UTC (rev 4280) @@ -36,7 +36,10 @@ PERIPH_TYPE_AY, /* 128K-style AY chip */ PERIPH_TYPE_AY_FULL_DECODE, /* 128K-style AY chip responding only to 0xfffd */ PERIPH_TYPE_AY_TIMEX, /* Timex-style AY chip */ + PERIPH_TYPE_AY_TIMEX_WITH_JOYSTICK, /* Timex-style AY chip with joystick */ PERIPH_TYPE_BETA128, /* Beta128 disk interface */ + PERIPH_TYPE_BETA128_PENTAGON, /* Beta128 disk interface as found on the original Pentagon */ + PERIPH_TYPE_BETA128_PENTAGON_LATE, /* Beta128 disk interface as found on later Pentagons */ PERIPH_TYPE_DIVIDE, /* DivIDE interface */ PERIPH_TYPE_PLUSD, /* +D disk interface */ PERIPH_TYPE_FULLER, /* Fuller box */ @@ -52,6 +55,7 @@ PERIPH_TYPE_MELODIK, /* Melodik interface */ PERIPH_TYPE_OPUS, /* Opus disk interface */ PERIPH_TYPE_PARALLEL_PRINTER, /* +2A/+3 parallel printer */ + PERIPH_TYPE_PENTAGON1024_MEMORY, /* Pentagon 1024-style memory paging */ PERIPH_TYPE_PLUS3_MEMORY, /* +2A/+3-style memory paging */ PERIPH_TYPE_SCLD, /* Timex SCLD */ PERIPH_TYPE_SE_MEMORY, /* Spectrum SE-style memory paging */ @@ -124,7 +128,6 @@ * The more Fuse-specific peripheral handling routines */ -int periph_setup( const periph_t *peripherals_list, size_t n ); void periph_update( void ); /* Register debugger page/unpage events for a peripheral */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |