Post Reply 
(HP71B) ASM question
08-03-2024, 04:47 PM
Post: #13
RE: (HP71B) ASM question
Information: in order to make your HP71B with MULTIMOD and Forth/ASM in it, acting like an HP41 with RPN on steroid, herewith few words.

Code:
* CLX : set X to zero. LastX not modified (see HP41)
       WORD 'CLX'
       GOSBVL =SAVEFP
       P=     0
       LC(5)  OX       
       CD0EX                 
       A=0    W
       DAT0=A W
       D0=C
       GOSBVL =GETFP
       RTNCC

Code:
* CLST : set X Y Z T to zero. LastX not modified (see HP41).
       WORD 'CLST'
       GOSBVL =SAVEFP
       P=     0
       LC(5)  =OX
       CD0EX
       A=0    W
       DAT0=A W              X set to zero
       D0=D0+ 16
       DAT0=A W              Y set to zero
       D0=D0+ 16
       DAT0=A W              Z set to zero
       D0=D0+ 16
       DAT0=A W              T set to zero
       GOSBVL =GETFP
       RTNCC

Code:
* DEG-RAD : Deg to Rad conversion (D-R in HP41)
* Result in X is   X(old) * (PI/2) / (2* 45)
* X(old) go into LastX
       WORD 'DEG-RAD'            
       GOSBVL =NUMST      
       GOSBVL =PI/2
       SETDEC
       GOSBVL =MP2-15  
       SETHEX
       C=0    W
       D=C    W
       P=     0
       C=C+1  P         
       P=     14
       D=D+1  P              
       D=D+1  P
       D=D+D  P
       D=D+D  P
       D=D+1  P      
       SETDEC
       GOSBVL =DV2-15   
       SETHEX
       GOSBVL =PUTABX
       RTNCC

Code:
* RAD-DEG : Rad to Deg conversion (R-D in HP41)
* Result in X is    X(old) * (2* 45) / (PI/2)
* X(old) go into LastX
       WORD 'RAD-DEG'
       GOSBVL =NUMST  
       C=0    W
       D=C    W
       P=     0
       C=C+1  P   
       P=     14
       D=D+1  P
       D=D+1  P
       D=D+D  P
       D=D+D  P
       D=D+1  P      
       SETDEC
       GOSBVL =MP2-15   
       SETHEX
       GOSBVL =PI/2
       SETDEC
       GOSBVL =DV2-15    
       SETHEX
       GOSBVL =PUTABX
       RTNCC

HP71B 4TH/ASM/Multimod, HP41CV/X/Y & Nov64d, PILBOX, HP-IL 821.62A & 64A & 66A, Deb11 64b-PC & PI2 3 4 w/ ILPER, VIDEO80, V41 & EMU71, DM41X
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
(HP71B) ASM question - floppy - 07-15-2024, 04:50 PM
RE: (HP71B) ASM question - ThomasF - 07-16-2024, 06:05 AM
RE: (HP71B) ASM question - floppy - 07-16-2024, 07:22 AM
RE: (HP71B) ASM question - rprosperi - 07-16-2024, 12:07 PM
RE: (HP71B) ASM question - ThomasF - 07-16-2024, 07:00 AM
RE: (HP71B) ASM question - floppy - 07-23-2024, 05:54 PM
RE: (HP71B) ASM question - rprosperi - 07-23-2024, 06:10 PM
RE: (HP71B) ASM question - floppy - 07-29-2024, 09:25 AM
RE: (HP71B) ASM question - brouhaha - 07-30-2024, 06:47 AM
RE: (HP71B) ASM question - J-F Garnier - 07-30-2024, 07:54 AM
RE: (HP71B) ASM question - KeithB - 08-03-2024, 10:56 PM
RE: (HP71B) ASM question - brouhaha - 08-05-2024, 04:21 AM
RE: (HP71B) ASM question - J-F Garnier - 08-05-2024, 02:12 PM
RE: (HP71B) ASM question - J-F Garnier - 07-30-2024, 07:28 AM
RE: (HP71B) ASM question - brouhaha - 07-30-2024, 06:51 AM
RE: (HP71B) ASM question - floppy - 08-03-2024 04:47 PM
RE: (HP71B) ASM question - rprosperi - 08-03-2024, 05:06 PM
RE: (HP71B) ASM question - floppy - 08-03-2024, 05:40 PM
RE: (HP71B) ASM question - floppy - 08-04-2024, 11:45 AM
RE: (HP71B) ASM question - rprosperi - 08-05-2024, 11:50 AM
RE: (HP71B) ASM question - floppy - 08-17-2024, 08:46 AM
RE: (HP71B) ASM question - floppy - 08-17-2024, 01:40 PM
RE: (HP71B) ASM question - floppy - 08-22-2024, 09:32 AM
RE: (HP71B) ASM question - floppy - 08-23-2024, 07:37 AM
RE: (HP71B) ASM question - floppy - 09-03-2024, 03:36 PM



User(s) browsing this thread: 12 Guest(s)