From 65542cd46d9b5adda7ef7240db9e8df61105cb95 Mon Sep 17 00:00:00 2001 From: Peter Schorn Date: Sun, 28 Feb 2021 08:20:45 +0100 Subject: [PATCH] AltairZ80: Fix showdata in MDS-AD device --- AltairZ80/s100_mdsad.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/AltairZ80/s100_mdsad.c b/AltairZ80/s100_mdsad.c index 47af5e80..445c72e7 100644 --- a/AltairZ80/s100_mdsad.c +++ b/AltairZ80/s100_mdsad.c @@ -57,7 +57,6 @@ #define RD_DATA_DETAIL_MSG (1 << 7) #define WR_DATA_DETAIL_MSG (1 << 8) - extern uint32 PCX; extern t_stat set_membase(UNIT *uptr, int32 val, CONST char *cptr, void *desc); extern t_stat show_membase(FILE *st, UNIT *uptr, int32 val, CONST void *desc); @@ -445,7 +444,7 @@ static void showdata(int32 isRead) { pDrive = &mdsad_info->drive[mdsad_info->orders.ds]; sim_printf("MDSAD: " ADDRESS_FORMAT " %s Sector =\n\t", PCX, isRead ? "Read" : "Write"); for(i=0; i < MDSAD_SECTOR_LEN; i++) { - sim_printf("%02X ", MDSAD_SECTOR_DATA); + sim_printf("%02X ", MDSAD_SECTOR_DATA[i]); if(((i+1) & 0xf) == 0) sim_printf("\n\t"); } @@ -504,7 +503,7 @@ static uint8 MDSAD_Read(const uint32 Addr) " WRITE-DATA[offset:%06x+%03x]=%02x\n", PCX, sec_offset, mdsad_info->datacount, Addr & 0xFF)); mdsad_info->datacount++; - if(mdsad_info->datacount < MDSAD_RAW_LEN) + if(mdsad_info->datacount < (uint32)MDSAD_RAW_LEN) sdata.raw[mdsad_info->datacount] = Addr & 0xFF; if(mdsad_info->datacount == (MDSAD_RAW_LEN - 1)) {