Schrijver
| Spectravideo svi 318-328
|
jltursan msx professional Berichten: 886 | Geplaatst: 23 Mei 2007, 12:53   |
Quote:
| The ported games was just a matter of smaller changes of the VDP, PSG and PPI handling, some even worked with a patched MSX BIOS. SVI-328 and MSX BIOS/BASIC are almost identical. The major difference is the memory handling.
|
Way cool!. I'm really curious about how a SVI game looks, I'll try to disassemble one my favourites and I'll try to find the differences you spotted. Luckyly being most of them 16Kb games there must be no memory handling (you mean memory banking, isn't it) at all.
Btw, are there complete SVI BIOS/hardware documents anywhere? |
|
gargamel msx user Berichten: 42 | Geplaatst: 23 Mei 2007, 17:58   |
The SVI-328 memory banks are 32KB each instead of 16KB and have no sub slots. If we translate this into MSX language you would get:
SLOT 0 SLOT 1 SLOT 2 SLOT 3
FFFF +---------+---------+---------+---------+
| BANK 02 | BANK 12 | BANK 22 | BANK 32 | PAGE 3
| RAM |ROM CART | RAM | RAM |
8000 |00000000 |00000000 |10100000 |11110000 | PAGE 2
+---------+---------+---------+---------+
7FFF | BANK 01 | BANK 11 | BANK 21 | BANK 31 | PAGE 1
|ROM BASIC|ROM CART | RAM | RAM |
|00000000 |00000101 |00001010 |00001111 | PAGE 0
0000 +---------+---------+---------+---------+
Take a look at the "Spectravideo Assembly Programming" manual at Roger Samdal's page, it's a valuable resource although most parts are written in Swedish.
http://www.samdal.com/svdocuments.htm |
|
MäSäXi msx addict Berichten: 491 | Geplaatst: 23 Mei 2007, 18:23   |
|
|
gargamel msx user Berichten: 42 | Geplaatst: 23 Mei 2007, 19:51   |
|
|
|
|
|