saitek_osa/sparc: add note about expanded ram

This commit is contained in:
hap 2021-11-30 14:30:27 +01:00
parent c2a18887b0
commit cdce54aabf
2 changed files with 8 additions and 3 deletions

View file

@ -15,6 +15,11 @@ Hardware notes:
The module doesn't have its own LCD screen. It has a grill+fan underneath
at the front part, and a heatsink on the CPU.
About expanded RAM: The 4MB expansion mentioned in the manual works well,
but it doesn't look like the software was designed to work with other options.
At 2MB it doesn't work at all. At 8MB or 16MB it becomes very inefficient,
only using 5MB or 9MB of the available RAM for hash tables.
TODO:
- runs too slow? solving mate problems is around 60% slower than real device,
maybe cpu cache related?

View file

@ -156,7 +156,7 @@ u16 im01_state::mux_r(offs_t offset, u16 mem_mask)
void im01_state::mux_w(offs_t offset, u16 data, u16 mem_mask)
{
// d0-d5: input mux
// d0-d5: input mux, digit select
COMBINE_DATA(&m_inp_mux);
update_display();
@ -171,7 +171,7 @@ u16 im01_state::digit_r(offs_t offset, u16 mem_mask)
void im01_state::digit_w(offs_t offset, u16 data, u16 mem_mask)
{
// d0-d7: digit segment data
// d1-d7: digit segment data
COMBINE_DATA(&m_digit_data);
update_display();
}
@ -263,7 +263,7 @@ void im01_state::im01(machine_config &config)
m_maincpu->set_periodic_int(FUNC(im01_state::interrupt), attotime::from_hz(177));
// video hardware
PWM_DISPLAY(config, m_display).set_size(5, 8);
PWM_DISPLAY(config, m_display).set_size(5, 7);
m_display->set_segmask(0x1f, 0x7f);
config.set_default_layout(layout_im01);