diff --git a/hash/apple2_cass.xml b/hash/apple2_cass.xml index 06c72bbb298..fe1d0c8105b 100644 --- a/hash/apple2_cass.xml +++ b/hash/apple2_cass.xml @@ -5,16 +5,15 @@ license:CC0-1.0 --> + + To load and run a tape: + 1. Set up the machine for the type of tape: Monitor "*", Integer BASIC ">", or Applesoft BASIC "]". + 2. Enter the address information or type LOAD for BASIC programs but do not press . + 3. Play the tape, wait for the leader sound then press . + 4. Enter the address information or type RUN for BASIC programs and press to run the program. --> 3D Art Graphics diff --git a/hash/cpc_cass.xml b/hash/cpc_cass.xml index 5b7eb685273..9bb7c26f465 100644 --- a/hash/cpc_cass.xml +++ b/hash/cpc_cass.xml @@ -37303,7 +37303,6 @@ Please stick to using the floppy versions for the time being... Thunderbirds (UK, audio tape) 1989 Grandslam - diff --git a/hash/pc98.xml b/hash/pc98.xml index 6b7db539e63..f28e55ed73d 100644 --- a/hash/pc98.xml +++ b/hash/pc98.xml @@ -16939,7 +16939,6 @@ Optional [AMD-98] support, no sound (uses PIT registers) Slightly too fast for VM class ]]> - @@ -32201,7 +32200,6 @@ Cannot detect sound card on VM class (verify) 1987 シンキングラビット (Thinking Rabbit) - @@ -33980,7 +33978,6 @@ Verify blinking on ranking screen 1992 カクテル・ソフト (Cocktail Soft) - @@ -38442,7 +38439,6 @@ Requires [kanji] board, currently missing from vanilla class (use VM) 1990 イマジニア (Imagineer) - @@ -44831,7 +44827,6 @@ Enables [FDC] XTMASK irq 1988 日本ファルコム (Nihon Falcom) - @@ -47803,7 +47798,6 @@ Requires a VM class machine, runs too fast on RS and beyond 198? パンサーソフトウェア (Panther Software) - @@ -52290,7 +52284,6 @@ doesn't boot when converted to d88 (2DD) 1992? グレイト (Great) - @@ -52304,7 +52297,6 @@ doesn't boot when converted to d88 (2DD) 1992? グレイト (Great) - diff --git a/hash/psx.xml b/hash/psx.xml index d0fb12fccd3..cd476b20842 100644 --- a/hash/psx.xml +++ b/hash/psx.xml @@ -53529,7 +53529,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 1997? Koei - @@ -54398,7 +54397,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 2000? SCEI - @@ -56949,8 +56947,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 2000 Aspect - - @@ -56971,8 +56967,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 2000 Aspect - - @@ -56994,8 +56988,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 2000 Enterbrain - - @@ -59440,7 +59432,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 199? Squaresoft - @@ -59461,7 +59452,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 199? Squaresoft - @@ -59481,7 +59471,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 199? <unknown> - @@ -59502,7 +59491,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 1997 From Software - @@ -59523,7 +59511,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 1996 Human - @@ -59544,7 +59531,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 1997 SCEI - @@ -59565,7 +59551,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 199? SNK - @@ -59586,7 +59571,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 1998 SCEI - @@ -59607,7 +59591,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 200? SCEI - @@ -59647,7 +59630,6 @@ The entries in this section are intended to replace the existing "low-grade" Jap 199? Genki - diff --git a/hash/saturn.xml b/hash/saturn.xml index c8c21087ee4..f63c9b9d58e 100644 --- a/hash/saturn.xml +++ b/hash/saturn.xml @@ -10439,7 +10439,6 @@ Sega logo animation draws offset [VDP2] 1997 Spike - @@ -13544,7 +13543,6 @@ Sega logo animation draws offset [VDP2] 1997 Imagineer - @@ -13639,7 +13637,6 @@ Sega logo animation draws offset [VDP2] 1996 ASCII - @@ -13820,7 +13817,6 @@ Sega logo animation draws offset [VDP2] 1997 Hudson - @@ -14869,9 +14865,6 @@ Sega logo animation draws offset [VDP2] Advanced VG (Genteiban) (T-32506G) 199? <unknown> - - - @@ -16330,9 +16323,6 @@ Sega logo animation draws offset [VDP2] Deep Fear Disc 1 (GS-9189) 199? <unknown> - - - = deep fear (disc 1 of 2) (jap) (dw0638) sat_jp:deepfear02 Deep Fear (Disc 1 of 2) (JAP) (DW0638) = deep fear (disc 1 of 2) (jap) (dw0638) sat_jp:deepfear02 Deep Fear (Disc 1 of 2) (JAP) (DW0638) = deep fear (disc 1 of 2) (jap) (dw0638) sat_jp:deepfear02 Deep Fear (Disc 1 of 2) (JAP) (DW0638) @@ -16343,9 +16333,6 @@ Sega logo animation draws offset [VDP2] Deep Fear Disc 2 (GS-9189) 199? <unknown> - - - = deep fear (disc 2 of 2) (jap) (dw0638) sat_jp:deepfear03 Deep Fear (Disc 2 of 2) (JAP) (DW0638) = deep fear (disc 2 of 2) (jap) (dw0638) sat_jp:deepfear03 Deep Fear (Disc 2 of 2) (JAP) (DW0638) = deep fear (disc 2 of 2) (jap) (dw0638) sat_jp:deepfear03 Deep Fear (Disc 2 of 2) (JAP) (DW0638) @@ -17461,9 +17448,6 @@ Sega logo animation draws offset [VDP2] Game Basic For Sega Saturn PC CD-ROM (T-2111G) 199? <unknown> - - - = game basic for segasaturn (japan) (windows cd) sat_jp:gamebasi Game Basic for SegaSaturn (Japan) (Windows CD) = game basic for segasaturn (japan) (windows cd) sat_jp:gamebasi Game Basic for SegaSaturn (Japan) (Windows CD) = game basic for segasaturn (japan) (windows cd) sat_jp:gamebasi Game Basic for SegaSaturn (Japan) (Windows CD) @@ -18599,9 +18583,6 @@ Sega logo animation draws offset [VDP2] Kidou Senshi Gundam Gaiden I - Senritsu no Blue (T-13307G) 199? <unknown> - - - = kidou senshi gundam gaiden i senritsu no blue (jap) (dw0636) sat_jp:kidousen05 Kidou Senshi Gundam Gaiden I Senritsu no Blue (JAP) (DW0636) = kidou senshi gundam gaiden i senritsu no blue (jap) (dw0636) sat_jp:kidousen05 Kidou Senshi Gundam Gaiden I Senritsu no Blue (JAP) (DW0636) = kidou senshi gundam gaiden i senritsu no blue (jap) (dw0636) sat_jp:kidousen05 Kidou Senshi Gundam Gaiden I Senritsu no Blue (JAP) (DW0636) @@ -20622,9 +20603,6 @@ Sega logo animation draws offset [VDP2] Strikers 1945 (T-14407G) 199? <unknown> - - - = strikers 1945 (jap) (dw0178) sat_jp:strikersa Strikers 1945 (JAP) (DW0178) = strikers 1945 (jap) (dw0178) sat_jp:strikersa Strikers 1945 (JAP) (DW0178) = strikers 1945 (jap) (dw0178) sat_jp:strikersa Strikers 1945 (JAP) (DW0178) @@ -20920,9 +20898,6 @@ Sega logo animation draws offset [VDP2] Tengai Makyou Dai Yon no Mokujiroku - The Apocalypse IV Disc 1 (T-14301G) 199? <unknown> - - - = tengai makyou dai - the apocalypse iv (disc 1 of 2) (jap) (dw0262) sat_jp:tengaima03 Tengai Makyou Dai - The Apocalypse IV (Disc 1 of 2) (JAP) (DW0262) = tengai makyou dai - the apocalypse iv (disc 1 of 2) (jap) (dw0262) sat_jp:tengaima03 Tengai Makyou Dai - The Apocalypse IV (Disc 1 of 2) (JAP) (DW0262) = tengai makyou dai - the apocalypse iv (disc 1 of 2) (jap) (dw0262) sat_jp:tengaima03 Tengai Makyou Dai - The Apocalypse IV (Disc 1 of 2) (JAP) (DW0262) @@ -20933,9 +20908,6 @@ Sega logo animation draws offset [VDP2] Tengai Makyou Dai Yon no Mokujiroku - The Apocalypse IV Disc 2 (T-14301G) 199? <unknown> - - - = tengai makyou dai - the apocalypse iv (disc 2 of 2) (jap) (dw0262) sat_jp:tengaima04 Tengai Makyou Dai - The Apocalypse IV (Disc 2 of 2) (JAP) (DW0262) = tengai makyou dai - the apocalypse iv (disc 2 of 2) (jap) (dw0262) sat_jp:tengaima04 Tengai Makyou Dai - The Apocalypse IV (Disc 2 of 2) (JAP) (DW0262) = tengai makyou dai - the apocalypse iv (disc 2 of 2) (jap) (dw0262) sat_jp:tengaima04 Tengai Makyou Dai - The Apocalypse IV (Disc 2 of 2) (JAP) (DW0262) @@ -21092,9 +21064,6 @@ Sega logo animation draws offset [VDP2] The King of Fighters '95 (T-3101G) 199? <unknown> - - - = king of fighters '95, the (jap) (dw0289) sat_jp:kof95a King of Fighters '95, The (JAP) (DW0289) = king of fighters '95, the (jap) (dw0289) sat_jp:kof95a King of Fighters '95, The (JAP) (DW0289) = king of fighters '95, the (jap) (dw0289) sat_jp:kof95a King of Fighters '95, The (JAP) (DW0289) @@ -23796,9 +23765,6 @@ Sega logo animation draws offset [VDP2] Mobile Suit Gundam - Gihrens Greed (Jpn) (T-13330G) 199? <unknown> - - - diff --git a/hash/snes.xml b/hash/snes.xml index 79e7483c33b..61385ea032f 100644 --- a/hash/snes.xml +++ b/hash/snes.xml @@ -5783,7 +5783,6 @@ more investigation needed... Estpolis Denki II (Japan, prototype) 1994 Taito - @@ -7996,7 +7995,6 @@ more investigation needed... 1993 Konami - @@ -16963,7 +16961,6 @@ more investigation needed... 1994 Virgin Interactive - @@ -18538,7 +18535,6 @@ more investigation needed... 1994 Electronic Arts - @@ -31052,7 +31048,6 @@ Alternate board (XL-1) 1998 T*HQ - @@ -31946,7 +31941,6 @@ Alternate board (XL-1) 1993 Hudson - @@ -33582,7 +33576,6 @@ Alternate board (XL-1) FIFA - A Caminho Da Copa 98 (Brazil) 1997 Gradiente Entertainment Ltda. - @@ -34663,7 +34656,6 @@ Alternate board (XL-1) 1993 LJN - diff --git a/src/mame/misc/paracaidista.cpp b/src/mame/misc/paracaidista.cpp index c30f7979538..ae2c6e0b1e1 100644 --- a/src/mame/misc/paracaidista.cpp +++ b/src/mame/misc/paracaidista.cpp @@ -59,13 +59,13 @@ namespace { class paracaidista_state : public driver_device { public: - paracaidista_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu"), - m_ppi8155(*this, "i8155"), - m_screen(*this, "screen"), - m_palette(*this, "palette"), - m_vram(*this, "vram") + paracaidista_state(const machine_config &mconfig, device_type type, const char *tag) : + driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu"), + m_ppi8155(*this, "i8155"), + m_screen(*this, "screen"), + m_palette(*this, "palette"), + m_vram(*this, "vram") { } @@ -95,24 +95,17 @@ private: uint32_t paracaidista_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { - constexpr int SCREEN_HEIGHT = 208; - constexpr int SCREEN_WIDTH = 224; - constexpr int BITS_PER_BYTE = 8; - - for (int y = 0; y < SCREEN_HEIGHT; y++) + for (int y = cliprect.top(); y <= cliprect.bottom(); y++) { - const int y_offset = y << 5; // pre-calculate row offset (y * 32) - - for (int x = 0; x < SCREEN_WIDTH; x++) + auto const *const src = &m_vram[y << 5]; + auto *const dst = &bitmap.pix(y); + for (int x = cliprect.left() / 8; x <= (cliprect.right() / 8); x++) { - const u8 pixel_data = m_vram[y_offset | x]; // combine with x offset + const u8 pixel_data = src[x]; // unpack 8 pixels from the byte - for (int bit = 0; bit < BITS_PER_BYTE; bit++) - { - const int screen_x = (x << 3) | (7 - bit); // x*8 + reversed bit order - bitmap.pix(y, screen_x) = (pixel_data >> bit) & 1; - } + for (int bit = 0; bit < 8; bit++) + dst[(x << 3) | bit] = BIT(pixel_data, bit ^ 7); } } return 0; @@ -261,7 +254,7 @@ ROM_START( paraca ) ROM_END -} // Anonymous namespace +} // anonymous namespace /*********************************************