norom.c 763 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /*
  2. * NOROM Mapper - The peTI-NESulator Project
  3. * norom.c
  4. *
  5. * Created by Manoël Trapier.
  6. * Copyright (c) 2002-2019 986-Studio.
  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. {
  24. set_vrom_bank_8k(0x2000, 0);
  25. }
  26. return 0;
  27. }
  28. int norom_MapperIRQ(int cycledone)
  29. {
  30. return 0;
  31. }
  32. void norom_MapperWriteHook(register uint8_t Addr, register uint8_t Value)
  33. {
  34. /* Nothing to do */
  35. }
  36. void norom_MapperDump(FILE *fp)
  37. {
  38. fprintf(fp, "norom mapper have nothing to dump");
  39. }