Previous 15994 Revisions Next

r8808 Thursday 19th August, 2010 at 15:06:57 UTC by Miodrag Milanović
Another sync with MAME
[src/emu]memory.h
[src/emu/cpu/mcs48]mcs48.c
[src/emu/cpu/mcs51]mcs51.c
[src/emu/cpu/mips]mips3drc.c
[src/emu/cpu/pic16c5x]pic16c5x.c
[src/emu/cpu/pic16c62x]pic16c62x.c
[src/emu/cpu/powerpc]ppc_mem.c ppccom.c ppcdrc.c
[src/emu/cpu/rsp]rspdrc.c
[src/emu/cpu/sh2]sh2drc.c
[src/emu/debug]debugcmd.c debugcpu.c
[src/mame/machine]kabuki.c
[src/mame/video]jaguar.c
[src/mess/drivers]cat.c
[src/mess/formats]atom_atm.c comx35_comx.c trs_cmd.c
[src/mess/machine]amigacrt.c electron.c lynx.c mtx.c poly88.c rmnimbus.c sms.c wswan.c z1013.c
[src/mess/video]oric.c primo.c

src/mame/machine/kabuki.c
r8807r8808
167167   int numbanks = (memory_region_length(machine, "maincpu") - 0x10000) / 0x4000;
168168   int i;
169169
170   memory_set_decrypted_region(space, 0x0000, 0x7fff, decrypt);
170   space->set_decrypted_region(0x0000, 0x7fff, decrypt);
171171   kabuki_decode(rom,decrypt,rom,0x0000,0x8000, swap_key1,swap_key2,addr_key,xor_key);
172172
173173   rom += 0x10000;
r8807r8808
206206   UINT8 *decrypt = auto_alloc_array(machine, UINT8, 0x8000);
207207   UINT8 *rom = memory_region(machine, "audiocpu");
208208
209   memory_set_decrypted_region(space, 0x0000, 0x7fff, decrypt);
209   space->set_decrypted_region(0x0000, 0x7fff, decrypt);
210210   kabuki_decode(rom,decrypt,rom,0x0000,0x8000, swap_key1,swap_key2,addr_key,xor_key);
211211}
212212
src/mame/video/jaguar.c
r8807r8808
494494static UINT8 *get_jaguar_memory(running_machine *machine, UINT32 offset)
495495{
496496   address_space *space = cputag_get_address_space(machine, "gpu", ADDRESS_SPACE_PROGRAM);
497   return (UINT8 *)memory_get_read_ptr(space, offset);
497   return (UINT8 *)space->get_read_ptr(offset);
498498}
499499
500500
src/emu/debug/debugcpu.c
r8807r8808
11331133         if (opcode & 1)
11341134            base = (UINT8 *)memory_decrypted_read_ptr(space, address & ~lowmask);
11351135         else
1136            base = (UINT8 *)memory_get_read_ptr(space, address & ~lowmask);
1136            base = (UINT8 *)space->get_read_ptr(address & ~lowmask);
11371137
11381138         /* if we have a valid base, return the appropriate byte */
11391139         if (base != NULL)
r8807r8808
13061306         if (opcode & 1)
13071307            base = (UINT8 *)memory_decrypted_read_ptr(space, address & ~lowmask);
13081308         else
1309            base = (UINT8 *)memory_get_read_ptr(space, address & ~lowmask);
1309            base = (UINT8 *)space->get_read_ptr(address & ~lowmask);
13101310
13111311         /* if we have a valid base, write the appropriate byte */
13121312         if (base != NULL)
r8807r8808
25922592      }
25932593
25942594   // push the flags out globally
2595   memory_enable_read_watchpoints(&space, enableread);
2596   memory_enable_write_watchpoints(&space, enablewrite);
2595   space.enable_read_watchpoints(enableread);
2596   space.enable_write_watchpoints(enablewrite);
25972597}
25982598
25992599
r8807r8808
27892789UINT64 device_debug::get_logunmap(void *globalref, void *ref)
27902790{
27912791   address_space *space = reinterpret_cast<address_space *>(ref);
2792   return memory_get_log_unmap(space);
2792   return space->log_unmap();
27932793}
27942794
27952795
src/emu/debug/debugcmd.c
r8807r8808
163163
164164INLINE int cheat_address_is_valid(address_space *space, offs_t address)
165165{
166   return debug_cpu_translate(space, TRANSLATE_READ, &address) && (memory_get_write_ptr(space, address) != NULL);
166   return debug_cpu_translate(space, TRANSLATE_READ, &address) && (space->get_write_ptr(address) != NULL);
167167}
168168
169169
src/emu/cpu/pic16c62x/pic16c62x.c
r8807r8808
126126
127127INLINE void update_internalram_ptr(pic16c62x_state *cpustate)
128128{
129   cpustate->internalram = (UINT8 *)memory_get_write_ptr(cpustate->data, 0x00);
129   cpustate->internalram = (UINT8 *)cpustate->data->get_write_ptr(0x00);
130130}
131131
132132#define PIC16C62x_RDOP(A)         (memory_decrypted_read_word(cpustate->program, (A)<<1))
src/emu/cpu/mcs48/mcs48.c
r8807r8808
269269
270270INLINE void update_regptr(mcs48_state *cpustate)
271271{
272   cpustate->regptr = (UINT8 *)memory_get_write_ptr(cpustate->data, (cpustate->psw & B_FLAG) ? 24 : 0);
272   cpustate->regptr = (UINT8 *)cpustate->data->get_write_ptr((cpustate->psw & B_FLAG) ? 24 : 0);
273273}
274274
275275
src/emu/cpu/mcs51/mcs51.c
r8807r8808
689689
690690INLINE void update_ptrs(mcs51_state_t *mcs51_state)
691691{
692   mcs51_state->internal_ram = (UINT8 *)memory_get_write_ptr(mcs51_state->data, 0x00);
693   mcs51_state->sfr_ram = (UINT8 *)memory_get_write_ptr(mcs51_state->data, 0x100);
692   mcs51_state->internal_ram = (UINT8 *)mcs51_state->data->get_write_ptr(0x00);
693   mcs51_state->sfr_ram = (UINT8 *)mcs51_state->data->get_write_ptr(0x100);
694694}
695695
696696
src/emu/cpu/rsp/rspdrc.c
r8807r8808
72587258      }
72597259
72607260      /* validate this code block if we're not pointing into ROM */
7261      if (memory_get_write_ptr(rsp->program, seqhead->physpc) != NULL)
7261      if (rsp->program->get_write_ptr(seqhead->physpc) != NULL)
72627262         generate_checksum_block(rsp, block, &compiler, seqhead, seqlast);
72637263
72647264      /* label this instruction, if it may be jumped to locally */
src/emu/cpu/powerpc/ppcdrc.c
r8807r8808
999999      }
10001000
10011001      /* validate this code block if we're not pointing into ROM */
1002      if (memory_get_write_ptr(ppc->program, seqhead->physpc) != NULL)
1002      if (ppc->program->get_write_ptr(seqhead->physpc) != NULL)
10031003         generate_checksum_block(ppc, block, &compiler, seqhead, seqlast);            // <checksum>
10041004
10051005      /* label this instruction, if it may be jumped to locally */
src/emu/cpu/powerpc/ppc_mem.c
r8807r8808
207207               | (((ppc.sdr1 & 0x01FF) & (hash >> 10)) << 16)
208208               | ((hash & 0x03FF) << 6);
209209
210            pteg_ptr[hash_type] = memory_get_read_ptr(ppc->program, pteg_address);
210            pteg_ptr[hash_type] = ppc->program->get_read_ptr(pteg_address);
211211            if (pteg_ptr[hash_type])
212212            {
213213               for (i = 0; i < 8; i++)
src/emu/cpu/powerpc/ppccom.c
r8807r8808
537537   for (hashnum = 0; hashnum < 2; hashnum++)
538538   {
539539      offs_t ptegaddr = hashbase | ((hash << 6) & hashmask);
540      UINT32 *ptegptr = (UINT32 *)memory_get_read_ptr(ppc->program, ptegaddr);
540      UINT32 *ptegptr = (UINT32 *)ppc->program->get_read_ptr(ptegaddr);
541541
542542      /* should only have valid memory here, but make sure */
543543      if (ptegptr != NULL)
src/emu/cpu/sh2/sh2drc.c
r8807r8808
977977      }
978978
979979      /* validate this code block if we're not pointing into ROM */
980      if (memory_get_write_ptr(sh2->program, seqhead->physpc) != NULL)
980      if (sh2->program->get_write_ptr(seqhead->physpc) != NULL)
981981         generate_checksum_block(sh2, block, &compiler, seqhead, seqlast);
982982
983983      /* label this instruction, if it may be jumped to locally */
src/emu/cpu/mips/mips3drc.c
r8807r8808
794794      }
795795
796796      /* validate this code block if we're not pointing into ROM */
797      if (memory_get_write_ptr(mips3->program, seqhead->physpc) != NULL)
797      if (mips3->program->get_write_ptr(seqhead->physpc) != NULL)
798798         generate_checksum_block(mips3, block, &compiler, seqhead, seqlast);
799799
800800      /* label this instruction, if it may be jumped to locally */
src/emu/cpu/pic16c5x/pic16c5x.c
r8807r8808
126126
127127INLINE void update_internalram_ptr(pic16c5x_state *cpustate)
128128{
129   cpustate->internalram = (UINT8 *)memory_get_write_ptr(cpustate->data, 0x00);
129   cpustate->internalram = (UINT8 *)cpustate->data->get_write_ptr(0x00);
130130}
131131
132132
src/emu/memory.h
r8807r8808
851851static inline UINT64 memory_decrypted_read_qword(address_space *space, offs_t byteaddress) { return space->direct().read_decrypted_qword(byteaddress); }
852852
853853
854
855
856static inline void memory_set_decrypted_region(address_space *space, offs_t addrstart, offs_t addrend, void *base)
857{
858   const_cast<address_space *>(space)->set_decrypted_region(addrstart, addrend, base);
859}
860
861static inline void *memory_get_read_ptr(address_space *space, offs_t byteaddress)
862{
863   return const_cast<address_space *>(space)->get_read_ptr(byteaddress);
864}
865
866static inline void *memory_get_write_ptr(address_space *space, offs_t byteaddress)
867{
868   return const_cast<address_space *>(space)->get_write_ptr(byteaddress);
869}
870
871static inline const char *memory_get_handler_string(address_space *space, read_or_write readorwrite, offs_t byteaddress)
872{
873   return const_cast<address_space *>(space)->get_handler_string(readorwrite, byteaddress);
874}
875
876static inline void memory_enable_read_watchpoints(address_space *space, bool enable)
877{
878   const_cast<address_space *>(space)->enable_read_watchpoints(enable);
879}
880
881static inline void memory_enable_write_watchpoints(address_space *space, bool enable)
882{
883   const_cast<address_space *>(space)->enable_write_watchpoints(enable);
884}
885
886static inline void memory_set_debugger_access(address_space *space, bool debugger)
887{
888   const_cast<address_space *>(space)->set_debugger_access(debugger);
889}
890
891static inline void memory_set_log_unmap(address_space *space, bool log)
892{
893   const_cast<address_space *>(space)->set_log_unmap(log);
894}
895
896static inline bool memory_get_log_unmap(address_space *space)
897{
898   return space->log_unmap();
899}
900
901
902854#endif   /* __MEMORY_H__ */
src/mess/machine/electron.c
r8807r8808
266266      electron_ula.screen_mode = ( data >> 3 ) & 0x07;
267267      electron_ula.screen_base = electron_screen_base[ electron_ula.screen_mode ];
268268      electron_ula.screen_size = 0x8000 - electron_ula.screen_base;
269      electron_ula.vram = (UINT8 *)memory_get_read_ptr( space, electron_ula.screen_base );
269      electron_ula.vram = (UINT8 *)space->get_read_ptr(electron_ula.screen_base );
270270      logerror( "ULA: screen mode set to %d\n", electron_ula.screen_mode );
271271      electron_ula.cassette_motor_mode = ( data >> 6 ) & 0x01;
272272      cassette_change_state( cassette_device_image( space->machine ), electron_ula.cassette_motor_mode ? CASSETTE_MOTOR_ENABLED : CASSETTE_MOTOR_DISABLED, CASSETTE_MOTOR_DISABLED );
r8807r8808
336336   electron_ula.screen_size = 0x8000 - 0x3000;
337337   electron_ula.screen_addr = 0;
338338   electron_ula.tape_running = 0;
339   electron_ula.vram = (UINT8 *)memory_get_read_ptr(cputag_get_address_space(&machine, "maincpu", ADDRESS_SPACE_PROGRAM), electron_ula.screen_base);
339   electron_ula.vram = (UINT8 *)cputag_get_address_space(&machine, "maincpu", ADDRESS_SPACE_PROGRAM)->get_read_ptr(electron_ula.screen_base);
340340}
341341
342342MACHINE_START( electron )
src/mess/machine/amigacrt.c
r8807r8808
8989static void amiga_ar1_nmi( running_machine *machine )
9090{
9191   /* get the cart's built-in ram */
92   UINT16 *ar_ram = (UINT16 *)memory_get_write_ptr(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0x9fc000);
92   UINT16 *ar_ram = (UINT16 *)cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM)->get_write_ptr(0x9fc000);
9393
9494   if ( ar_ram != NULL )
9595   {
r8807r8808
261261   if ( ((pc >> 16) & 0xfe ) != 0x40 )
262262   {
263263      /* get the cart's built-in ram */
264      UINT16 *ar_ram = (UINT16 *)memory_get_write_ptr(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0x440000);
264      UINT16 *ar_ram = (UINT16 *)cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM)->get_write_ptr(0x440000);
265265
266266      if ( ar_ram != NULL )
267267      {
src/mess/machine/sms.c
r8807r8808
15091509   if (sms_state.has_fm)
15101510      sms_state.fm_detect = 0x01;
15111511
1512   sms_state.mapper_ram = (UINT8*)memory_get_write_ptr(space, 0xdffc);
1512   sms_state.mapper_ram = (UINT8*)space->get_write_ptr(0xdffc);
15131513
15141514   sms_state.bios_port = 0;
15151515
src/mess/machine/poly88.c
r8807r8808
293293      switch(recordType) {
294294         case 0 :
295295               /* 00 Absolute */
296               memcpy(memory_get_read_ptr(space,address ), data + pos ,recordLen);
296               memcpy(space->get_read_ptr(address ), data + pos ,recordLen);
297297               break;
298298         case 1 :
299299               /* 01 Comment */
src/mess/machine/z1013.c
r8807r8808
8787   if (data[12]!='C') return IMAGE_INIT_FAIL;
8888   if (data[13]!=0xD3 || data[14]!=0xD3 || data[14]!=0xD3) return IMAGE_INIT_FAIL;
8989
90   memcpy (memory_get_read_ptr(cputag_get_address_space(image.device().machine, "maincpu", ADDRESS_SPACE_PROGRAM),  startaddr ),
90   memcpy (cputag_get_address_space(image.device().machine, "maincpu", ADDRESS_SPACE_PROGRAM)->get_read_ptr(startaddr),
9191       data+0x20, endaddr - startaddr + 1);
9292
9393   cpu_set_reg(image.device().machine->device("maincpu"), Z80_PC, runaddr);
src/mess/machine/wswan.c
r8807r8808
267267   /* Initialize VDP */
268268   memset( &wswan_vdp, 0, sizeof( wswan_vdp ) );
269269
270   wswan_vdp.vram = (UINT8*)memory_get_read_ptr( space, 0 );
271   wswan_vdp.palette_vram = (UINT8*)memory_get_read_ptr( space, ( system_type == WSC ) ? 0xFE00 : 0 );
270   wswan_vdp.vram = (UINT8*)space->get_read_ptr(0);
271   wswan_vdp.palette_vram = (UINT8*)space->get_read_ptr(( system_type == WSC ) ? 0xFE00 : 0 );
272272   wswan_vdp.current_line = 145;  /* Randomly chosen, beginning of VBlank period to give cart some time to boot up */
273273   wswan_vdp.new_display_vertical = ROMMap[ROMBanks-1][0xfffc] & 0x01;
274274   wswan_vdp.display_vertical = ~wswan_vdp.new_display_vertical;
r8807r8808
13821382   else
13831383      size = image.get_software_region_length("rom");
13841384
1385   ws_ram = (UINT8*) memory_get_read_ptr(cputag_get_address_space(image.device().machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0);
1385   ws_ram = (UINT8*) cputag_get_address_space(image.device().machine, "maincpu", ADDRESS_SPACE_PROGRAM)->get_read_ptr(0);
13861386   memset(ws_ram, 0, 0xffff);
13871387   ROMBanks = size / 65536;
13881388
src/mess/machine/lynx.c
r8807r8808
785785   int i; int o;int colors;
786786
787787   blitter.memory_accesses = 0;
788   blitter.mem = (UINT8*)memory_get_read_ptr(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0x0000);
788   blitter.mem = (UINT8*)cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM)->get_read_ptr(0x0000);
789789
790790   blitter.xoff   = GET_WORD(suzy.data, 0x04);
791791   blitter.yoff   = GET_WORD(suzy.data, 0x06);
src/mess/machine/mtx.c
r8807r8808
374374   {
375375      /* long header */
376376      addr = pick_integer_le(header, 16, 2);
377      void *ptr = memory_get_write_ptr(program, addr);
377      void *ptr = program->get_write_ptr(addr);
378378      image.fread( ptr, 599);
379      ptr = memory_get_write_ptr(program, 0xc000);
379      ptr = program->get_write_ptr(0xc000);
380380      image.fread( ptr, snapshot_size - 599 - 18);
381381   }
382382   else
r8807r8808
384384      /* short header */
385385      addr = pick_integer_le(header, 0, 2);
386386      image.fseek(4, SEEK_SET);
387      void *ptr = memory_get_write_ptr(program, addr);
387      void *ptr = program->get_write_ptr(addr);
388388      image.fread( ptr, 599);
389      ptr = memory_get_write_ptr(program, 0xc000);
389      ptr = program->get_write_ptr(0xc000);
390390      image.fread( ptr, snapshot_size - 599 - 4);
391391   }
392392
src/mess/machine/rmnimbus.c
r8807r8808
14081408    address_space *space = cpu_get_address_space(&device, ADDRESS_SPACE_PROGRAM);
14091409    UINT8               *addr_ptr;
14101410
1411    addr_ptr = (UINT8*)memory_get_read_ptr(space,curpc);
1411    addr_ptr = (UINT8*)space->get_read_ptr(curpc);
14121412
14131413    if(DEBUG_SET(DECODE_BIOS))
14141414        if ((addr_ptr !=NULL) && (addr_ptr[0]==0xCD) && (addr_ptr[1]==0xF0))
r8807r8808
17531753    addr=((ds<<4)+si);
17541754    OUTPUT_SEGOFS("DS:SI",ds,si);
17551755
1756    return memory_get_read_ptr(space, addr);
1756    return space->get_read_ptr(addr);
17571757}
17581758
17591759static void decode_dssi_f_fill_area(running_device *device,UINT16  ds, UINT16 si)
r8807r8808
17681768    area_params = (t_area_params   *)get_dssi_ptr(space,ds,si);
17691769
17701770    OUTPUT_SEGOFS("SegBrush:OfsBrush",area_params->seg_brush,area_params->ofs_brush);
1771    brush=(t_nimbus_brush  *)memory_get_read_ptr(space, LINEAR_ADDR(area_params->seg_brush,area_params->ofs_brush));
1771    brush=(t_nimbus_brush  *)space->get_read_ptr(LINEAR_ADDR(area_params->seg_brush,area_params->ofs_brush));
17721772
17731773    logerror("Brush params\n");
17741774    logerror("Style=%04X,          StyleIndex=%04X\n",brush->style,brush->style_index);
r8807r8808
17791779
17801780    OUTPUT_SEGOFS("SegData:OfsData",area_params->seg_data,area_params->ofs_data);
17811781
1782    addr_ptr = (UINT16 *)memory_get_read_ptr(space, LINEAR_ADDR(area_params->seg_data,area_params->ofs_data));
1782    addr_ptr = (UINT16 *)space->get_read_ptr(LINEAR_ADDR(area_params->seg_data,area_params->ofs_data));
17831783    for(cocount=0; cocount < area_params->count; cocount++)
17841784    {
17851785        logerror("x=%d y=%d\n",addr_ptr[cocount*2],addr_ptr[(cocount*2)+1]);
r8807r8808
18011801
18021802    logerror("x=%d, y=%d, length=%d\n",plot_string_params->x,plot_string_params->y,plot_string_params->length);
18031803
1804    char_ptr=(UINT8*)memory_get_read_ptr(space, LINEAR_ADDR(plot_string_params->seg_data,plot_string_params->ofs_data));
1804    char_ptr=(UINT8*)space->get_read_ptr(LINEAR_ADDR(plot_string_params->seg_data,plot_string_params->ofs_data));
18051805
18061806    if (plot_string_params->length==0xFFFF)
18071807        logerror("%s",char_ptr);
src/mess/video/oric.c
r8807r8808
168168            if (oric_ram)
169169               vh_state.char_base = oric_ram + (unsigned long)0x09800;
170170            else
171               vh_state.char_base = (unsigned char *)memory_get_read_ptr(space, 0x09800);
171               vh_state.char_base = (unsigned char *)space->get_read_ptr(0x09800);
172172
173173            /* changing the mode also changes the position of the standard charset
174174                and alternative charset */
r8807r8808
181181            if (oric_ram)
182182               vh_state.char_base = oric_ram + (unsigned long)0x0b400;
183183            else
184               vh_state.char_base = (unsigned char *)memory_get_read_ptr(space, 0x0b400);
184               vh_state.char_base = (unsigned char *)space->get_read_ptr(0x0b400);
185185
186186            /* changing the mode also changes the position of the standard charset
187187                and alternative charset */
src/mess/video/primo.c
r8807r8808
2323   UINT16 *scanline = BITMAP_ADDR16(bitmap, primo_scanline, 0);
2424
2525   /* address of current line in Primo video memory */
26   const UINT8* primo_video_ram_line = (const UINT8*)memory_get_read_ptr(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), primo_video_memory_base + 32 * primo_scanline);
26   const UINT8* primo_video_ram_line = (const UINT8*)cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM)->get_read_ptr(primo_video_memory_base + 32 * primo_scanline);
2727
2828   for (x=0; x<256; x+=8)
2929   {
src/mess/formats/atom_atm.c
r8807r8808
2626
2727static void image_fread_memory(device_image_interface &image, UINT16 addr, UINT32 count)
2828{
29   void *ptr = memory_get_write_ptr(cpu_get_address_space(image.device().machine->firstcpu, ADDRESS_SPACE_PROGRAM), addr);
29   void *ptr = cpu_get_address_space(image.device().machine->firstcpu, ADDRESS_SPACE_PROGRAM)->get_write_ptr(addr);
3030
3131   image.fread( ptr, count);
3232}
src/mess/formats/comx35_comx.c
r8807r8808
3737
3838static void image_fread_memory(device_image_interface &image, UINT16 addr, UINT32 count)
3939{
40   void *ptr = memory_get_write_ptr(cpu_get_address_space(image.device().machine->firstcpu, ADDRESS_SPACE_PROGRAM), addr);
40   void *ptr = cpu_get_address_space(image.device().machine->firstcpu, ADDRESS_SPACE_PROGRAM)->get_write_ptr(addr);
4141
4242   image.fread( ptr, count);
4343}
src/mess/formats/trs_cmd.c
r8807r8808
5757         image.fread( &addr, 2);
5858         UINT16 address = (addr[1] << 8) | addr[0];
5959         if (LOG) logerror("/CMD object code block: address %04x length %u\n", address, block_length);
60         ptr = memory_get_write_ptr(program, address);
60         ptr = program->get_write_ptr(address);
6161         image.fread( ptr, block_length);
6262         }
6363         break;
src/mess/drivers/cat.c
r8807r8808
317317
318318static TIMER_CALLBACK( swyft_reset )
319319{
320   memset(memory_get_read_ptr(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0xe2341), 0xff, 1);
320   memset(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM)->get_read_ptr(0xe2341), 0xff, 1);
321321}
322322
323323static MACHINE_START(swyft)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team