- pic->maxRAMaddress = size;
- stackPos = pic->RAMsize-1;
-
- reg=newReg(REG_SFR, PO_SFR_REGISTER, stackPos, "stack", 1, 0, NULL);
- addSet(&pic16_fix_udata, reg);
-
- if (pic->maxRAMaddress < 0) {
- fprintf(stderr, "invalid \"#pragma maxram 0x%x\" setting\n",
- pic->maxRAMaddress);
- return;
- }
-
-// pic16_finalMapping = Safe_calloc(1+pic->maxRAMaddress,
-// sizeof(AssignedMemory));
-
- /* Now initialize the pic16_finalMapping array */
-
-// for(i=0; i<=pic->maxRAMaddress; i++) {
-// pic16_finalMapping[i].reg = NULL;
-// pic16_finalMapping[i].isValid = 0;
-// }
-}
-
-/*-----------------------------------------------------------------*
- *-----------------------------------------------------------------*/
-#if 0
-int pic16_isREGinBank(regs *reg, int bank)
-{
-
- if(!reg || !pic)
- return 0;
-
- if(pic16_finalMapping[reg->address].bank == bank)
- return 1;
-
- return 0;
-}
-#endif
-/*-----------------------------------------------------------------*
- *-----------------------------------------------------------------*/
-int pic16_REGallBanks(regs *reg)
-{
-
- if(!reg || !pic)
- return 0;
-
- if ((int)reg->address > pic->maxRAMaddress)
- return 0;
-
- return 1;