Previous 199869 Revisions Next

r19555 Friday 14th December, 2012 at 15:11:23 UTC by hap
correct RAM size
[src/mame/drivers]kurukuru.c

trunk/src/mame/drivers/kurukuru.c
r19554r19555
2323
2424  CPU   : 2x Sharp LH0080A Z80A
2525 
26  MEM   : 1x Sharp LH5116H-10 (2KB SRAM) + battery
27          1x Fairchild 8464A-10L (8KB SRAM)
26  MEM   : 1x Sharp LH5116H-10 (2KB SRAM)
27          1x Fairchild 8464A-10L (8KB SRAM) + battery
2828          6x Sharp LH2464-15 (192KB Video DRAM total)
2929
3030  SOUND : 1x Yamaha YM2149F
r19554r19555
8787
8888  - Audio CPU interrupts and connections/latches.
8989  - M5205 ADPCM system.
90  - Hook up AY8910 output ports.
90  - Hook up AY8910 output ports. Or unused?
9191  - Find why the use of coin 1 always jams. Hopper?
9292
9393
r19554r19555
174174static ADDRESS_MAP_START( kurukuru_map, AS_PROGRAM, 8, kurukuru_state )
175175   AM_RANGE(0x0000, 0x3fff) AM_ROM
176176   AM_RANGE(0x6000, 0xdfff) AM_ROMBANK("bank1")
177   AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_SHARE("nvram")
178   AM_RANGE(0xe400, 0xefff) AM_RAM
179   AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("share")
177   AM_RANGE(0xe000, 0xffff) AM_RAM AM_SHARE("nvram")
180178ADDRESS_MAP_END
181179
182180static ADDRESS_MAP_START( kurukuru_io, AS_IO, 8, kurukuru_state )
r19554r19555
207205
208206static ADDRESS_MAP_START( audio_map, AS_PROGRAM, 8, kurukuru_state )
209207   AM_RANGE(0x0000, 0xbfff) AM_ROM
210   AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("share")
208   AM_RANGE(0xf800, 0xffff) AM_RAM
211209ADDRESS_MAP_END
212210
213211static ADDRESS_MAP_START( audio_io, AS_IO, 8, kurukuru_state )
r19554r19555
235233  0090    out ($50),a
236234  0092    ret
237235  0093    out ($40),a
238  0095    in a,($70)
239  0097    in a,($60)
236  0095    in a,($70)    ; maybe irqack?
237  0097    in a,($60)    ; soundlatch?
240238  0099    cp $0e
241239  009b    jr nc,$00aa
242240  009d    ld ($f800),a
r19554r19555
250248  28h:
251249
252250  0028    jp $0097
253  0097    in a,($60)
254  0099    cp $0e
255  009b    jr nc,$00aa
256  009d    ld ($f800),a
257  00a0    call $008e
258  00a3    ld sp,$0000
259  00a6    ld hl,$0033
260  00a9    push hl
261  00aa    ei
262  00ab    reti
251  0097    -> see above
263252
264253  30h:
265254
r19554r19555
361350
362351void kurukuru_state::machine_reset()
363352{
364   //membank("bank1")->set_entry(2);
365353}
366354
367355

Previous 199869 Revisions Next


© 1997-2024 The MAME Team