Changeset 7258c6a in buchla-68k for ram/dcopy.c
- Timestamp:
- 07/09/2017 04:45:34 PM (7 years ago)
- Branches:
- master
- Children:
- 8618599
- Parents:
- 0292fbb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ram/dcopy.c
r0292fbb r7258c6a 12 12 #define PROGID "midas.abs" /* MIDAS-VII program file name */ 13 13 14 extern short defect; /* error code */14 extern int16_t defect; /* error code */ 15 15 16 extern charend, edata, etext; /* loader symbols */16 extern int8_t end, edata, etext; /* loader symbols */ 17 17 18 extern longp_dlen; /* size of data (from basepage) */18 extern int32_t p_dlen; /* size of data (from basepage) */ 19 19 20 20 extern void Lo_RAM(void); … … 32 32 */ 33 33 34 short dcopy(void)34 int16_t dcopy(void) 35 35 { 36 36 register FILE *fp; 37 register char*from;38 register longwrtlen, loadlen, bsslen, txtlen;37 register int8_t *from; 38 register int32_t wrtlen, loadlen, bsslen, txtlen; 39 39 40 40 defect = 0; /* reset error word */ 41 41 42 txtlen = ( long)&etext - (long)&Lo_RAM; /* calculate text length */43 bsslen = ( long)&end - (long)&edata; /* calculate BSS length */42 txtlen = (int32_t)&etext - (int32_t)&Lo_RAM; /* calculate text length */ 43 bsslen = (int32_t)&end - (int32_t)&edata; /* calculate BSS length */ 44 44 45 loadlen = ( long)&edata - (long)&Lo_RAM; /* calculate write length */45 loadlen = (int32_t)&edata - (int32_t)&Lo_RAM; /* calculate write length */ 46 46 47 47 /* create the object file header */
Note:
See TracChangeset
for help on using the changeset viewer.