mirror of
https://github.com/simh/simh.git
synced 2026-01-27 12:32:24 +00:00
Notes For V3.2-2
RESTRICTION: The PDP-15 FPP is only partially debugged. Do NOT enable this feature for normal operations. RESTRICTION: The HP DS disk is not debugged. DO NOT enable this feature under any circumstances. 1. New Features in 3.2-2 None 2. Bugs Fixed in 3.2-2 2.1 SCP - Fixed problem ATTACHing to read-only files (found by John Dundas) - Fixed problems in Windows terminal code (found by Dave Bryan) - Fixed problem in big-endian reads (reported by Scott Bailey) 2.2 GRI-909 - Updated MSR to include SOV - Updated EAO to include additional functions 2.2 HP2100 (from Dave Bryan) - Generalized control character handling for console terminal 2.3 VAX - Fixed bad block initialization routine
This commit is contained in:
committed by
Mark Pizzolato
parent
e2ba672610
commit
2688f2d26e
@@ -23,6 +23,7 @@
|
||||
be used in advertising or otherwise to promote the sale, use or other dealings
|
||||
in this Software without prior written authorization from Robert M Supnik.
|
||||
|
||||
17-Jul-04 RMS Fixed bug in optimized sim_fread (reported by Scott Bailey)
|
||||
26-May-04 RMS Optimized sim_fread (suggested by John Dundas)
|
||||
02-Jan-04 RMS Split out from SCP
|
||||
|
||||
@@ -82,11 +83,11 @@ c = fread (bptr, size, count, fptr); /* read buffer */
|
||||
if (sim_end || (size == sizeof (char)) || (c == 0)) /* le, byte, or err? */
|
||||
return c; /* done */
|
||||
for (j = 0, dptr = sptr = bptr; j < c; j++) { /* loop on items */
|
||||
for (k = size - 1; k >= 0; k--) { /* loop on bytes/item */
|
||||
for (k = size - 1; k >= (((int32) size + 1) / 2); k--) {
|
||||
by = *sptr; /* swap end-for-end */
|
||||
*sptr++ = *(dptr + k);
|
||||
*(dptr + k) = by; }
|
||||
dptr = dptr + size; } /* next item */
|
||||
sptr = dptr = dptr + size; } /* next item */
|
||||
return c;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user