19
19
memory mapped ports:
22
a000 PAL16r6 output. (RD4 line)
23
a800 ? (read only in one place, not used) (RD5 line)
25
b800 watchdog reset (RD7 line)
22
a000 PAL16r6 output. (RD4 line)
23
a800 ? (read only in one place, not used) (RD5 line)
25
b800 watchdog reset (RD7 line)
31
a003 video enable?? (seems to be unused in the schems)
33
a007 ? /SCS line in the schems connected to AY8910 pin A4 or AA (schems are unreadable)
31
a003 video enable?? (seems to be unused in the schems)
33
a007 ? /SCS line in the schems connected to AY8910 pin A4 or AA (schems are unreadable)
35
35
a800-a805 these lines control the state machine driving TMS5110 (only bit 0 matters)
36
a800,a801,a802 - speech roms BIT select (000 bit 7, 001 bit 4, 010 bit 2)
37
a803 - 0 keeps the state machine in reset state; 1 starts speech
38
a804 - connected to speech rom 11 (QS) chip enable
39
a805 - connected to speech rom 12 (QT) chip enable
36
a800,a801,a802 - speech roms BIT select (000 bit 7, 001 bit 4, 010 bit 2)
37
a803 - 0 keeps the state machine in reset state; 1 starts speech
38
a804 - connected to speech rom 11 (QS) chip enable
39
a805 - connected to speech rom 12 (QT) chip enable
44
44
PAL16r6 This chip is custom logic used for guards controlling.
45
Inputs are connected to buffered address(!!!) lines AB0,AB1,AB2,AB3,AB4,AB5,AB6
46
We simulate this writing a800 to a805 there (which is wrong but works)
45
Inputs are connected to buffered address(!!!) lines AB0,AB1,AB2,AB3,AB4,AB5,AB6
46
We simulate this writing a800 to a805 there (which is wrong but works)
51
51
I/O 8 ;AY-3-8910 Control Reg.
52
52
I/O 9 ;AY-3-8910 Data Write Reg.
53
53
I/O C ;AY-3-8910 Data Read Reg.
54
Port A of the 8910 is connected to IN0
55
Port B of the 8910 is connected to IN1
54
Port A of the 8910 is connected to IN0
55
Port B of the 8910 is connected to IN1
57
57
***************************************************************************/
59
59
#include "driver.h"
60
#include "vidhrdw/generic.h"
60
#include "sound/ay8910.h"
61
#include "sound/5110intf.h"
61
62
#include "sound/tms5110.h"
64
65
extern READ8_HANDLER( bagman_pal16r6_r );
65
extern MACHINE_INIT( bagman );
66
extern MACHINE_RESET( bagman );
66
67
extern WRITE8_HANDLER( bagman_pal16r6_w );
888
899
*bagman_video_enable = 1;
891
GAME(1982, bagman, 0, bagman, bagman, 0, ROT270, "Valadon Automation", "Bagman" )
892
GAME(1982, bagnard, bagman, bagman, bagman, 0, ROT270, "Valadon Automation", "Le Bagnard (set 1)" )
893
GAME(1982, bagnarda, bagman, bagman, bagman, bagnarda, ROT270, "Valadon Automation", "Le Bagnard (set 2)" )
894
GAME(1982, bagmans, bagman, bagman, bagmans, 0, ROT270, "Valadon Automation (Stern license)", "Bagman (Stern set 1)" )
895
GAME(1982, bagmans2, bagman, bagman, bagman, 0, ROT270, "Valadon Automation (Stern license)", "Bagman (Stern set 2)" )
896
GAME(1984, sbagman, 0, bagman, sbagman, 0, ROT270, "Valadon Automation", "Super Bagman" )
897
GAME(1984, sbagmans, sbagman, bagman, sbagman, 0, ROT270, "Valadon Automation (Stern license)", "Super Bagman (Stern)" )
898
GAME(1983, pickin, 0, pickin, pickin, 0, ROT270, "Valadon Automation", "Pickin'" )
899
GAME(1984, botanic, 0, botanic, pickin, 0, ROT270, "Valadon Automation (Itisa license)", "Botanic" )
902
GAME( 1982, bagman, 0, bagman, bagman, 0, ROT270, "Valadon Automation", "Bagman", 0 )
903
GAME( 1982, bagnard, bagman, bagman, bagman, 0, ROT270, "Valadon Automation", "Le Bagnard (set 1)", 0 )
904
GAME( 1982, bagnarda, bagman, bagman, bagman, bagnarda, ROT270, "Valadon Automation", "Le Bagnard (set 2)", 0 )
905
GAME( 1982, bagmans, bagman, bagman, bagmans, 0, ROT270, "Valadon Automation (Stern license)", "Bagman (Stern set 1)", 0 )
906
GAME( 1982, bagmans2, bagman, bagman, bagman, 0, ROT270, "Valadon Automation (Stern license)", "Bagman (Stern set 2)", 0 )
907
GAME( 1984, sbagman, 0, bagman, sbagman, 0, ROT270, "Valadon Automation", "Super Bagman", 0 )
908
GAME( 1984, sbagmans, sbagman, bagman, sbagman, 0, ROT270, "Valadon Automation (Stern license)", "Super Bagman (Stern)", 0 )
909
GAME( 1983, pickin, 0, pickin, pickin, 0, ROT270, "Valadon Automation", "Pickin'", 0 )
910
GAME( 1984, botanic, 0, botanic, pickin, 0, ROT270, "Valadon Automation (Itisa license)", "Botanic", 0 )