src/mess/drivers/x1.c
| r10884 | r10885 | |
| 2 | 2 | |
| 3 | 3 | Sharp X1 (c) 1983 Sharp Corporation |
| 4 | 4 | |
| 5 | | driver by Angelo Salese & Barry Rodewald |
| 5 | driver by Angelo Salese & Barry Rodewald, |
| 6 | special thanks to Dirk Best for various wd17xx fixes |
| 6 | 7 | |
| 7 | 8 | TODO: |
| 8 | 9 | - Rewrite keyboard input hook-up and decap/dump the keyboard MCU if possible; |
| r10884 | r10885 | |
| 27 | 28 | - specific x1turboz features? |
| 28 | 29 | |
| 29 | 30 | per-game/program specific TODO: |
| 31 | - Lupin 3 / Take the A-Train / Makai et al (basically anything that uses cz-8fb02 basic): uses x1turbo bankswitch memory RAM, doesn't load due of it; |
| 32 | |
| 30 | 33 | - Dragon Buster: it crashed to me once with a obj flag hang; |
| 31 | 34 | - Exoa II - Warroid: goes offsync with the PCG beam positions; |
| 32 | 35 | - The Goonies (x1 only): goes offsync with the PCG beam positions; |
| 33 | | - Lupin 3 / Take the A-Train / Makai et al (basically anything that uses cz-8fb02 basic): uses x1turbo bankswitch memory RAM, doesn't load due of it; |
| 34 | | - Hydlide 3: can't get the user disk to work properly |
| 36 | - Graphtol: sets up x1turboz paletteram, graphic garbage due of it; |
| 37 | - Hydlide 3: can't get the user disk to work properly, could be a bad dump; |
| 35 | 38 | - Legend of Kage / Gandhara: has serious graphic artifacts, pcg doesn't scroll properly, dma bugs? |
| 36 | | - "newtype": trips a z80dma error; |
| 39 | - Luna City: text gfxs looks doubled in y-axis |
| 40 | - "newtype": trips a z80dma assert, worked around for now; |
| 41 | - X1C Demo: goes offsync with the PCG beam positions at some point; |
| 42 | - X1F Demo ("New X1 Demo"): needs partial updates to work properly; |
| 43 | - 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; |
| 44 | - Shiver Ghost: changes the vertical visible area during scrolling, and that doesn't work too well with current mc6845 core. |
| 37 | 45 | - Suikoden: shows a JP message error (DFJustin: "Problem with the disk device !! Please set a floppy disk properly and press the return key. Retrying.") |
| 46 | - Super Billiards (X1 Pack 14): has a slight PCG timing bug; |
| 47 | - Thexder: (x1turbo) Can't start a play, keyboard related issue? |
| 48 | - Trivia-Q: dunno what to do on the selection screen, missing inputs? |
| 38 | 49 | - Turbo Alpha: has z80dma / fdc bugs, doesn't show the presentation properly and then hangs; |
| 50 | - Will 2: doesn't load, fdc issue presumably (note: it's a x1turbo game ONLY); |
| 39 | 51 | - Ys 2: crashes after the disclaimer screen; |
| 40 | | - Ys 3: missing user disk, to hack it (and play with x1turboz features): |
| 41 | | bp 81ca,pc += 2 |
| 52 | - Ys 3: missing user disk, to hack it (and play with x1turboz features): bp 81ca,pc += 2 |
| 42 | 53 | - Ys 3: never uploads a valid 4096 palette, probably related to the fact that we don't have an user disk |
| 43 | | - Thexder: (x1turbo) Can't start a play, keyboard related issue? |
| 44 | | - Graphtol: sets up x1turboz paletteram, graphic garbage due of it; |
| 45 | | - Luna City: text gfxs looks doubled in y-axis |
| 46 | | - Shiver Ghost: changes the vertical visible area during scrolling, and that doesn't work too well with current mc6845 core. |
| 47 | | - New X1 Demo: needs partial updates to work properly; |
| 48 | 54 | |
| 49 | 55 | Notes: |
| 50 | 56 | - An interesting feature of the Sharp X-1 is the extended i/o bank. When the ppi port c bit 5 |