Space Invaders clone

Page 9/9
2 | 3 | 4 | 5 | 6 | 7 | 8 |

By TaylorsEverythingChannel

Champion (415)

TaylorsEverythingChannel's picture

17-01-2021, 19:35

By thegeps

Paragon (1187)

thegeps's picture

17-01-2021, 19:42

CoOL, thanks! This is the way! Wink

By thegeps

Paragon (1187)

thegeps's picture

18-01-2021, 00:18

I've downloaded your msx cbios port to sms. But there is no source, only the roms. Haven't you work on source to modify psg accesses? If you have the fixed source, can you send it to me by email? You can find my address in my mrc account

By TaylorsEverythingChannel

Champion (415)

TaylorsEverythingChannel's picture

18-01-2021, 03:54

Hey Geppo, I just learned something. In Joy Soft / Xyzolog's source, there is compatibility to replace D3 A0 to CF 00 and D3 A1 to CF 02. Basically, it works.

By TaylorsEverythingChannel

Champion (415)

TaylorsEverythingChannel's picture

19-03-2021, 18:10

I mixed up those I/O ports. AFAIK, these are the correct ones.
For ColecoVision:
There are 4 ports governing the operation of the controls. They are:
80 - When written to, enables the keypads and right buttons on both controls.
C0 - When written to, enables the joysticks and left buttons on both controls.
These 2 ports toggle a flip-flop, so the data going out the ports
is irrelevant.
FC - Reading this port gives the status of controller #1. (farthest from front)
FF - Reading this one gives the status of controller #2. (closest to front)
All switch closures are represented by a '0' Open switches are '1'
Only 5 bits of ports FC and FF are used:
'80' mode (port 80 written to).
Output FF is the audio (F0 in Opcode games).
In MSX Terms:
A2 is the controller from the AY.
A0 is to read audio and control, A1 is to write audio.
A8 - PPI-register A
Primary slot select register.
A9 (Read) - PPI-register B
Keyboard matrix row input register.
AA - PPI-register C
Keyboard and cassette interface.
AB (Write) - Command register.
In SMS / SG / GG Terms:
40 - 7F is the audio.
DC is player 1.
DD is player 2.

Page 9/9
2 | 3 | 4 | 5 | 6 | 7 | 8 |