usim

Check-in [c10b5ec3c4]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:uexec.c (mfread): Manage register 016.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: c10b5ec3c44941dcab36cc9eaa69680987e973eee90f010ba39b157cd80871f9
User & Date: ams 2024-06-26 16:23:10
Context
2024-06-27
10:40
sdl2.c: Add stubs for idle handler. check-in: db4c795d7a user: ams tags: trunk
2024-06-26
16:23
uexec.c (mfread): Manage register 016. check-in: c10b5ec3c4 user: ams tags: trunk
15:51
uexec.c: Fix brain-typos. check-in: 27abad6136 user: ams tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to uexec.c.

238
239
240
241
242
243
244



245
246
247
248
249
250
251
		return mfmem[030];
	case 013:
		return (interrupt_control & (1 << 29)) ? mfmem[1] : mfmem[1] & ~1;
	case 014:
		res = (spcptr << 24) | (spc[spcptr] & 01777777);
		DEBUG(TRACE_MICROCODE, "reading spc[%o] + ptr -> %o\n", spcptr, mdata);
		spcptr = (spcptr - 1) & 037;



		return res;
	case 024:
		DEBUG(TRACE_MICROCODE, "reading pdl[%o] -> %o, pop\n", mfmem[014], pdl[mfmem[014]]);
		res = pdl[mfmem[014]];
		trace_pdlptr_pop(mdata);
		mfmem[014] = (mfmem[014] - 1) & 01777;
		return res;







>
>
>







238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
		return mfmem[030];
	case 013:
		return (interrupt_control & (1 << 29)) ? mfmem[1] : mfmem[1] & ~1;
	case 014:
		res = (spcptr << 24) | (spc[spcptr] & 01777777);
		DEBUG(TRACE_MICROCODE, "reading spc[%o] + ptr -> %o\n", spcptr, mdata);
		spcptr = (spcptr - 1) & 037;
		return res;
	case 015:		/* ??? */
		res = 0;
		return res;
	case 024:
		DEBUG(TRACE_MICROCODE, "reading pdl[%o] -> %o, pop\n", mfmem[014], pdl[mfmem[014]]);
		res = pdl[mfmem[014]];
		trace_pdlptr_pop(mdata);
		mfmem[014] = (mfmem[014] - 1) & 01777;
		return res;