Previous 15994 Revisions Next

r3365 Wednesday 1st October, 2008 at 19:46:52 UTC by Firewave
Use existing running_machine parameters
[src/mess/drivers]nc.c pcw.c
[src/mess/machine]amigacrt.c c64.c cbmb.c osborne1.c pc_fdc.c svi318.c

src/mess/machine/cbmb.c
r3364r3365
360360{
361361   static int level = 0;
362362#if 0
363   int controller1 = input_port_read(Machine, "CTRLSEL") & 0x07;
364   int controller2 = input_port_read(Machine, "CTRLSEL") & 0x70;
363   int controller1 = input_port_read(machine, "CTRLSEL") & 0x07;
364   int controller2 = input_port_read(machine, "CTRLSEL") & 0x70;
365365#endif
366366
367367   tpi6525_0_irq0_level(machine, level);
src/mess/machine/amigacrt.c
r3364r3365
156156   memory_install_write16_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x9fc000, 0x9fffff, 0, 0, SMH_BANK3);
157157
158158   /* Configure Banks */
159   memory_set_bankptr(2, memory_region(Machine, "user2"));
159   memory_set_bankptr(2, memory_region(machine, "user2"));
160160   memory_set_bankptr(3, ar_ram);
161161
162162   amiga_ar1_spurious = 0;
r3364r3365
379379   memory_install_write16_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x400000, 0x400003, 0, mirror, amiga_ar23_mode_w);
380380
381381   /* Configure Banks */
382   memory_set_bankptr(2, memory_region(Machine, "user2"));
382   memory_set_bankptr(2, memory_region(machine, "user2"));
383383   memory_set_bankptr(3, ar_ram);
384384
385385   memory_configure_bank(1, 0, 2, amiga_chip_ram, 0);
386   memory_configure_bank(1, 1, 2, memory_region(Machine, "user1"), 0);
387   memory_configure_bank(1, 2, 2, memory_region(Machine, "user2"), 0);
386   memory_configure_bank(1, 1, 2, memory_region(machine, "user1"), 0);
387   memory_configure_bank(1, 2, 2, memory_region(machine, "user2"), 0);
388388
389389   amiga_ar23_mode = 3;
390390}
r3364r3365
398398void amiga_cart_init( running_machine *machine )
399399{
400400   /* see what is there */
401   UINT16 *mem = (UINT16 *)memory_region( Machine, "user2" );
401   UINT16 *mem = (UINT16 *)memory_region( machine, "user2" );
402402
403403   amiga_cart_type = -1;
404404
src/mess/machine/osborne1.c
r3364r3365
1515***************************************************************************/
1616
1717#include "driver.h"
18#include "deprecat.h"
1918#include "cpu/z80/z80.h"
2019#include "machine/6821pia.h"
2120#include "machine/6850acia.h"
r3364r3365
534533{
535534    /* Enable ROM and I/O when IRQ is acknowledged */
536535    UINT8   old_bankswitch = osborne1.bankswitch;
537    osborne1_bankswitch_w( Machine, 0, 0 );
536    osborne1_bankswitch_w( device->machine, 0, 0 );
538537    osborne1.bankswitch = old_bankswitch;
539538    osborne1.in_irq_handler = 1;
540539    return 0xF8;
src/mess/machine/svi318.c
r3364r3365
169169{
170170   int data = 0x0f;
171171
172   if (cassette_input(device_list_find_by_tag( Machine->config->devicelist, CASSETTE, "cassette" )) > 0.0038)
172   if (cassette_input(device_list_find_by_tag( machine->config->devicelist, CASSETTE, "cassette" )) > 0.0038)
173173      data |= 0x80;
174174   if (!svi318_cassette_present(0))
175175      data |= 0x40;
r3364r3365
230230   if (svi318_cassette_present(0))
231231   {
232232      cassette_change_state(
233         device_list_find_by_tag( Machine->config->devicelist, CASSETTE, "cassette" ),
233         device_list_find_by_tag( machine->config->devicelist, CASSETTE, "cassette" ),
234234         (data & 0x10) ? CASSETTE_MOTOR_DISABLED : CASSETTE_MOTOR_ENABLED,
235235         CASSETTE_MOTOR_DISABLED);
236236   }
237237
238238   /* cassette signal write */
239   cassette_output(device_list_find_by_tag( Machine->config->devicelist, CASSETTE, "cassette" ), (data & 0x20) ? -1.0 : +1.0);
239   cassette_output(device_list_find_by_tag( machine->config->devicelist, CASSETTE, "cassette" ), (data & 0x20) ? -1.0 : +1.0);
240240
241241   svi.keyboard_row = data & 0x0F;
242242}
src/mess/machine/pc_fdc.c
r3364r3365
213213      nec765_set_ready_state(1);
214214
215215      /* toggle reset state */
216      nec765_set_reset_state(Machine, 1);
217       nec765_set_reset_state(Machine, 0);
216      nec765_set_reset_state(machine, 1);
217       nec765_set_reset_state(machine, 0);
218218
219219      /* bit is self-clearing */
220220      data &= ~0x080;
src/mess/machine/c64.c
r3364r3365
11501150{
11511151   static int monitor = -1;
11521152   int value, i;
1153   int controller1 = input_port_read(Machine, "CTRLSEL") & 0x07;
1154   int controller2 = input_port_read(Machine, "CTRLSEL") & 0x70;
1153   int controller1 = input_port_read(machine, "CTRLSEL") & 0x07;
1154   int controller2 = input_port_read(machine, "CTRLSEL") & 0x70;
11551155   static const char *c64ports[] = { "ROW0", "ROW1", "ROW2", "ROW3", "ROW4", "ROW5", "ROW6", "ROW7" };
11561156   static const char *c128ports[] = { "KP0", "KP1", "KP2" };
11571157
src/mess/drivers/nc.c
r3364r3365
360360
361361         mem_bank = mem_bank & nc_membank_rom_mask;
362362
363         addr = (memory_region(Machine, "main")+0x010000) + (mem_bank<<14);
363         addr = (memory_region(machine, "main")+0x010000) + (mem_bank<<14);
364364
365365         memory_set_bankptr(bank+1, addr);
366366
src/mess/drivers/pcw.c
r3364r3365
362362   {
363363      unsigned char *FakeROM;
364364
365      FakeROM = &memory_region(Machine, "main")[0x010000];
365      FakeROM = &memory_region(machine, "main")[0x010000];
366366
367367      memory_set_bankptr(1, FakeROM);
368368   }

Previous 15994 Revisions Next


© 1998-2018 The MESS Team