norom.c 844 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * NOROM Mapper - The peTI-NESulator Project
  3. * norom.c
  4. *
  5. * Created by Manoel TRAPIER.
  6. * Copyright (c) 2003-2018 986-Studio. All rights reserved.
  7. *
  8. * $LastChangedDate$
  9. * $Author$
  10. * $HeadURL$
  11. * $Revision$
  12. *
  13. */
  14. #include "norom.h"
  15. int norom_InitMapper(NesCart *cart)
  16. {
  17. set_page_ptr_16k(0x80, cart->PROMBanks);
  18. /* mUBank = 0xC000 */
  19. if (cart->PROMSize > (16*1024))
  20. {
  21. set_prom_bank_16k(0xC000, 1);
  22. }
  23. else
  24. {
  25. set_prom_bank_16k(0xC000, 0);
  26. }
  27. if (cart->VROMSize > 0)
  28. set_vrom_bank_8k(0x2000, 0);
  29. return 0;
  30. }
  31. int norom_MapperIRQ(int cycledone)
  32. {
  33. return 0;
  34. }
  35. void norom_MapperWriteHook(register byte Addr, register byte Value)
  36. {
  37. /* Nothing to do */
  38. return;
  39. }
  40. void norom_MapperDump(FILE *fp)
  41. {
  42. fprintf(fp, "norom mapper have nothing to dump");
  43. }