/*
*/
-#include <stdio.h>
#include <libopencmsis/core_cm3.h>
#include <libopencm3/cm3/nvic.h>
#include <libopencm3/stm32/gpio.h>
#include <libopencm3/stm32/timer.h>
+#include <stdio.h>
+
#define ODR 0x0c
#define IDR 0x08
uint8_t rval;
int_fast8_t errors = 0;
- DBG_P(1, "SRAM: Check %#.5x byte... ", length);
+ DBG_P(1, "SRAM: Check 0x%.5lX byte... ", length);
while (length--) {
if ((rval = z80_read(addr)) != wval) {
if (errors == 0) {
#endif
+/*--------------------------------------------------------------------------*/
+
uint8_t z80_get_byte(uint32_t adr)
{
uint8_t data;
void (*func)(uint8_t, int, uint8_t *);
};
+static
uint32_t msg_to_addr(uint8_t *msg)
{
uint32_t addr = msg[0] | (msg[1] << 8) | ((uint32_t)msg[2] << 16);
}
+static
void do_msg_ini_msgfifo(uint8_t subf, int len, uint8_t * msg)
{
(void)subf; (void)len;
}
+static
void do_msg_ini_memfifo(uint8_t subf, int len, uint8_t * msg)
{
(void)len;
}
+static
void do_msg_char_out(uint8_t subf, int len, uint8_t * msg)
{
(void)subf;
}
+static
const struct msg_item z80_messages[] =
{
{ 0, /* fct nr. */
+static
void do_message(int len, uint8_t *msg)
{
uint8_t fct, sub_fct;
#define CTRBUF_LEN 256
+static
void check_msg_fifo(void)
{
int ch;