mirror of
https://github.com/holub/mame
synced 2025-04-16 13:34:55 +03:00
cgenie: Fix color RAM accesses, major update to hash file
Hash file sorted into categories, removed offset, moved missing items to the top, standardized tape format. Software list items promoted to working: ---------------------------------------- Invasion aus dem Weltraum New NOT_WORKING software list additions: ---------------------------------------- Exterminator II: The Mad Menagerie Super Star Treck New working software list additions: ------------------------------------ Adressdatei II Basic-Packer 2.13 (alternate) Benchmark Test Genie I II / TRS 80 Cassettenlader Charset Dez-Hex EBASIC (32k version) Editor fuer definierbare Zeichen Extended Copy Extra-Basic Nato Morsing Standard Code NODOS 80 Primzahlsuche Real-Compiler Screen Editor (incl. Adventure screen) Shift Transformation Sprite-Editor Tape-Edit Die Physik des Transistors Utilities Package Ver. 2.0 Der Flohwalzer Peng Abenteuerland Africa Ballon Botschaft Brücke Bumm Bumm Cave Man Chess Machine CIA-Agent Crazy Chaser Deathstar Deathtrap Defender Disastrous Villa Die Juwelen des Grafen Dracula Empire ExReversic Fast Food Gorilla Schiff des Grauens House of Death Hektik (alternate) Horror Castle Joker Poker King Kniffel Länder-Quiz Las Vergas Spiel-Automat Madtree Mord im Zeppelin Mysterious Tavern Santa Paravia und Fuimaccio Schnick Schnack Schnuck Trash-Man Wurm
This commit is contained in:
parent
201644926e
commit
4942d4ab0b
1894
hash/cgenie_cass.xml
1894
hash/cgenie_cass.xml
File diff suppressed because it is too large
Load Diff
@ -112,7 +112,7 @@ void cgenie_state::cgenie_mem(address_map &map)
|
||||
{
|
||||
map.unmap_value_high();
|
||||
map(0x0000, 0x3fff).rom();
|
||||
// AM_RANGE(0x4000, 0xbfff) AM_RAM // set up in machine_start
|
||||
// map(0x4000, 0xbfff).ram(); // set up in machine_start()
|
||||
map(0xc000, 0xefff).noprw(); // cartridge space
|
||||
map(0xf000, 0xf3ff).rw(FUNC(cgenie_state::colorram_r), FUNC(cgenie_state::colorram_w)).share("colorram");
|
||||
map(0xf400, 0xf7ff).ram().share("fontram");
|
||||
@ -337,7 +337,7 @@ MC6845_UPDATE_ROW( cgenie_state::crtc_update_row )
|
||||
for (int column = 0; column < x_count; column++)
|
||||
{
|
||||
uint8_t code = m_ram->pointer()[ma + column];
|
||||
uint8_t color = m_color_ram[(ma & 0xbff) + column];
|
||||
uint8_t color = m_color_ram[(ma + column) & 0x3ff];
|
||||
|
||||
// gfx mode?
|
||||
if (BIT(m_control, 5))
|
||||
|
Loading…
Reference in New Issue
Block a user