Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!cbosgd!ihnp4!inuxc!pur-ee!uiucdcs!uiucdcsb!kenny From: kenny@uiucdcsb.CS.UIUC.EDU Newsgroups: net.micro.cpm Subject: Re: Misusing Z80 registers Message-ID: <4800014@uiucdcsb> Date: Fri, 20-Jun-86 12:03:00 EDT Article-I.D.: uiucdcsb.4800014 Posted: Fri Jun 20 12:03:00 1986 Date-Received: Sun, 22-Jun-86 04:28:19 EDT References: <1204@brl-smoke.ARPA> Lines: 16 Nf-ID: #R:brl-smoke.ARPA:1204:uiucdcsb:4800014:000:759 Nf-From: uiucdcsb.CS.UIUC.EDU!kenny Jun 20 11:03:00 1986 /* Written 3:48 pm Jun 8, 1986 by hildum@ucb-vax.ARPA in uiucdcsb:net.micro.cpm */ /* ---------- "Misusing Z80 registers" ---------- */ If you assume that a program should save the ix, iy, af', etc registers before calling the operating system, then Turbo Pascal falls into the catagory of misusing registers. It expects the index registers to be saved by the operating system, which, unfortunately, my VT180 does not do. This causes the find and replace operations in the turbo editor to fail. Eric Hildum /* End of text from uiucdcsb:net.micro.cpm */ It's fairly common for BIOSes (BIOTA?) to clobber the index registers. My Altos 5-15 does it, too, which explains why the Turbo editor doesn't work on it, either. Philippe, are you listening?