Previous 15994 Revisions Next

r10941 Sunday 27th March, 2011 at 21:58:51 UTC by Angelo Salese
[X1]: Fixed keyboard irq vector acquiring bug, fixes Thexder start-up crash
[src/mess/drivers]x1.c

src/mess/drivers/x1.c
r10940r10941
3333   - Graphtol: sets up x1turboz paletteram, graphic garbage due of it;
3434    - Hydlide 3: can't get the user disk to work properly, could be a bad dump;
3535    - Lupin the 3rd: don't know neither how to "data load" nor how to "create a character" ... does the game hangs?
36   - Might & Magic: uses 0xe80-3 kanji ports, should be a good test case for that;
3637   - "newtype": trips a z80dma assert, worked around for now;
3738   - Saziri: doesn't re-initialize the tilemap attribute vram when you start a play, making it to have missing colors if you don't start a play in time;
38   - Shiver Ghost: changes the vertical visible area during scrolling, and that doesn't work too well with current mc6845 core.
39   - Shilver Ghost: changes the vertical visible area during scrolling, and that doesn't work too well with current mc6845 core.
3940   - Suikoden: shows a JP message error (DFJustin: "Problem with the disk device !! Please set a floppy disk properly and press the return key. Retrying.")
4041   - Super Billiards (X1 Pack 14): has a slight PCG timing bug, that happens randomly;
4142    - Take the A-Train: returns to basic prompt if you try to start a play, missing disk perhaps?
42    - Thexder: (x1turbo) Can't start a play, keyboard related issue?
4343   - Trivia-Q: dunno what to do on the selection screen, missing inputs?
4444    - Turbo Alpha: has z80dma / fdc bugs, doesn't show the presentation properly and then hangs;
4545    - Will 2: doesn't load, fdc issue presumably (note: it's a x1turbo game ONLY);
r10940r10941
857857   {
858858      state->key_irq_vector = data;
859859      logerror("Key vector set to 0x%02x\n",data);
860      data = 0;
860861   }
861862
862863   if(state->sub_cmd == 0xe9)
864   {
863865      cmt_command(space->machine,data);
866      data = 0;
867   }
864868
865869   if((data & 0xf0) == 0xd0) //reads here tv recording timer data. (Timer set (0xd0) / Timer readout (0xd8))
866870   {

Previous 15994 Revisions Next


© 1998-2018 The MESS Team