Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutos:software:systemes:abc80luxor [2017/02/03 10:11] thesalan Lien HTTPS |
tutos:software:systemes:abc80luxor [2017/02/14 18:56] (Version actuelle) thesalan |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Ajout du système | + | ====== Ajout du système |
- | + | ||
- | Auteur : **[[https:// | + | |
===== Présentation ===== | ===== Présentation ===== | ||
- | {{ : | + | {{ : |
Luxor est un très grand constructeur de Radio et Télévision en Suède. Leur **ABC 80** n'est autre qu'un clone du TRS 80 Model I. Il est sorti en 1978, son processeur est un Z80 cadencé à 1Mhz. | Luxor est un très grand constructeur de Radio et Télévision en Suède. Leur **ABC 80** n'est autre qu'un clone du TRS 80 Model I. Il est sorti en 1978, son processeur est un Z80 cadencé à 1Mhz. | ||
Ligne 11: | Ligne 9: | ||
Il possède 16 Ko de RAM et autant de ROM. Son langage est le //Luxor Basic//. | Il possède 16 Ko de RAM et autant de ROM. Son langage est le //Luxor Basic//. | ||
- | ===== Installation sous RocketLauncher (ou HyperLaunch 3) ===== | + | ===== Emulateurs compatibles |
- | ==== Installation de l' | + | * [[tutos: |
- | Pour ce système, l' | + | ===== Installation sous RocketLauncher ===== |
- | Installez | + | Pour ce tutoriel, le système ABC 80 Luxor a été validé avec la version **2.0** de l' |
- | ==== Module ==== | ||
- | Pour ce tutoriel, le système ABC80 Luxor à été validé avec la version 2.0 Beta du module. | + | ==== Installation de l' |
- | Des versions plus récentes peuvent être disponible via RocketLauncherUI, | + | {{page> |
- | <wrap lo> | + | ==== Module ==== |
- | <file autohotkey ABCWin2.ahk> | + | {{page>tutos:software: |
- | MEmu = ABCWin Version 2.0 Beta Copyright 2006 Erik Isaksson | + | |
- | MEmuV = | + | |
- | MURL = | + | |
- | MAuthor = craiganderson | + | |
- | MVersion = | + | |
- | MCRC = | + | |
- | iCRC = | + | |
- | MID = | + | |
- | MSystem = " | + | |
- | ; | + | |
- | ; Notes: | + | |
- | ; | + | |
- | ; | + | |
- | StartModule() | + | ==== Configuration ==== |
- | BezelGUI() | + | |
- | FadeInStart() | + | |
- | settingsFile := modulePath . " | + | {{page>tutos:software: |
- | Fullscreen := IniReadCheck(settingsFile, | + | |
- | BezelStart(" | + | |
- | + | ||
- | SetCapsLockState, | + | |
- | + | ||
- | Run(executable, | + | |
- | + | ||
- | WinWait(" | + | |
- | WinWaitActive(" | + | |
- | + | ||
- | Sleep, 100 | + | |
- | + | ||
- | WinMenuSelectItem, | + | |
- | + | ||
- | WinWait(" | + | |
- | WinWaitActive(" | + | |
- | + | ||
- | ; loads selected game into drive 0 | + | |
- | Loop { | + | |
- | ControlGetText, | + | |
- | If ( edit1Text = romPath . " | + | |
- | Break | + | |
- | Sleep, 100 | + | |
- | ControlSetText, | + | |
- | } | + | |
- | Sleep, 250 | + | |
- | ControlSend, | + | |
- | + | ||
- | WinWait(" | + | |
- | WinWaitActive(" | + | |
- | + | ||
- | ; centers emulator window | + | |
- | WinGetPos,,, | + | |
- | WinMove, aahk_class ABCWIN,, (A_ScreenWidth/ | + | |
- | + | ||
- | ; types " | + | |
- | Sleep, 3000 | + | |
- | SetKeyDelay, | + | |
- | Send, {R down}{R up}{U down}{U up}{N down}{N up} | + | |
- | Sleep, 100 | + | |
- | Send, {Space down}{Space up} | + | |
- | Sleep, 100 | + | |
- | Loop, parse, romName | + | |
- | { | + | |
- | Send, {%A_LoopField% Down} | + | |
- | Sleep, 50 | + | |
- | Send, {%A_LoopField% Up} | + | |
- | } | + | |
- | + | ||
- | ; hits the ENTER button | + | |
- | Sleep, 100 | + | |
- | Send, {Enter down}{Enter up} | + | |
- | + | ||
- | If Fullscreen = true | + | |
- | { | + | |
- | Sleep, 100 | + | |
- | SetKeyDelay, | + | |
- | Send {Alt down}{Enter down}{Alt up}{Enter Up} | + | |
- | } | + | |
- | + | ||
- | BezelDraw() | + | |
- | FadeInExit() | + | |
- | + | ||
- | Process(" | + | |
- | 7zCleanUp() | + | |
- | BezelExit() | + | |
- | FadeOutExit() | + | |
- | ExitModule() | + | |
- | + | ||
- | CloseProcess: | + | |
- | SetCapsLockState, | + | |
- | FadeOutStart() | + | |
- | WinClose(" | + | |
- | Process, Close, ABC80.exe | + | |
- | WinShow, ahk_class Shell_TrayWnd | + | |
- | Return | + | |
- | </file> | + | |
- | + | ||
- | ==== Configuration de l' | + | |
- | + | ||
- | Ajouter l' | + | |
- | + | ||
- | * Name : abc80 | + | |
- | * Path : ..\Emulators\ABCWin2\ABC80.exe | + | |
- | * Rom Extensions : dsk | + | |
- | * Module : ABCWin2.ahk | + | |
- | * GUI Path : | + | |
- | * CLI Parameters : | + | |
- | + | ||
- | {{ : | + | |
==== Ajout du système ==== | ==== Ajout du système ==== | ||
- | Il ne reste plus qu'à ajouter le système, en choisissant l' | + | Il ne vous reste désormais |
- | + | ||
- | ===== Problèmes rencontrés ===== | + | |
- | L' | + | * Etape //Choose System Name// |
+ | * Name : //ABC 80 Luxor// | ||
+ | * Etape //Select Emulator// | ||
+ | * Cliquez sur la loupe et sélectionnez //ABC80// | ||
+ | * Cochez //Add Emulator to System instead of Global// | ||
+ | * Etape //Select Rom Path(s)// | ||
+ | * Cliquez sur le bouton //+// et sélectionnez le dossier | ||
+ | * Etape //Database Creation// | ||
+ | * Choisissez | ||
+ | * Etape // | ||
+ | * Vérifiez la configuration et cliquez sur //Finish// | ||
- | <WRAP center round important 60%> | + | ==== Problèmes rencontrées ==== |
- | Il est donc nécessaire de changer manuellement le type de clavier QWERTY <-> AZERTY via la combinaison de touches // | + | |
- | </ | + | |
- | Pour plus d' | + | {{page> |
- | ===== Forum ===== | + | ===== Liens ===== |
- | Lien du sujet : [[https:// | + | * Tutoriel d' |