norom.c 783 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. */
  9. #include "norom.h"
  10. int norom_InitMapper(NesCart *cart)
  11. {
  12. set_page_ptr_16k(0x80, cart->PROMBanks);
  13. /* mUBank = 0xC000 */
  14. if (cart->PROMSize > (16*1024))
  15. {
  16. set_prom_bank_16k(0xC000, 1);
  17. }
  18. else
  19. {
  20. set_prom_bank_16k(0xC000, 0);
  21. }
  22. if (cart->VROMSize > 0)
  23. set_vrom_bank_8k(0x2000, 0);
  24. return 0;
  25. }
  26. int norom_MapperIRQ(int cycledone)
  27. {
  28. return 0;
  29. }
  30. void norom_MapperWriteHook(register uint8_t Addr, register uint8_t Value)
  31. {
  32. /* Nothing to do */
  33. return;
  34. }
  35. void norom_MapperDump(FILE *fp)
  36. {
  37. fprintf(fp, "norom mapper have nothing to dump");
  38. }