fidel*: update notes

This commit is contained in:
hap 2016-02-06 18:54:57 +01:00
parent fa8badfa5f
commit 26b1bd7acb
2 changed files with 51 additions and 6 deletions

View File

@ -302,7 +302,7 @@ WRITE8_MEMBER(fidel6502_state::fexcel_ttl_w)
// 74259 Q4-Q7,Q2,Q1: digit/led select (active low)
UINT8 led_sel = ~BITSWAP8(m_led_select,0,3,1,2,7,6,5,4) & 0x3f;
// a0-a2,d1: digit segment data (optional/model 6093)
// a0-a2,d1: digit segment data (model 6093)
m_7seg_data = (m_7seg_data & ~mask) | ((data & 2) ? mask : 0);
UINT8 seg_data = BITSWAP8(m_7seg_data,0,1,3,2,7,5,6,4);
@ -314,7 +314,7 @@ WRITE8_MEMBER(fidel6502_state::fexcel_ttl_w)
set_display_segmask(0x3c, 0x7f);
display_update();
// speech (optional/model 6092)
// speech (model 6092)
if (m_speech != nullptr)
{
// a0-a2,d2: 74259(2) to speech board
@ -712,15 +712,15 @@ ROM_END
ROM_START( fexcel )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("101-1080a01.ic5", 0x8000, 0x8000, CRC(846f8e40) SHA1(4e1d5b08d5ff3422192b54fa82cb3f505a69a971) )
ROM_LOAD("101-1080a01.ic5", 0x8000, 0x8000, CRC(846f8e40) SHA1(4e1d5b08d5ff3422192b54fa82cb3f505a69a971) ) // same as fexcelv
ROM_END
ROM_START( fexcelv )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("101-1080a01.ic5", 0x8000, 0x8000, CRC(846f8e40) SHA1(4e1d5b08d5ff3422192b54fa82cb3f505a69a971) )
ROM_LOAD("101-1080a01.ic5", 0x8000, 0x8000, CRC(846f8e40) SHA1(4e1d5b08d5ff3422192b54fa82cb3f505a69a971) ) // PCB1, M27256
ROM_REGION( 0x8000, "speech", 0 )
ROM_LOAD("101-1081a01.ic2", 0x0000, 0x8000, CRC(c8ae1607) SHA1(6491ce6be60ed77f3dd931c0ca17616f13af943e) )
ROM_LOAD("101-1081a01.ic2", 0x0000, 0x8000, CRC(c8ae1607) SHA1(6491ce6be60ed77f3dd931c0ca17616f13af943e) ) // PCB2, M27256
ROM_END

View File

@ -633,7 +633,7 @@ NE556 dual-timer IC:
Memory map:
-----------
6000-0FFF: 4K of RAM (2016 * 2)
6000-0FFF: 4K RAM (2016 * 2)
2000-5FFF: cartridge
6000-7FFF: control(W)
8000-9FFF: 8K ROM SSS SCM23C65E4
@ -690,6 +690,51 @@ ROM A11 is however tied to the CPU's XYZ
7000_77FF - English 2/2
7800_7FFF - Bridge Challenger 2/2
------------------
RE info by hap, based on PCB photos
Memory map:
-----------
0000-3FFF: 8K RAM (SRM2264)
4000-7FFF: control (R/W)
8000-FFFF: 32K ROM (M27256 compatible)
control (W):
------------
Z80 A0-A2 to 3*74259, Z80 Dx to D (_C unused)
Z80 D0:
- Q4,Q5: led commons
- Q6,Q7,Q2,Q1: 7seg panel digit select
- Q0-Q3: 7442 A0-A3
+ 0-7: led data
+ 0-8: keypad mux
+ 9: buzzer out
Z80 D1: (model 6093)
- Q0-Q7: 7seg data
Z80 D2: (model 6092)
- Q0-Q5: TSI C0-C5
- Q6: TSI START pin
- Q7: TSI ROM A11
A11 from TSI is tied to TSI ROM A12(!)
TSI ROM A13,A14 are hardwired to the 2 language switches.
Sound comes from the Audio out pin, digital out pins are N/C.
control (R):
------------
Z80 A0-A2 to 2*74251, Z80 Dx to output
Z80 D7 to Y:
- D0-D7: keypad row data
Z80 D6 to W: (model 6092, tied to VCC otherwise)
- D0,D1: language switches
- D2-D6: VCC
- D7: TSI BUSY
******************************************************************************/
#include "emu.h"