mirror of
https://github.com/holub/mame
synced 2025-05-28 16:43:04 +03:00
polyplay: fixed SIO for real... (nw)
This commit is contained in:
parent
9675c69bac
commit
1c9bde99ac
@ -18,10 +18,7 @@
|
|||||||
|
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
- check PIO PortB wiring in real machines
|
|
||||||
- write some own code for the ZRE-PP to find the SIO in address space and then do something cool with it :)
|
|
||||||
- get other rom versions and games
|
- get other rom versions and games
|
||||||
- document the light-organ related stuff
|
|
||||||
|
|
||||||
|
|
||||||
NOTES:
|
NOTES:
|
||||||
@ -87,7 +84,7 @@ i/o ports:
|
|||||||
- Revision 2 -
|
- Revision 2 -
|
||||||
80 - 83 ZRE-PP UB857D (Z80 CTC)
|
80 - 83 ZRE-PP UB857D (Z80 CTC)
|
||||||
84 - 87 ZRE-PP UB855D (Z80 PIO)
|
84 - 87 ZRE-PP UB855D (Z80 PIO)
|
||||||
?? - ?? ZRE-PP UB8560D (Z80 SIO)
|
88 - 8B ZRE-PP UB8560D (Z80 SIO)
|
||||||
|
|
||||||
read:
|
read:
|
||||||
83 CTC COUNT 3 (IN1)
|
83 CTC COUNT 3 (IN1)
|
||||||
@ -125,9 +122,7 @@ I currently haven't figured out how the I/O port handling for the book-
|
|||||||
mark system works.
|
mark system works.
|
||||||
|
|
||||||
Uniquely the Poly-Play has a light organ which totally confuses you whilst
|
Uniquely the Poly-Play has a light organ which totally confuses you whilst
|
||||||
playing the automaton. Bits 1-5 of PORTB control the organ but it's not
|
playing the automaton. Bits 0-2 of PORTB control the organ.
|
||||||
emulated now. ;) (An external artwork file could be created that simulates
|
|
||||||
this.)
|
|
||||||
|
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
@ -268,7 +263,7 @@ ADDRESS_MAP_END
|
|||||||
|
|
||||||
static ADDRESS_MAP_START( polyplay_io_zrepp, AS_IO, 8, polyplay_state )
|
static ADDRESS_MAP_START( polyplay_io_zrepp, AS_IO, 8, polyplay_state )
|
||||||
AM_IMPORT_FROM(polyplay_io_zre)
|
AM_IMPORT_FROM(polyplay_io_zre)
|
||||||
// AM_RANGE(0x88, 0x8b) AM_DEVREADWRITE(Z80SIO_TAG, z80sio_device, read, write)
|
AM_RANGE(0x88, 0x8b) AM_DEVREADWRITE(Z80SIO_TAG, z80sio_device, cd_ba_r, cd_ba_w)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static INPUT_PORTS_START( polyplay )
|
static INPUT_PORTS_START( polyplay )
|
||||||
|
Loading…
Reference in New Issue
Block a user