Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Archive » net.micro.cpm » Re: changing user areas
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: changing user areas [message #118326] Tue, 24 September 2013 14:12
ihom is currently offline  ihom
Messages: 10
Registered: September 2013
Karma: 0
Junior Member
Message-ID: <8702@brl-tgr.ARPA>
Date: Wed, 27-Feb-85 04:42:55 EST
Article-I.D.: brl-tgr.8702
Posted: Wed Feb 27 04:42:55 1985
Date-Received: Sun, 3-Mar-85 03:58:08 EST
Sender: news@brl-tgr.ARPA
Lines: 22

The BDOS function code for "getting" and "setting" the user area is 20h.
The contents of register E determines whether to get or set.  If register
E contains FFh, then the curent user area is returned in register A.
Any other valid user number in register E will set you to that user.
i.e.
 
procedure change_users;
   const
      user_code = $0020;   { BDOS call }
      current = $FF;
   var
      new_user : byte;
   begin
      writeln('Current user is: ',bdos(user_code,current));
      write('New user? ');
      readln(new_user);
      bdos(user_code,new_user);
   end;

--Irwin Hom          {ihnp4, sdcsvax!bang}!crash!ihom
				 bang!crash!ihom@nosc
			       sdamos!crash!ihom@ucsd
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Xebec 1410 controller code
Next Topic: update on help! Bdos error on B: R/O
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Sep 25 19:56:13 EDT 2024

Total time taken to generate the page: 0.32175 seconds