Schrijver
| Multi game PROM/EPROM.
|
Yukio msx professional Berichten: 819 | Geplaatst: 28 November 2007, 12:26   |
Can I just put a hook or jump to another position in the start of the file?
Like a file selector with multiple titles to choose from.
How would be the options to compile software that could be merged into a binary form?
Does anyone know the inner work of the game collections on cartridge format !?
What is the best method for use 32 or 64KB of memory?
In the case of a mega-bit (128 KB) cartridge , how to select and change from each segment of 16 KB? There should be some memory address to change the banks of memory.
Can someone provide a (working) sample in assembly code?
If someone use 10/12KB per game, there would be some space for the game menu and extras ...
|
|
cax
 msx professional Berichten: 1017 | Geplaatst: 28 November 2007, 12:38   |
One of the techniques I heard about is just switch from one game to another in a circular way after reset. E.g. press reset 6 times to play game No.6.
But, of course, simple game selector application would be easier to use.
As for megabit mappers, there exist various types of them - with 8K or 16K segments, and they are switched by putting the number of the required segment at specific address.
|
|
Yukio msx professional Berichten: 819 | Geplaatst: 28 November 2007, 13:32   |
Quote:
| One of the techniques I heard about is just switch from one game to another in a circular way after reset. E.g. press reset 6 times to play game No.6.
|
This is nice, only some extra component's to add.
I saw this working on the SEGA Mega Drive.
Tec Toy used this for the Sports games.
The problem when using a similar technique on MSX is that not every MSX computer have a RESET button. And turn on and off into a rapid succession could damage the components.
|
|
Sd-Snatcher msx freak Berichten: 250 | Geplaatst: 28 November 2007, 14:07   |
There is a reset line in the cartridge slot?, then you can put a reset button in the game.
edit:
I answer myself, yes the #15 line.
MSX Cartridge connector/bus expansion/extension side slot
(Giovanni R. Nunes)
Female 50 pin connector
+---+
1:/CS1 2:/CS2 1 |= =| 2
3:/CS12 4:/SLTSL |= =|
5: RSV(N.C) 6:/RFSH |= =|
7:/WAIT 8:/INT |= =|
9:/M1 10:/BUSDIR |= =|
11:/IORQ 12:/MERQ |= =|
13:/WR 14:/RD |= =|
15:/RESET 16: RSV(N.C) |= =|
17: A 9 18: A15 |= =|
19: A11 20: A10 |= =|
21: A 7 22: A 6 |= =|
23: A12 24: A 8 |= =|
25: A14 26: A13 |= =|
27: A 1 28: A 0 |= =|
29: A 3 30: A 2 |= =|
31: A 5 32: A 4 |= =|
33: D 1 34: D 0 |= =|
35: D 3 36: D 2 |= =|
37: D 5 38: D 4 |= =|
39: D 7 40: D 6 |= =|
41: GND 42: CLOCK |= =|
43: GND 44: SW1 |= =|
45: +5V 46: SW2 |= =|
47: +5V 48: +12V |= =|
49: SOUNDIN 50: -12V 49 |= =| 50
+---+
|
|
HansO msx addict Berichten: 375 | Geplaatst: 01 December 2007, 12:42   |
Quote:
|
The problem when using a similar technique on MSX is that not every MSX computer have a RESET button. And turn on and off into a rapid succession could damage the components.
|
Power on/off is always dangerous for hardware, since the powerlines are in indefinite states then for a very short moment.
Reset is just resetting the processor, and other hardware if needed, to a known initial state.
Adding a reset button in a cartridge is a good idea on computers missing a reset button therefore. |
|
|
|
|