Advertisement
NittyGritty

Bytess paren

Oct 11th, 2017
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Wie man früher Bytes gespart hat (Auszug aus Original Quellcode MBASIC-80 von Microsoft)
  2.  
  3. ;--------- ---- -- ---- ----- --- ---- -----
  4. ;COPYRIGHT 1975 BY BILL GATES AND PAUL ALLEN  
  5. ;--------- ---- -- ---- ----- --- ---- -----
  6.  
  7. ;ORIGINALLY WRITTEN ON THE PDP-10 FROM
  8. ;FEBRUARY 9 TO  APRIL 9 1975
  9.  
  10. ;BILL GATES WROTE A LOT OF STUFF.
  11. ;PAUL ALLEN WROTE A LOT OF OTHER STUFF AND FAST CODE.
  12. ;MONTE DAVIDOFF WROTE THE MATH PACKAGE (F4I.MAC).
  13.  
  14.  
  15. DATSNE: LHLD    DATLIN          ;GET DATA LINE
  16.     SHLD    CURLIN          ;MAKE IT CURRENT LINE
  17. SNERR:  MVI E,ERRSN         ;"SYNTAX ERROR"
  18.     DB  1Q          ;"LXI B," OVER THE NEXT 2
  19. DV0ERR: MVI E,ERRDV0        ;DIVISION BY ZERO
  20.     DB  1Q          ;"LXI B," OVER THE NEXT 2
  21. NFERR:  MVI E,ERRNF         ;"NEXT WITHOUT FOR" ERROR
  22.     PUBLIC  DDERR
  23.     DB  1Q          ;"LXI B," OVER THE NEXT TWO BYTES
  24. DDERR:  MVI E,ERRDD         ;"REDIMENSIONED VARIABLE"
  25.     DB  1Q          ;"LXI B," OVER THE NEXT 2 BYTES
  26. UFERR:  MVI E,ERRUF         ;"UNDEFINED FUNCTION" ERROR
  27.     DB  1Q          ;"LXI B," OVER THE NEXT TWO
  28. REERR:  MVI E,ERRRE         ;"RESUME WITHOUT ERROR"
  29.     DB  1Q          ;"LXI B," OVER THE NEXT TWO
  30. OVERR:  MVI E,ERROV         ;SET OVERFLOW ERROR CODE
  31.     DB  1Q          ;"LXI B," OVER NEXT TWO
  32. MOERR:  MVI E,ERRMO         ;TYPE MISMATCH ERROR
  33.     DB  1Q          ;"LXI   B," OVER THE NEXT TWO
  34. TMERR:  MVI E,ERRTM         ;TYPE MISMATCH ERROR
  35. ERROR:
  36. HLPEDT  SET 0
  37.     IF  HLPEDT
  38.     PUBLIC  AUTFLG
  39.     LHLD    HLPTXA
  40.     SHLD    HLPERA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement