Previous 15994 Revisions Next

r1602 Friday 25th January, 2008 at 19:26:01 UTC by Dirk Best
[NASCOM1] Fixed RAM initialization handlers
[src/mess/machine]nascom1.c

src/mess/machine/nascom1.c
r1601r1602
3737   {
3838   case 1 * 1024:
3939      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
40         0x9000, 0xafff, 0, 0, MRA8_NOP, MWA8_NOP);
41      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
42         0x5000, 0x8fff, 0, 0, MRA8_NOP, MWA8_NOP);
43      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
44         0x1400, 0x4fff, 0, 0, MRA8_NOP, MWA8_NOP);
40         0x1400, 0x9000, 0, 0, MRA8_NOP, MWA8_NOP);
4541      break;
46     
42
4743   case 16 * 1024:
4844      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
49         0x9000, 0xafff, 0, 0, MRA8_NOP, MWA8_NOP);
45         0x1400, 0x4fff, 0, 0, MRA8_BANK1, MWA8_BANK1);
5046      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
51         0x5000, 0x8fff, 0, 0, MRA8_NOP, MWA8_NOP);
52      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
53         0x1400, 0x4fff, 0, 0, MRA8_RAM, MWA8_RAM);
47         0x5000, 0xafff, 0, 0, MRA8_NOP, MWA8_NOP);
48      memory_set_bankptr(1, mess_ram);
5449      break;
55     
50
5651   case 32 * 1024:
5752      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
58         0x9000, 0xafff, 0, 0, MRA8_NOP, MWA8_NOP);
53         0x1400, 0x8fff, 0, 0, MRA8_BANK1, MWA8_BANK1);
5954      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
60         0x5000, 0x8fff, 0, 0, MRA8_RAM, MWA8_RAM);
61      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
62         0x1400, 0x4fff, 0, 0, MRA8_RAM, MWA8_RAM);
55         0x9000, 0xafff, 0, 0, MRA8_NOP, MWA8_NOP);
56      memory_set_bankptr(1, mess_ram);
6357      break;
64     
58
6559   case 40 * 1024:
6660      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
67         0x9000, 0xafff, 0, 0, MRA8_RAM, MWA8_RAM);
68      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
69         0x5000, 0x8fff, 0, 0, MRA8_RAM, MWA8_RAM);
70      memory_install_readwrite8_handler(0, ADDRESS_SPACE_PROGRAM,
71         0x1400, 0x4fff, 0, 0, MRA8_RAM, MWA8_RAM);
61         0x1400, 0xafff, 0, 0, MRA8_BANK1, MWA8_BANK1);
62      memory_set_bankptr(1, mess_ram);
7263      break;
7364   }
7465}

Previous 15994 Revisions Next


© 1998-2018 The MESS Team