URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Subversion Repositories eco32
Compare Revisions
- This comparison shows the changes necessary to convert path
/eco32/trunk/monitor
- from Rev 242 to Rev 257
- ↔ Reverse comparison
Rev 242 → Rev 257
/loadserv/Makefile
13,7 → 13,7
cp loadserv $(BUILD)/bin |
|
loadserv: loadserv.c |
gcc -m32 -g -Wall -o loadserv loadserv.c |
gcc -g -Wall -o loadserv loadserv.c |
|
clean: |
rm -f *~ loadserv |
/monitor/kbdtbls/Makefile
12,7 → 12,7
./mkkbdtbls >kbdtbls.s |
|
mkkbdtbls: mkkbdtbls.c |
gcc -m32 -g -Wall -o mkkbdtbls mkkbdtbls.c |
gcc -g -Wall -o mkkbdtbls mkkbdtbls.c |
|
clean: |
rm -f *~ mkkbdtbls kbdtbls.s |
/monitor/common/command.c
280,7 → 280,7
help02(); |
return; |
} |
addr &= ~0x00000003; |
addr &= 0xFFFFFFFC; |
psw = cpuGetPSW(); |
while (1) { |
sprintf(prompt, "ASM # %08X: ", addr); |
331,7 → 331,7
help03(); |
return; |
} |
addr &= ~0x00000003; |
addr &= 0xFFFFFFFC; |
psw = cpuGetPSW(); |
for (i = 0; i < count; i++) { |
instr = mmuReadWord(addr); |
357,7 → 357,7
printf("illegal address\n"); |
return; |
} |
addr &= ~0x00000003; |
addr &= 0xFFFFFFFC; |
cpuSetBreak(addr); |
showBreak(); |
} else { |
421,7 → 421,7
printf("illegal address\n"); |
return; |
} |
addr &= ~0x00000003; |
addr &= 0xFFFFFFFC; |
cpuSetPC(addr); |
showPC(); |
} else { |
562,7 → 562,7
return; |
} |
psw = cpuGetPSW(); |
lo = addr & ~0x0000000F; |
lo = addr & 0xFFFFFFF0; |
hi = addr + count - 1; |
if (hi < lo) { |
/* wrap-around */ |
/monitor/common/load.c
37,7 → 37,7
if (hi >= 'a' && hi <= 'f') { |
hi -= 'a' - 10; |
} else { |
return -1; |
return (Word) -1; |
} |
lo = line[index + 1]; |
if (lo >= '0' && lo <= '9') { |
49,7 → 49,7
if (lo >= 'a' && lo <= 'f') { |
lo -= 'a' - 10; |
} else { |
return -1; |
return (Word) -1; |
} |
return (hi << 4) | lo; |
} |
/monitor/common/common.h
7,8 → 7,8
#define _COMMON_H_ |
|
|
#define PAGE_SHIFT 12 /* log2 of page size */ |
#define PAGE_SIZE (1 << PAGE_SHIFT) /* page size in bytes */ |
#define PAGE_SHFT 12 /* log2 of page size */ |
#define PAGE_SIZE ((Word) 1 << PAGE_SHFT) /* page size in bytes */ |
#define OFFSET_MASK (PAGE_SIZE - 1) /* mask for offset in page */ |
#define PAGE_MASK (~OFFSET_MASK) /* mask for page number */ |
|