Renamed device init functions to setup.
h3rald h3rald@h3rald.com
Tue, 21 Jul 2026 16:03:48 +0200
8 files changed,
13 insertions(+),
13 deletions(-)
M
devices/clock.c
→
devices/clock.c
@@ -81,7 +81,7 @@ return remaining_ticks;
#endif } -void clock_init(xyw_byte *data) +void clock_setup(xyw_byte *data) { (void)data; clock_timer_active = 0;
M
devices/clock.h
→
devices/clock.h
@@ -1,5 +1,5 @@
#include "../xyw.h" -void clock_init(xyw_byte *data); +void clock_setup(xyw_byte *data); xyw_byte clock_input(xyw_byte *data, xyw_byte addr, xyw_byte *error); void clock_output(xyw_byte *data, xyw_byte addr, xyw_byte *error);
M
devices/file.c
→
devices/file.c
@@ -467,7 +467,7 @@ /* Update stats after delete */
update_file_stats(data); } -void file_init(xyw_byte *data) +void file_setup(xyw_byte *data) { /* Close any open file */ file_close();
M
devices/file.h
→
devices/file.h
@@ -1,5 +1,5 @@
#include "../xyw.h" -void file_init(xyw_byte *data); +void file_setup(xyw_byte *data); xyw_byte file_input(xyw_byte *data, xyw_byte addr, xyw_byte *error); void file_output(xyw_byte *data, xyw_byte addr, xyw_byte *error);
M
devices/system.c
→
devices/system.c
@@ -8,7 +8,7 @@ #define SYSTEM_ERROR 0x01
#define SYSTEM_PAGE 0x02 #define SYSTEM_RANDOM 0x03 -void system_init(xyw_byte *data) +void system_setup(xyw_byte *data) { (void)data; // Initialize random generator seed
M
devices/system.h
→
devices/system.h
@@ -1,4 +1,4 @@
#include "../xyw.h" -void system_init(xyw_byte *data); +void system_setup(xyw_byte *data); xyw_byte system_input(xyw_byte *data, xyw_byte addr, xyw_byte *error);
M
xyw.h
→
xyw.h
@@ -21,12 +21,12 @@
// Devices API typedef xyw_byte (*xyw_input)(xyw_byte *data, xyw_byte addr, xyw_byte *error); typedef void (*xyw_output)(xyw_byte *data, xyw_byte addr, xyw_byte *error); -typedef void (*xyw_init)(xyw_byte *data); +typedef void (*xyw_setup)(xyw_byte *data); typedef struct xyw_device { xyw_byte *data; - xyw_init init; + xyw_setup setup; xyw_input input; xyw_output output; } xyw_device;
M
xywrun.c
→
xywrun.c
@@ -366,13 +366,13 @@ //// Initialize devices
xyw_device xyw_devices[XYW_TOTAL_DEVICES] = { // System device (not implemented yet) - {&xyw_memory[0xff00], system_init, system_input, 0}, + {&xyw_memory[0xff00], system_setup, system_input, 0}, // Terminal device {&xyw_memory[0xff10], 0, terminal_input, terminal_output}, // Clock device - {&xyw_memory[0xff20], clock_init, clock_input, clock_output}, + {&xyw_memory[0xff20], clock_setup, clock_input, clock_output}, // File device - {&xyw_memory[0xff30], file_init, file_input, file_output}, + {&xyw_memory[0xff30], file_setup, file_input, file_output}, // Beeper device {&xyw_memory[0xff40], 0, beeper_input, beeper_output}, // ...@@ -547,9 +547,9 @@ xyw_memory[SYSTEM_STATE] |= SYSTEM_STATE_RUNNING;
// Initialize devices for (int i = 0; i < XYW_TOTAL_DEVICES; i++) { - if (xyw_devices[i].init) + if (xyw_devices[i].setup) { - xyw_devices[i].init(xyw_devices[i].data); + xyw_devices[i].setup(xyw_devices[i].data); } } // Set direct page to device page by default