Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Computerschach / Computer Chess: > Mess Emu & andere Emulationen / Mess Emu and other Emulations


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 25.11.2023, 18:36
Benutzerbild von Mychess
Mychess Mychess ist offline
Novag Diablo
 
Registriert seit: 07.03.2009
Beiträge: 147
Bilder: 3
Abgegebene Danke: 273
Erhielt 344 Danke für 129 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
5/20 16/20
Heute Beiträge
1/3 ssssss147
Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
I've tried it in this way (which is certainly wrong):
void senterp_state::main_map(address_map &map)
{
map(0x0000, 0x0014).m(m_maincpu, FUNC(hd6301y0_cpu_device::m6801_io));
map(0x4000, 0x47ff).mirror(0x3800).ram(); // internal
map(0xc000, 0xffff).rom(); // internal
}
Hello Fhub,

Ram from 0x4000 to 0x47ff : 2 k RAM.
The HD6301Y has only 256 bytes, so from 0x4000 to 0x40ff.

Cordially.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mychess für den nützlichen Beitrag:
kamoj (26.11.2023)
  #2  
Alt 25.11.2023, 18:39
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 617
Abgegebene Danke: 236
Erhielt 2.427 Danke für 432 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss617
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Ah right, you forgot the internal RAM too.
range is 0x40-0x13f.

The one at 0x4000 is a 2KB external RAM chip.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
fhub (26.11.2023), kamoj (26.11.2023)
  #3  
Alt 25.11.2023, 18:55
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.006
Abgegebene Danke: 654
Erhielt 7.608 Danke für 1.696 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss3006
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Now it works - many thanks!

Just to be sure - is this code (from the companion2 driver) still correct for the senterprise?
Code:
TIMER_CALLBACK_MEMBER(senterp_state::set_pin)
{
	m_maincpu->set_input_line(param, ASSERT_LINE);
}

INPUT_CHANGED_MEMBER(senterp_state::power_off)
{
	if (newval && m_power)
	{
		m_power = false;

		// when power switch is set to MEMORY, it triggers an NMI after a short delay
		attotime delay = attotime::zero;
		m_nmitimer->adjust(delay, INPUT_LINE_NMI);

		// afterwards, MCU STBY pin is asserted after a short delay
		delay += attotime::from_msec(10);
		m_standbytimer->adjust(delay, INPUT_LINE_RESET);
	}
}
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (26.11.2023)
  #4  
Alt 25.11.2023, 19:29
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 617
Abgegebene Danke: 236
Erhielt 2.427 Danke für 432 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss617
Re: Mess Emulator für diverse Schachcomputer ist fertig!

As I said, it sets standby mode internally with an MCU register.
I don't know if it will work with a timer like that.

*edit* plus (also applies to Companion II and others), there's also a standby bit in the MCU that's checked at boot and it may do a cold boot and not restart from where you exited.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu hap für den nützlichen Beitrag:
kamoj (26.11.2023)
  #5  
Alt 25.11.2023, 19:31
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.006
Abgegebene Danke: 654
Erhielt 7.608 Danke für 1.696 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss3006
AW: Mess Emulator für diverse Schachcomputer ist fertig!

So you want to say that this timer code isn't necessary at all?
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (26.11.2023)
  #6  
Alt 25.11.2023, 19:33
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 617
Abgegebene Danke: 236
Erhielt 2.427 Danke für 432 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss617
Re: Mess Emulator für diverse Schachcomputer ist fertig!

The timer is needed in Companion II for nvram, not Super Enterprise.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu hap für den nützlichen Beitrag:
kamoj (26.11.2023)
  #7  
Alt 25.11.2023, 19:37
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.006
Abgegebene Danke: 654
Erhielt 7.608 Danke für 1.696 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss3006
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
The timer is needed in Companion II for nvram, not Super Enterprise.
But I don't use nvram in my Companion II version - I'm still using your last companion2 driver before you completely changed the m6800 drivers and added nvram to some 630x devices.
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (26.11.2023)
  #8  
Alt 25.11.2023, 20:17
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 617
Abgegebene Danke: 236
Erhielt 2.427 Danke für 432 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss617
Re: Mess Emulator für diverse Schachcomputer ist fertig!

The version of Companion II before I added nvram to m6801 only added preliminary standby mode emulation. It's not useful without the nvram.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu hap für den nützlichen Beitrag:
kamoj (26.11.2023)
  #9  
Alt 25.11.2023, 20:25
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.006
Abgegebene Danke: 654
Erhielt 7.608 Danke für 1.696 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss3006
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
The version of Companion II before I added nvram to m6801 only added preliminary standby mode emulation. It's not useful without the nvram.
Ok, then I'll completely remove this standby/power_off mode (key F1) from both drivers (companion2 and senterprise), because I can't use the new m6800 files in my old MAME version - not really a drawback in the emulation.
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (26.11.2023)
  #10  
Alt 26.11.2023, 17:19
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.006
Abgegebene Danke: 654
Erhielt 7.608 Danke für 1.696 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss3006
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

der CXG Super Enterprise ist jetzt auch eingebaut (und scheint auch korrekt zu funktionieren ).
Bei diesen Geräten mit 6301 MCU muß ich ja leider im Treiber einiges ändern, damit er in meiner alten MAME-Version noch funktioniert, weil der neue Code für das NVRAM nicht mehr kompatibel ist.
Zum Glück hat mir ja 'hap' mit dem Speicher-Mapping geholfen (vielen Dank dafür!), denn auf diese Adressen wäre ich selbst nie gekommen.

Diesmal gibt's im Plugin zusätzlich zu den 44 Levels (a1-f4) auch eine Extra-Option 'Style', mit der man einen der 4 vorhandenen Spielstile auswählen kann (direkt in der Engine wären diese mittels h1-h4 einstellbar).
Das Gerät hat außerdem auch einen Setup- und Edit-Modus, und es beherrscht auch Unterverwandlungen - hoffentlich auch das Plugin.

Ich fürchte mich schon vor den nächsten Modellen, denn vermutlich werden das wieder 6301-Geräte sein, und die sind für mich immer eine immense Arbeit (wobei ich sicher auch wieder die Hilfe von 'hap' benötigen werde).

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 12 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
achimp (26.11.2023), Agep (26.11.2023), bataais (28.11.2023), ferribaci (26.11.2023), germangonzo (26.11.2023), hap (26.11.2023), kamoj (26.11.2023), Mark 1 (26.11.2023), Michael (27.11.2023), Robert (27.11.2023), Tibono (27.11.2023), Wandersleben (26.11.2023)
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Info: Mephisto Emulator für den Mac fertig RolandLangfeld Die ganze Welt der Schachcomputer / World of chess computers 3 09.09.2007 22:56


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr.



Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info