Changeset d18a473 in buchla-68k for lib700/micons.c
- Timestamp:
- 07/15/2017 11:46:04 AM (7 years ago)
- Branches:
- master
- Children:
- 7d0d347
- Parents:
- e102943
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib700/micons.c
re102943 rd18a473 4 4 Version 3 -- 1987-06-11 -- D.N. Lynx Crowe 5 5 6 short 7 micons(wi) 8 short wi; 6 micon16(wi) 9 7 10 8 Convert between motorola and intel format for a short. 11 9 12 int 13 miconi(wi) 14 int wi; 15 16 Convert between motorola and intel format for an int. 17 18 long 19 miconl(wi) 20 long wi; 10 micon32(wi) 21 11 22 12 Convert between motorola and intel format for a long. … … 30 20 /* 31 21 ============================================================================= 32 micon s(wi) -- Convert between motorola and intel format for a short.22 micon16(wi) -- Convert between motorola and intel format for a short. 33 23 ============================================================================= 34 24 */ 35 25 36 int16_t micons(int16_t wi)26 uint16_t micon16(uint16_t wi) 37 27 { 38 return(( int16_t)( ((wi << 8) & 0xFF00) | ((wi >> 8) & 0x00FF) ));28 return(((wi << 8) & 0xFF00u) | ((wi >> 8) & 0x00FFu)); 39 29 } 40 30 41 31 /* 42 32 ============================================================================= 43 micon i(wi) -- Convert between motorola and intel format for an int.33 micon32(wi) -- Convert between motorola and intel format for a long. 44 34 ============================================================================= 45 35 */ 46 36 47 int16_t miconi(int16_t wi)37 uint32_t micon32(uint32_t wi) 48 38 { 49 return(((wi << 8) & 0xFF00) | ((wi >> 8) & 0x00FF)); 50 } 51 52 /* 53 ============================================================================= 54 miconl(wi) -- Convert between motorola and intel format for a long. 55 ============================================================================= 56 */ 57 58 int32_t miconl(int32_t wi) 59 { 60 return( ((wi << 24) & 0xFF000000L) | ((wi << 8) & 0x00FF0000L) | 61 ((wi >> 8) & 0x0000FF00L) | ((wi >> 24) & 0x000000FFL) ); 39 return(((wi << 24) & 0xFF000000ul) | ((wi << 8) & 0x00FF0000ul) | 40 ((wi >> 8) & 0x0000FF00ul) | ((wi >> 24) & 0x000000FFul)); 62 41 } 63 42
Note:
See TracChangeset
for help on using the changeset viewer.